File Download
There are no files associated with this item.
Supplementary
-
Citations:
- Scopus: 0
- Appears in Collections:
Conference Paper: An efficient register allocation for a WAM Prolog compiler
Title | An efficient register allocation for a WAM Prolog compiler |
---|---|
Authors | |
Issue Date | 1990 |
Citation | The 1990 IEEE Region 10 Conference on Computer and Communication Systems (IEEE TENCON '90), Hong Kong, 24-27 September 1990. How to Cite? |
Abstract | The 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 Identifier | http://hdl.handle.net/10722/158074 |
References |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Ku, Francisco P | en_HK |
dc.contributor.author | Cheung, YS | en_HK |
dc.contributor.author | Tse, KW | en_HK |
dc.date.accessioned | 2012-08-08T08:57:58Z | - |
dc.date.available | 2012-08-08T08:57:58Z | - |
dc.date.issued | 1990 | en_HK |
dc.identifier.citation | The 1990 IEEE Region 10 Conference on Computer and Communication Systems (IEEE TENCON '90), Hong Kong, 24-27 September 1990. | - |
dc.identifier.uri | http://hdl.handle.net/10722/158074 | - |
dc.description.abstract | The 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.language | eng | en_US |
dc.relation.ispartof | IEEE Region 10 Conference on Computer and Communication Systems (IEEE TENCON '90) | - |
dc.title | An efficient register allocation for a WAM Prolog compiler | en_HK |
dc.type | Conference_Paper | en_HK |
dc.identifier.email | Cheung, YS: paul.cheung@hku.hk | en_HK |
dc.identifier.email | Tse, KW: kwtse@eee.hku.hk | en_HK |
dc.identifier.authority | Cheung, YS=rp00077 | en_HK |
dc.identifier.authority | Tse, KW=rp00180 | en_HK |
dc.description.nature | link_to_subscribed_fulltext | en_US |
dc.identifier.scopus | eid_2-s2.0-0025565716 | en_HK |
dc.relation.references | http://www.scopus.com/mlt/select.url?eid=2-s2.0-0025565716&selection=ref&src=s&origin=recordpage | - |
dc.identifier.spage | 708 | en_HK |
dc.identifier.epage | 712 | en_HK |
dc.identifier.scopusauthorid | Ku, Francisco P=7004494829 | en_HK |
dc.identifier.scopusauthorid | Cheung, YS=7202595335 | en_HK |
dc.identifier.scopusauthorid | Tse, KW=7102609851 | en_HK |
dc.customcontrol.immutable | sml 151028 - merged | - |