DocumentCode :
2591051
Title :
Implementing and optimising ΓCMC
Author :
Lins, Rafael D. ; Neto, Genésio G Cruz ; Lima, Ricardo F.
Author_Institution :
Comput. Lab., Kent Univ., Canterbury, UK
fYear :
1994
fDate :
5-8 Sep 1994
Firstpage :
353
Lastpage :
360
Abstract :
ΓCMC is an abstract machine for the efficient implementation of lazy functional languages. ΓCMC transfers the control of the execution flow to C, as much as possible, to take advantage of the extremely low costs of procedure calls in modern RISC architectures. This produced a substantial improvement in performance if compared with its predecessors. The paper describes a number of optimisations introduced to our implementation of ΓCMC. Performance figures to a set of benchmark programs quantify the gains obtained
Keywords :
C language; functional languages; functional programming; optimising compilers; ΓCMC; RISC architectures; abstract machine; execution flow control; language compilation; lazy functional languages; optimisations; performance figures; procedure calls; Arithmetic; Assembly; Cost function; Kernel; Laboratories; Printing; Reduced instruction set computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
EUROMICRO 94. System Architecture and Integration. Proceedings of the 20th EUROMICRO Conference.
Conference_Location :
Liverpool
Print_ISBN :
0-8186-6430-4
Type :
conf
DOI :
10.1109/EURMIC.1994.390423
Filename :
390423
Link To Document :
بازگشت