|
ABSTRACT
To eliminate the conceptual distance between the hardware instruction set and the user interface, some architects advocate High Level Language (HLL) machines. To obtain simple, fast and cheap machines, some architects advocate Reduced Instruction Set Computer (RISC) machines. This paper reconciles both views and presents an architecture which has both an HLL user interface and a RISC hardware. Each instance of this architecture is a module of an HLL multiprocessor system. Functional programming languages offer a bridge between mathematical models of computation and multiprocessor system environments. We choose the language AFPL (A Functional Programming Language) as the HLL user interface. AFPL's direct execution model, based on a tree structured internal representation, takes advantage of the parallelism inherent in programs by decomposing them on the fly into tasks which can be performed concurrently.
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
|
U.O. Gagliardi, "Report of Workshop 4: Sofware Related Advances in Computer Hardware," Proceeding of a symposium on the high cost of software, Menlo Park Calif. STANFORD Research Institute, 1973.
|
| |
2
|
Bashkow, A. Sasson, and A. Kronfeld, "System Design of a FORTRAN Machine," IEEE Transactions on Computers, Vol. EC-16, 1967, pp. 485-499.
|
| |
3
|
T.R. Bashkow, D. Kroft, and A. Sasson, "Study of a Computer for Direct Execution of List Processing Language," Tech. report 103, Columbia University, January 1968, AFCRL-68-0063
|
| |
4
|
Y. Chu and M. Abrams, "Programming Languages and Direct-Execution Computer Architecture," Computers, July 1981, pp. 22-32.
|
| |
5
|
D.R. Ditzel, "Reflections on the High-Level Language Symbol Computer System," Computers, July 1981, pp. 55-66.
|
 |
6
|
|
 |
7
|
|
 |
8
|
|
| |
9
|
J.P. Sansonnet, "The 3L-Model: An Alternative to the Von Newmann Architecture," Tech. report LSI Report #77, U.P.S Toulouse, France, January 1980.
|
| |
10
|
M. Castan, "Conception et Realisation d'une Machine Specialisee dans le Traitement des Formes Arborescentes", These 3eme cycle - U.P.S. Toulouse, France, September 1980
|
 |
11
|
J. P. Sansonnet , M. Castan , C. Percebois , D. Botella , J. Perez, Direct execution of lisp on a list_directed architecture, Proceedings of the first international symposium on Architectural support for programming languages and operating systems, p.132-139, March 01-03, 1982, Palo Alto, California, United States
|
| |
12
|
D. Botella and J. Perez, "Validation du Modele 3L a Travers l'Interpretation de LISP: GLISP/1", Rapport de DEA-U.P.S. Toulouse, France, June 1980
|
| |
13
|
R. S. Barton, "A System Based on Functional Programming," Aarhus Workshop on Software Engineering, Dept. of Computer Science, Aarhus University, Aarhus, Denmark, 1978, pp. 249-260.
|
| |
14
|
M. Castan, "Rapport Final de Stage", Institut National de Recherche en Informatique et Automatique, France, November 1981.
|
| |
15
|
C. Gram and E.I. Organick, "An Easy Functional Programming Language," Tech. report ID923, Danish Technical University, Lyngby, Dept. of Computer Science, September 1980.
|
| |
16
|
C. Gram and E.I. Organick, "Characteristics of a Functional Programming Language," Tech. report UUCS-80-103, Univ. of Utah, Salt Lake City, July 1980.
|
| |
17
|
C. Gram and E. I. Organick, "Semantics and Algebra of an Easy Functional Programming Language," Tech. report ID930, Technical University of Denmark, Lyngby, October 1980.
|
| |
18
|
|
| |
19
|
J.P. Sansonnet, D. Botella, and J. Perez, "An experience of function in a list-directed architecture," EUROMICRO Journal, 1982.
|
| |
20
|
|
 |
21
|
|
| |
22
|
J. Chailloux, "Le modele VLISP: Description, Implementation et Evaluation", These - Paris VI, France, April 1980
|
| |
23
|
P. Greussay, "Contribution a la definition interpretative et a l'implementation des lambda-languages", These d'etat - Paris VI, 1977
|
| |
24
|
C. Percebois, "Etude et Realisation d'un Environnement de Microprogrammation Specialisee dans le Traitement des Formes Arborescentes", These 3eme cycle - U.P.S. Toulouse, France, September 1981.
|
 |
25
|
|
| |
26
|
G.J. Sussman, J. Holloway, G.L. Steele Jr., and A. Bell, "Scheme-79, LISP on a Chip," Computers, July 1981, pp. 10-21.
|
| |
27
|
Intel Corp., Introduction to the iAPX 432 Architecture, Santa Clara, CA, 1981, Order Form: 171821-001.
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|