ACM Home Page
Please provide us with feedback. Feedback
An analysis of C machine support for other block-structured languages
Full text PdfPdf (754 KB)
Source ACM SIGARCH Computer Architecture News archive
Volume 11 ,  Issue 4  (September 1983) table of contents
Pages: 6 - 16  
Year of Publication: 1983
ISSN:0163-5964
Author
Dwight D. Hill  Bell Laboratories, Murray Hill, New Jersey
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 1,   Citation Count: 3
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/641596.641597
What is a DOI?

ABSTRACT

Although the C machine proposed by Ditzel (et al.) was originally intended to execute the C programming language, its utility would be enhanced if it could also execute programs written in other languages. Of particular interest is the Ada programming language, in part because it is likely to be a standard for government work, but more importantly because its support requirements are typical of many modern languages such as CHILL, MESA, EUCLID, MODULA, and others. The most salient characteristics of the C machine, e.g. its stack cache and address modes, are seen to map well onto the Ada language. In fact, many of the arguments for these features are more compelling for the Ada language than they are for C. One exception is the way the stack cache may perform on a heavily multi-tasked program, but there is no obvious solution to this, even on much more complex machines like the VAX11-780.


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.

 
1
{Bell 71} Bell, C. G., A. Newell, "The IBM 7094 I, II" appearing in Computer Structures: Reading and Examples, McGraw-Hill, New York, 1971. p. 517--542.
2
3
 
4
{CCITT 80} International Telegraph and Telephone Consultative Committee, Introduction to CHILL, The CCITT High Level Language, May, 1980.
5
 
6
 
7
{DEC 77} Digital Equipment Corporation, VAXll-780 Architecture Handbook, p. 5--20.
8
 
9
{DOD 80} Department of Defense, Reference Manual for the Ada Programming Language, July, 1980.
10
 
11
{Henn 82} Hennessy, J, N. Jouppi, J. Gill, F. Baskett, A. Strong, T. Gross, C. Rowen, J. Leonard, "The MIPS Machine", Spring COMPCON 82, p. 2--7.
12
13
14
 
15
 
16
{Lonergan 61} Lonergan, W., Design of the B 5000 System Datamation, vol 7, no 5., p. 28--32, May 1961.
 
17
{Nebu 81} Nebula Instruction Set Architecture, MIL-STD-1862A, July, 1981.
 
18
 
19
{Patt 82} Patterson, D. A. "A RISCy Approach to Computer Design", Spring COMPCON 82, p. 8--14.
 
20
{Poll 82} Pollack, F. J., G. W. Cox, D. W. Hammerstrom, K. C. Kahn, Konrad K. Lai, J. R. Rattner "Supporting Ada Memory Management in the iAPX-432," SIGPLAN Notices, Volume 17, Number 4, April, 1982, p. 117--131.
21
 
22
{Shim 80} Shimasaki, M., F. Shigeru, K. Ikeda, T. Kiyono, "An Analysis of Pascal Programs in Compiler Writing," Software Practice and Experience," vol. 10, 149--157, 1980.
 
23
{Mitc 79} Mitchell, J. G., W. Maybury, R. Sweet, Mesa Language Manual, Xerox Corporation CSL-79-3, Palo Alto, Ca. April 1979.