File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: An efficient register allocation for a WAM Prolog compiler

TitleAn efficient register allocation for a WAM Prolog compiler
Authors
Issue Date1990
Citation
The 1990 IEEE Region 10 Conference on Computer and Communication Systems (IEEE TENCON '90), Hong Kong, 24-27 September 1990. How to Cite?
AbstractThe authors outline an experiment on Warren abstract machine (WAM) based compiler technology. In preparation for a self-configured Prolog system on a multiple-node transputer network, a sequential Prolog compiler is needed as a test bed. The compiler generates intermediate WAM codes, enhancing both the efficiency and portability. Another feature used by the compiler is an efficient register allocation mechanism. The WAM 's parameter passing convention uses register k to pass the kth parameter to a procedure. Since the number of registers in the transputer is limited, data movements between registers are inevitable. The register allocation scheme minimizes data movement, and is somewhat different from that of minimizing the number of loads and stores in a conventional machine.
Persistent Identifierhttp://hdl.handle.net/10722/158074
References

 

DC FieldValueLanguage
dc.contributor.authorKu, Francisco Pen_HK
dc.contributor.authorCheung, YSen_HK
dc.contributor.authorTse, KWen_HK
dc.date.accessioned2012-08-08T08:57:58Z-
dc.date.available2012-08-08T08:57:58Z-
dc.date.issued1990en_HK
dc.identifier.citationThe 1990 IEEE Region 10 Conference on Computer and Communication Systems (IEEE TENCON '90), Hong Kong, 24-27 September 1990.-
dc.identifier.urihttp://hdl.handle.net/10722/158074-
dc.description.abstractThe authors outline an experiment on Warren abstract machine (WAM) based compiler technology. In preparation for a self-configured Prolog system on a multiple-node transputer network, a sequential Prolog compiler is needed as a test bed. The compiler generates intermediate WAM codes, enhancing both the efficiency and portability. Another feature used by the compiler is an efficient register allocation mechanism. The WAM 's parameter passing convention uses register k to pass the kth parameter to a procedure. Since the number of registers in the transputer is limited, data movements between registers are inevitable. The register allocation scheme minimizes data movement, and is somewhat different from that of minimizing the number of loads and stores in a conventional machine.en_HK
dc.languageengen_US
dc.relation.ispartofIEEE Region 10 Conference on Computer and Communication Systems (IEEE TENCON '90)-
dc.titleAn efficient register allocation for a WAM Prolog compileren_HK
dc.typeConference_Paperen_HK
dc.identifier.emailCheung, YS: paul.cheung@hku.hken_HK
dc.identifier.emailTse, KW: kwtse@eee.hku.hken_HK
dc.identifier.authorityCheung, YS=rp00077en_HK
dc.identifier.authorityTse, KW=rp00180en_HK
dc.description.naturelink_to_subscribed_fulltexten_US
dc.identifier.scopuseid_2-s2.0-0025565716en_HK
dc.relation.referenceshttp://www.scopus.com/mlt/select.url?eid=2-s2.0-0025565716&selection=ref&src=s&origin=recordpage-
dc.identifier.spage708en_HK
dc.identifier.epage712en_HK
dc.identifier.scopusauthoridKu, Francisco P=7004494829en_HK
dc.identifier.scopusauthoridCheung, YS=7202595335en_HK
dc.identifier.scopusauthoridTse, KW=7102609851en_HK
dc.customcontrol.immutablesml 151028 - merged-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats