A Conceptual Framework for Computer Architecture
- 1 June 1976
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Computing Surveys
- Vol. 8 (2) , 277-300
- https://doi.org/10.1145/356669.356673
Abstract
The purpose of this paper is to describe the concepts, definitions, and ideas of computer architecture and to suggest that architecture can be viewed as composed of three components: physical organization; control and flow of information; and representation, interpretation and transformation of information. This framework can accommodate diverse architectural concepts such as array processing, mieroprogramming, stack processing and tagged architecture. Architectures of some existing machines are considered and methods of associating architectural concepts with the components are established. Architecture design problems and trade-offs are discussed in terms of the proposed framework.Keywords
This publication has 8 references indexed in Scilit:
- Trends in Microprogramming: A Second ReadingIEEE Transactions on Computers, 1974
- On The Advantages of Tagged ArchitectureIEEE Transactions on Computers, 1973
- Second thoughts on parallel processingComputers and Electrical Engineering, 1973
- A Survey of Some Theoretical Aspects of MultiprocessingACM Computing Surveys, 1973
- Microprogramming: An Introduction and a ViewpointIEEE Transactions on Computers, 1971
- Virtual MemoryACM Computing Surveys, 1970
- The ILLIAC IV ComputerIEEE Transactions on Computers, 1968
- Architecture of the IBM System/360IBM Journal of Research and Development, 1964