ACM Home Page
Please provide us with feedback. Feedback
A microprogrammed interpreter for concurrent euclid
Full text PdfPdf (849 KB)
Source International Symposium on Microarchitecture archive
Proceedings of the 22nd annual workshop on Microprogramming and microarchitecture table of contents
Dublin, Ireland
Pages: 1 - 10  
Year of Publication: 1989
ISBN:0-89791-324-8
Also published in ...
Authors
K. Lall  Department of Computer Science, Concordia University
J. W. Atwood  Department of Computer Science, Concordia University
Sponsors
IEEE-CS : Computer Society
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 11,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/75362.75396
What is a DOI?

ABSTRACT

There are several methods of executing programs written in a high level language. The most widely used is to compile the programs into machine language. Another is to translate the programs into some intermediate form and then to execute that form interpretively. A third method is to directly execute either the HLL or the intermediate form. This study was aimed at investigating the feasibility of directly executing the intermediate representation of the sequential features of Concurrent Euclid (CE) on the SEL 32/75 computer. The CE intermediate code was translated into Ecode, and a microprogrammed interpreter for Ecode was designed and implemented on the SEL, and benchmarked against the compiler. For the CPU-bound prime number algorithm Sieve of Eratosthenes, the interpreter was measured to be about twice as slow as the compiler, due primarily to poor overlap within microinstructions. Ecode was then modified, and a new translator and interpreter designed and implemented. The same benchmark then yielded comparable results for both the interpreter and compiler. We project that further changes in Ecode design and hardware support would result in substantial Ecode efficiency gains.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
BROA75
Broadbent, J. K, "High Level Language Implementation Through Microprogramming". Microprogramming and Systems Architecture, Infotech State of the Art Report 23 1975.
BROC73
 
COOP80
Cooper, R. E. M., "The Direct Execution of Intermediate Languages on an Eclipse Computer". SIGMICRO March 1980.
DuBO86
FAGI85
GEE86
 
HOLT83
Holt, R., Concurrent Euclid, The UNIX System, and TUNIS. Addison-Wesley 1983 QA76.73 C64H64
HABI81
 
HASS76
Hassitt, A., Lyon, L. E., "An APL Emulator on System/370". IBM Systems Journal Volume 15 Number 4 June 1976.
OKUN87
 
SCHA83
Schaefer, M. T., Pratt, Y. N., "Improving the Performance of UCSD Pascal via Microprogramming on the PDP 11/60". Annual SIGMICRO Congress, 1983.
 
SEL1
Reference Manual, SEL 32/75 Computer. Systems Engineering Laboratories Incorporated, August 1976. Publication Number 301-320075-00.
 
SEL2
SEL 32/75 Series Writable Control Storage Users Manual. Systems Engineering Laboratories Incorporated, February 1979. Publication Number 301-322344-000.
 
WIRT84
WIRT84 'Wirth, N., "Lilith: A Modula Machine". IByte, August 1984.


Peer to Peer - Readers of this Article have also read: