skip to main content
10.1145/1499799.1499898acmotherconferencesArticle/Chapter ViewAbstractPublication PagesafipsConference Proceedingsconference-collections
research-article
Free access

Developing application oriented computer architectures on general purpose microprogrammable machines

Published: 07 June 1976 Publication History

Abstract

Surveying contemporary commercially available computers reveals a general incongruity between computer architectures and the problems the computers are being used to solve. Surveying the commercial applications of microprogramming reveals that microprogramming remains largely an alternative technique for manufacturer implementation of basic machine language instruction sets. With the large number of contemporary general purpose microprogrammable computers (especially minicomputers), the advantages of microprogramming are available to ordinary users for solving specific problems. From a pragmatic view, the architecture of a computer is defined by the microprograms resident in its control store. Changing the microprograms in a computer's control store therefore redefines its architecture. Architectures may be defined for specific problems by changing the microprogram in control store for each problem. As problems are represented by higher level language programs, compilers can automatically generate a microprogram for each higher level language program. The generated microprogram, when loaded into control store prior to program execution, defines an architecture that efficiently supports program characteristics. The advantage of this scheme is that it utilizes the power of microprogramming for each user's specific problem without forcing the user to comprehend the implementation complexities of a particular microprogrammable machine. This paper investigates several techniques for architecture redefinition via microprogramming.

References

[1]
Church, Charles C., "Computer Instruction Repertoire--- Time for a Change," 1970 Spring Joint Computer Conference Proceedings, AFIPS Press. Montvale, New Jersey, pp. 343--349.
[2]
Foster, Caxton C., Robert H. Gonter and Edward M. Riseman, "Measures of Op-Code Utilization," IEEE Transactions on Computers, Volume C-20, Number 5, May 1971, pp. 582--584.
[3]
Agrawala, Ashok K. and Tomlinson G. Rauscher, Foundations of Microprogramming: Architecture, Software, and Applications, ACM Monograph Series, Academic Press, New York, 1976.
[4]
McKeeman, W. M. "Language Directed Computer Design," 1967 Fall Joint Computer Conference Proceedings, AFIPS Press, Montvale, New Jersey, pp. 413--417.
[5]
Wilner, W. T., "Design of the Burroughs B1700," 1972 Fall Joint Computer Conference Proceedings, AFIPS Press, Montvale, New Jersey, pp. 489--497.
[6]
Shay, Barry P., A Microprogrammed Implementation of Parallel Program Schemata, Ph.D. Dissertation, University of Maryland, Department of Electrical Engineering, 1975.
[7]
Saal, Harry J. and Leonard J. Shustek, "Microprogrammed Implementation of Computer Measurement Techniques," Fifth Annual Workshop on Microprogramming Preprints, ACM, September 1972, pp. 42--50.
[8]
Knuth, Donald E., "An Empirical Study of FORTRAN Programs," Software---Practice and Experience, Volume 1, 1971, pp. 105--133.
[9]
Mills, David L., Structured Programming and Compiling in a Minicomputer Environment, Computer Science Technical Report Series, Technical Report TR-339, University of Maryland. October 1974.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
AFIPS '76: Proceedings of the June 7-10, 1976, national computer conference and exposition
June 1976
1125 pages
ISBN:9781450379175
DOI:10.1145/1499799
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • AFIPS: American Federation of Information Processing Societies

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 June 1976

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)49
  • Downloads (Last 6 weeks)10
Reflects downloads up to 28 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media