ACM Home Page
Please provide us with feedback. Feedback
Retrospective on high-level language computer architecture
Full text PdfPdf (723 KB)
Source International Symposium on Computer Architecture archive
Proceedings of the 7th annual symposium on Computer Architecture table of contents
La Baule, United States
Pages: 97 - 104  
Year of Publication: 1980
Authors
Sponsors
IEEE-CS : Computer Society
SIGARCH: ACM Special Interest Group on Computer Architecture
AFCET : Assoc Francaise des Sciences
INRIA : Institut Natl de Recherche en Info et en Automatique
SEE : Société des Electriciens et des Electroniciens
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 86,   Citation Count: 21
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

High-level language computers (HLLC) have attracted interest in the architectural and programming community during the last 15 years; proposals have been made for machines directed towards the execution of various languages such as ALGOL,1,2 APL,3,4,5 BASIC,6,7 COBOL,8,9 FORTRAN,10,ll LISP,12,13 PASCAL,14 PL/I,15,16,17 SNOBOL,18,19 and a host of specialized languages. Though numerous designs have been proposed, only a handful of high-level language computers have actually been implemented.4,7,9,20,21 In examining the goals and successes of high-level language computers, the authors have found that most designs suffer from fundamental problems stemming from a misunderstanding of the issues involved in the design, use, and implementation of cost-effective computer systems. It is the intent of this paper to identify and discuss several issues applicable to high-level language computer architecture, to provide a more concrete definition of high-level language computers, and to suggest a direction for high-level language computer architectures of the future.


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
 
2
A. S. Tanenbaum, Design and Implementation of an Algol 68 Virtual Machine, AFDELING INFORMATICA, Amsterdam (June 1973).
 
3
4
5
 
6
J. J. Burkle, A. Frick, and C. Schlier, "Hardware Structures for the Interpretation of High Level Languages," Proceedings of a Conference on Struktur und Betrieb von Rechensystemen. Munich (1978).
7
8
 
9
M. D. Shapiro, "The Criterion COBOL System," Proceedings of the 1978 AFIPS Conference, pp. 1049-1054, AFIPS Press (1978).
 
10
T. R. Bashkow, A. Sasson, and A. Kronfeld, "System Design of a FORTRAN Machine," IEEE Transactions on Computers EC-16(4), pp. 485-499 (August 1967).
 
11
A. J. Melbourne and J. M. Pugmire, "A Small Computer for the Direct Processing of FORTRAN Statements," Computer Journal, pp. 24-27 (April 1965).
 
12
R. Greenblatt, T. Knight, J. Holloway, and D. Moon, The LISP Machine, In preparation.
 
13
L. P. Deutsch, Experience with a Microprogrammed Interlisp System, In preparation.
 
14
Western Digital Corporation, PASCAL Microengine Reference Manual, March 1979.
15
 
16
 
17
 
18
M. D. Shapiro, "A SNOBOL Machine: A Higher-Level Language Processor in a Conventional Hardware Framework," Digest of the Sixth Annual IEEE Computer Society International Conference, pp. 41-44 (1972).
 
19
 
20
R. Rice and W. R. Smith, "SYMBOL—A Major Departure from Classic Software Dominated von Neumann Computing Systems," Proceedings of the AFIPS 1971 Spring Joint Computer Conference, Montvale, N.J., pp. 575-587, AFIPS Press (1971).
21
22
 
23
W. M. McKeeman, "Language Directed Computer Design," AFIPS 1967 Fall Joint Computer Conference, pp. 413-417 (1967).
 
24
B. W. Leverett, R. D. G. Cattell, S. O. Hobbs, J. M. Newcomer, A. H. Reiner, B. R. Schatz, and W. A. Wulf, "An Overview of the Production Quality Compiler-Compiler Project," Report CMU-CS-79-105, Carnegie-Mellon University (February 1979).
 
25
M. E. Lesk, "Lex—A Lexical Analyzer Generator," Comp. Sci. Tech. Rep. No. 39, Bell Laboratories, Murray Hill, New Jersey (October 1975).
 
26
S. C. Johnson, Yacc: Yet Another Compiler-Compiler, Bell Laboratories internal memorandum (1978).
27
28
 
29
30
31
 
32
J. W. Anderberg, "Source Program Analysis and Object String Generation Algorithms and their Implementation in the SYMBOL 2R Translator," Report NSF-OCA-GJ33097-CL7410, Cyclone Computer Laboratory, Iowa State University, Ames, Iowa (1974). NTIS number PB-230 614/AS
 
33
D. R. Ditzel, "Interactive Debugging Tools for a Block Structured Programming Language," Report MCS72-03642-CL7802, Cyclone Computer Laboratory, Iowa State University, Ames, Iowa (1978).
 
34
D. R. Ditzel, "High Level Language Debugging Tools on the SYMBOL Computer System," Submitted to the 1980 Workshop on High-Level Language Computer Architecture (January 1980).
 
35
D. M. Ritchie and S.C. Johnson, Private Communication, Bell Laboratories (1979).
36
 
37
 
38
E. C. R. Hehner, "Computer Design to Minimize Memory Requirements," Computer 9(8), pp. 65-70 (1976).
 
39
Y. Chu, "Concepts of High-Level Language Computer Architecture," in High Level Language Computer Architecture, ed. Y. Chu, Academic Press, New York (1975).
 
40
T. Tang and K. O'Flaugherty, "Virtual Machines and the NCR Criterion," Datamation, pp. 129-134 (April 1978).
 
41
M. Richards, "BCPL: A Tool for Compiler Writing and Structured Programming," Proceedings of the AFIPS 1969 SJCC (1969).
42
 
43
 
44
 
45
E. A. Feustal, "On the Advantages of Tagged Architecture," IEEE Transactions on ComputersC-22(7), pp. 644-656 (July 1973).
 
46
R. J. Zingg and H. Richards, Jr., "SYMBOL: A System Tailored to the Structure of Data," Proceedings of the National Electronics Conference, Oak Brook, Illinois 27, pp. 306-311, National Electronics Conference, Inc. (1972).
 
47
D. R. Ditzel and W. A. Kwinn, "Reflections on a High Level Language Computer System or Parting Thoughts on the SYMBOL Project," Submitted to the 1980 Workshop on High-Level Language Computer Architecture(January 1980).
 
48
 
49
 
50
L. J. Shustek, "Analysis and Performance of Computer Instruction Sets," STAN-CS-78-658, Stanford University (May 1978).
 
51
 
52
D. W. Anderson, F. J. Sparacio, and R. M. Tomasulo, "The IBM System/360 Model 91: Machine Philosophy and Instruction Handling," IBM Journal of Reserch and Development11(1), pp. 8-24 (January 1967).

CITED BY  21

Collaborative Colleagues:
David R. Ditzel: colleagues
David A. Patterson: colleagues