ACM Home Page
Please provide us with feedback. Feedback
µ3L: An HLL-RISC processor for parallel execution of FP-language programs
Full text PdfPdf (710 KB)
Source International Symposium on Computer Architecture archive
Proceedings of the 9th annual symposium on Computer Architecture table of contents
Austin, Texas, United States
Pages: 239 - 247  
Year of Publication: 1982
Also published in ...
Authors
M. Castan  Department of Computer Science, University of Utah, Salt Lake City, Utah
E. I. Organick  Department of Computer Science, University of Utah, Salt Lake City, Utah
Sponsors
IEEE-CS : Computer Society
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
IEEE Computer Society Press  Los Alamitos, CA, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 14,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  

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
 
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.


Collaborative Colleagues:
M. Castan: colleagues
E. I. Organick: colleagues

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