Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/800118.803855acmconferencesArticle/Chapter ViewAbstractPublication PagesmicroConference Proceedingsconference-collections
Article
Free access

Microprogramming and its relationship to emulation and technology

Published: 30 September 1974 Publication History

Abstract

This paper is a survey of the development and future trends in microprogramming. We show how the structure of microprogrammed processors has been shaped primarily by two factors: the state of (semiconductor) technology and the task of emulation. The other main theme of this article is that it is a fruitless exercise to try to characterize and understand microprogramming in terms of how it differs from 'regular' programming. The right approach to understanding microprogramming is to recognize that it is primarily applied to the task of emulation (interpretation). Through this approach the evolution of microprogramming, independent of a particular technology and type of instruction set being emulated, is reviewed and future trends indicated.

References

[1]
Blaauw, G. A. and Brooks, F. P., "The Structure of System/360," IBM System J. 3,2 (1964), 119-135.
[2]
Everett, R. R., "The Whirlwind I Computer," AIEE-IRE Conf., (1951), 70-74.
[3]
Lawson, H. W., Jr. and Smith, B. K., "Functonal Characteristics of a Multilingual Processor," IEEE Trans. Comput., C-20, July 1971, 732-743.
[4]
Lawson, H. W., Jr. and Malm, B., "The DATASAAB Flexible Central Processing Unit (FCPU): Background, Concepts, Basic Design, and Applications," Data SAAB, Linkoping, Sweden, 1973.
[5]
Lesser, V. R., "An Introduction to the Direct Emulation of Control Structures by a Parallel Micro-Computer," Transactions on Computers (special issue on Microprogramming), IEEE, July 1971.
[6]
Lesser, V. R., Dynamic Control Structures and Their Use in Emulation, Ph.D. thesis, Report No. CS 309, Computer Science Department, Stanford University, Stanford, Calif., September, 1972.
[7]
Mallach, E. G., "Emulation: A Survey," Honeywell Computer Journal, 6,4 (1973), 287-297.
[8]
Mitchell, J. G., The Design and Construction of Flexible and Efficient Interactive Programming Systems, Computer Science Department, Carnegie-Mellon University, Pittsburgh, Pa., June 1970.
[9]
Rockwell Programmable Logic Array (PLA), Pub. No. 15900N11, Rockwell Device Division, Rockwell International, Anaheim, Calif., August, 1973.
[10]
Rosin, R. F., Contemporary concepts of microprogramming and emulation, Computing Surveys 1, 4(1969), 197-212.
[11]
Spagler, R. M., "BASIC-Language Model 30 Can Be a Calculator, Computer, or Term," Hewlett-Packard Journal, December, 1972.
[12]
SCC, Inner Computer—Model 9, Principles of Operation, Standard Computer Corp., Los Angeles, Calif., 1968.
[13]
SCC, IC-9000 Processor Functonal Description, Form No. 9001-3, Standard Computer Corp., Los Angeles, Calif., 1969.
[14]
SPS-41 User's Manual, Signal Processing Systems, Inc., Waltham, Mass., 1972.
[15]
Stevens, W. Y., "The Structre of System/360: Part II—System Implementations," IBM Systems Journal, 3,2, 1964, 136-143.
[16]
Tucker, S. G., "Emulation of Large Systems," Comm. ACM, 8,12, December, 1965, 753-761.
[17]
Wilkes, M. V., "The Growth of Interest in Microprogramming: A Literature Survey," Computing Surveys, 1,3, (1969), 139-145.
[18]
Wilkes, M. V. and Stringer, J. B., "Microprogramming and the Design of the Control Circuits" Proc. Cambridge, Phil. Soc., Part 2, 49, April, 1953, 230-238.
[19]
Wilner, W. T., "Design of the Burroughs B1700," Proc. of AFIPS FJCC, 41, 489-497.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MICRO 7: Conference record of the 7th annual workshop on Microprogramming
September 1974
322 pages
ISBN:9781450374217
DOI:10.1145/800118
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

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 30 September 1974

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 484 of 2,242 submissions, 22%

Upcoming Conference

MICRO '24

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)34
  • Downloads (Last 6 weeks)5
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (1979)A performance index for emulation environments in digital systemsACM SIGMICRO Newsletter10.1145/1218007.121800810:3(6-13)Online publication date: 1-Sep-1979
  • (1976)A Diagnostic Emulator for HEAO software developmentProceedings of the 4th symposium on Simulation of computer systems10.5555/800244.807313(181-187)Online publication date: 10-Aug-1976
  • (1976)An insight into PDP-11 emulationProceedings of the 9th annual workshop on Microprogramming10.1145/800145.804781(20-26)Online publication date: 27-Sep-1976
  • (1976)A Diagnostic Emulator for HEAO software developmentACM SIGSIM Simulation Digest10.1145/1013610.8073137:4(181-187)Online publication date: 1-Jul-1976
  • (1975)A Course of Study in Computer Hardware ArchitectureComputer10.1109/C-M.1975.2188358:12(44-63)Online publication date: 1-Dec-1975

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media