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

A Control Word Model for detecting conflicts between microprograms

Published: 21 September 1975 Publication History
  • Get Citation Alerts
  • Abstract

    The compilation and optimization of a microprogram for a computer with a horizontal control word format is highly machine dependent. The compilation phase involves the detection of parallelism in a sequence of source statements followed by a mapping into a sequence of microoperations. The optimization phase involves combining these microoperations to form microinstructions in an optimal manner. One of the important subprocesses of the optimization phase is determining whether or not two or more microoperations can be executed concurrently.
    This paper presents the Control Word Model for determining when two or more microoperations can be executed concurrently. The Control Word Model is a machine independent model of the semantics of the control words for microprogrammable computers. As will be demonstrated, the concurrency permitted is sometimes determined not simply by the hardware configuration of buses, register, memories, and ALUs but also by the format of the control word chosen by the designer. This observation has motivated the development of the Control Word Model.

    References

    [1]
    DeWitt, D.J., Schlankser, M.S., and Atkins, D.E., "A Microprogramming Language for the B-1726," Sixth Workshop of Microprogramming, College Park, Maryland, September 1973.
    [2]
    Lawson, H.W., Jr. and Blomberg, L., "The Datasaab FCPU Microprogramming Language," SIGPLAN/SIGMICRO Interface Meeting, Harriman, N.Y. May 1973.
    [3]
    Oestreicher, D.R., "A Microprogramming Language for the MLP-900," SIGPLAN/SIGMICRO Interface Meeting Harriman, N.Y. May 1973.
    [4]
    Tabendeh, and Ramamoorthy, "Execution Time (And Memory) Optimization in Microprograms," Seventh Workshop on Microprogramming, Palo Alto, Calif., September 1974.
    [5]
    Tsuchiya, M., and Gonzalez, M.J., "An Approach to Optimization of Horizontal Microprograms," Seventh Workshop on Microprogramming, Palo Alto, Calif., September 1974.
    [6]
    Yau, S.S., Schowe, A.C., and Tsuchiya, M., "On Storage Optimization of Horizontal Microprograms," Seventh Workshop on Microprogramming, Palo Alto, Calif., September 1974.
    [7]
    Barr, R.G., et.al., "A Research-Oriented Dynamic Microprocessor," IEEE Computers, Vol. C-22, 11 November 1973.
    [8]
    Barr, R.G., et.al., "AMP, A Dynamic Microprocessor," ANL-7988, Argonne National Laboratory, June 1973.
    [9]
    Burroughs Corporation, "Burroughs B-1700 Software Operational Guide," Preliminary Edition, 1972.

    Cited By

    View all
    • (1998)Optimization of Machine Descriptions for Efficient UseInternational Journal of Parallel Programming10.5555/608714.60875326:4(417-447)Online publication date: 1-Aug-1998
    • (1996)Optimization of machine descriptions for efficient useProceedings of the 29th annual ACM/IEEE international symposium on Microarchitecture10.5555/243846.243909(349-358)Online publication date: 2-Dec-1996
    • (1996)Proceedings Third IEEE Workshop on Applications of Computer Vision. WACV'96Proceedings of the 29th Annual IEEE/ACM International Symposium on Microarchitecture MICRO 29 MICRO-9610.1109/MICRO.1996.566474(349)Online publication date: 1996
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    MICRO 8: Proceedings of the 8th annual workshop on Microprogramming
    September 1975
    102 pages
    ISBN:9781450374514
    DOI:10.1145/800148
    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: 21 September 1975

    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)17
    • Downloads (Last 6 weeks)9
    Reflects downloads up to 11 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (1998)Optimization of Machine Descriptions for Efficient UseInternational Journal of Parallel Programming10.5555/608714.60875326:4(417-447)Online publication date: 1-Aug-1998
    • (1996)Optimization of machine descriptions for efficient useProceedings of the 29th annual ACM/IEEE international symposium on Microarchitecture10.5555/243846.243909(349-358)Online publication date: 2-Dec-1996
    • (1996)Proceedings Third IEEE Workshop on Applications of Computer Vision. WACV'96Proceedings of the 29th Annual IEEE/ACM International Symposium on Microarchitecture MICRO 29 MICRO-9610.1109/MICRO.1996.566474(349)Online publication date: 1996
    • (1993)Instruction-level parallel processingThe Journal of Supercomputing10.1007/BF012051817:1-2(9-50)Online publication date: 1-May-1993
    • (1984)Improved instruction formation in the exhaustive local microcode compaction algorithmProceedings of the 17th annual workshop on Microprogramming10.1145/800016.808220(105-111)Online publication date: 1-Dec-1984
    • (1984)Improved instruction formation in the exhaustive local microcode compaction algorithmACM SIGMICRO Newsletter10.1145/384281.80822015:4(105-111)Online publication date: 1-Dec-1984
    • (1984)Microprogram simulation using a structured microcode modelMicroprocessing and Microprogramming10.1016/0165-6074(84)90037-113:5(299-314)Online publication date: 1-May-1984
    • (1983)A Hierarchical Description Model for MicrocodeIEEE Transactions on Computers10.1109/TC.1983.167625932:5(478-487)Online publication date: 1-May-1983
    • (1982)On Horizontally Microprogrammed Microarchitecture Description TechniquesIEEE Transactions on Software Engineering10.1109/TSE.1982.2357398:5(513-525)Online publication date: 1-Sep-1982
    • (1981)Automatic microcode generation for horizontally microprogrammed processorsProceedings of the 14th annual workshop on Microprogramming10.5555/800075.802447(154-168)Online publication date: 1-Dec-1981
    • Show More Cited By

    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