Modern central processor architecture

A number of significant architectural concepts which have evolved in recent years are reviewed. These concepts are: the notion of process and the facilities for process management, such as dispatching and synchronization; the use of segmentation in organizing address spaces, and the resulting sharing and protection capabilities; the control of access to data and procedures via multiple privilege levels; the use of automatic stack management for procedure calling; and the structure of logical and physical I/O channels and I/O operations queueing. The rationale for including these concepts in modem central processor architectures, such as in the Honeywell Series 60, is also presented.

[1]  Robert S. Fabry,et al.  Capability-based addressing , 1974, CACM.

[2]  Edward A. Feustel,et al.  On The Advantages of Tagged Architecture , 1973, IEEE Transactions on Computers.

[3]  Jerome H. Saltzer,et al.  Protection and the control of information sharing in multics , 1974, CACM.

[4]  Jack B. Dennis,et al.  Virtual memory, processes, and sharing in Multics , 1967, CACM.

[5]  Peter J. Denning,et al.  Third Generation Computer Systems , 1971, CSUR.

[6]  Elliott Irving Organick,et al.  Computer system organization: The B5700/B6700 series (ACM monograph series) , 1973 .

[7]  W. T. Wilner Design of the B1700 , 1899 .

[8]  Brian Randell,et al.  Process Structuring , 1973, CSUR.

[9]  Allen Newell,et al.  Computer Structures: Readings and Examples, , 1971 .

[10]  U.O. Gagliardi Trends in computing-system architecture , 1975, Proceedings of the IEEE.

[11]  Rex Rice,et al.  SYMBOL - A large experimental system exploring major hardware replacement of software , 1899 .

[12]  Barbara Liskov The design of the Venus operating system , 1972, CACM.

[13]  Maurice V. Wilkes,et al.  Domains of Protection and the Management of Processes , 1974, Computer/law journal.

[14]  Jack B. Dennis,et al.  Segmentation and the Design of Multiprogrammed Computer Systems , 1965, JACM.

[15]  Robert C. Daley,et al.  The Multics virtual memory , 1972, Commun. ACM.

[16]  J.P. Buzen,et al.  I/O subsystem architecture , 1975, Proceedings of the IEEE.

[17]  Jerome H. Saltzer,et al.  A hardware architecture for implementing protection rings , 1972, CACM.

[18]  Merlin G. Smith,et al.  LSI: implications for future design and architecture , 1971, AFIPS '72 (Spring).