A Restructurable Computer System
- 1 January 1978
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-27 (1) , 1-20
- https://doi.org/10.1109/tc.1978.1674947
Abstract
This paper presents an architecture for a restructurable computer system which reconfigures its resources according to the problem environment for efficient performance. It converts the user's program into an intermediate level language called Realist which is capable of specifying arbitrary resource structures such as an array or a pipeline and the computation to be performed upon these structures. An architectural design for the system is presented with special attention to bus units. It is shown how APL, a vector processing language, can be implemented on the system. Some storage schemes are considered for organizing vectors and matrices to facilitate efficient retrieval and manipulation. The paper is concluded with a comparison of the proposed system to existing high speed architectures.Keywords
This publication has 9 references indexed in Scilit:
- STARLETPublished by Association for Computing Machinery (ACM) ,1975
- The parallel execution of DO loopsCommunications of the ACM, 1974
- On The Advantages of Tagged ArchitectureIEEE Transactions on Computers, 1973
- AN APL MACHINE.Published by Office of Scientific and Technical Information (OSTI) ,1970
- ILLIAC IV Software and Application ProgrammingIEEE Transactions on Computers, 1968
- An Efficient Algorithm for Exploiting Multiple Arithmetic UnitsIBM Journal of Research and Development, 1967
- An interpretive program for matrix arithmeticIBM Systems Journal, 1965
- Automatic Assignment of Computations in a Variable Structure Computer SystemIEEE Transactions on Electronic Computers, 1963
- Parallel Processing in a Restructurable Computer SystemIEEE Transactions on Electronic Computers, 1963