Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/800048.801724acmconferencesArticle/Chapter ViewAbstractPublication PagesiscaConference Proceedingsconference-collections
Article
Free access

Towards a family of languages for the design and implementation of machine architectures

Published: 01 April 1982 Publication History

Abstract

In recent years, increases in complexity of hardware/firmware systems, and the concern for systems reliability have resulted in growing interest in methodologies and tools for the design, description and verification of computer systems. A vital component of any such design methodology is the language used for representing the design. In the case of particularly complex systems the design process may involve a succession of stages each of which represents the system at a particular level of abstraction. In such situations several languages may be required, each suited to a particular level of abstraction.
We present here, one such family of languages, consisting at present of two members, S*A, an architectural description language, and S*, a high level microprogramming language schema. These closely related (“kin”) languages may be used collaboratively for the systematic, top-down development of an architecture, down to the microcode level. The resulting descriptions of the architecture provide, in addition, a complete unified document of the multilevel design process.

References

[1]
Barbacci, M. R., "A Comparison of Register Transfer Languages for Describing Computers and Digital Systems", IEEE Trans. Comput., C-24, 2, Feb 1975 137-150.
[2]
Brinch-Hansen, P.,"The Architecture of Concurrent Programs", Prentice Hall, N.J., 1977.
[3]
Dasgupta, S., "Towards a Microprogramming Language Schema"Proc. 11th Annual Workshop on Microprogramming (MICRO 11), IEEE, N.Y., Nov. 1978, 144-153.
[4]
Dasgupta, S. "Some Aspects of High Level Microprogramming"ACM Computing Surveys, 12(3), Sept. 1980, 295-324.
[5]
Dasgupta, S. "S*A: A Language for Describing Computer Architectures"Proc. 5th Intl. Conf. on Computer Hardware Description Languages, and their Applications, North Holland, Amsterdam, Sept. 1981.
[6]
Dasgupta, S. "Computer Design and Description Languages", in, M.C. Yovits (ed), Advances in Computers, Vol. 21, Academic Press, N.Y., 1982.
[7]
Kernigan, B.W., D. Ritchie, The C Programming Language, Prentice-Hall, N.J., 1978.
[8]
Klassen, A., S. Dasgupta "The Syntax and Semantics of the High Level Microprogramming Language S*(QM-1)", Tech. Rept. TR81-3, Dept. of Computing Science, Univ. of Alberta, Edmonton, Canada, June 1981.
[9]
Klassen, A., S. Dasgupta "S(QM-1): An Instantiation of the High-Level Microprogramming Language Schema S for the Nanodata QM-1"Proc. 14th Annual Workshop on Microprogramming, (MICRO 14), IEEE, N.Y., Nov 1981, 124-130.
[10]
Klassen, A. "S(QM-1): An Experimental Evaluation of the High Level Microprogramming Language Schema S using the Nanodata QM-1", M.Sc. Thesis, Univ. of Alberta, 1981.
[11]
Mead, C.A., L. Conway, An Introduction to VLSI Systems, Addison-Wesley, M.A., 1980.
[12]
Nanodata Corporation, The QM-1 Hardware Users Manual, (Revised Edition), N.Y., 1979.
[13]
Olafsson, M., S. Dasgupta, "Syntax and Semantics of the Architectural Description Language S*A", Tech. Rept. TR81-6, Dept. of Computing Science, Univ. of Alberta, Edmonton, Canada, June 1981.
[14]
Olafsson, M., "The QM-C: A Microprogrammed C-oriented Instruction-Set Architecture for the Nanodata QM-1"M.Sc. Thesis, Univ. of Alberta, 1981.
[15]
Parker, A.C., J., J. Wallace, "SLIDE: An 110 Hardware Descriptive Language", Proc. 1979 Intl. Symp. on Computer Hardware Description Languages and their Applications, Palo Alto, Ca, Oct. 1979.
[16]
Parnas, D.L., "A Technique for Software Module Specification with Examples", Comm. ACM, 15(5), May 1972, 330-336.
[17]
Rideout, D.J., "An Application of a Microcode Compaction Technique to the Nanodata QM-1 Nano-Architecture", M.Sc. Thesis, Univ. of Alberta, 1981.
[18]
Salisbury, A.B., Microprogrammable Computer Architectures, Elsevier, NY., 1975.
[19]
Simon, H.A., Sciences of the Artificial, MIT Press, Cambridge, MA., 1968.

Cited By

View all
  • (2019)On the verification of computer architectures using an architecture description languageACM SIGARCH Computer Architecture News10.1145/1067651.80163511:3(32-38)Online publication date: 2-Jul-2019
  • (1983)On the verification of computer architectures using an architecture description languageProceedings of the 10th annual international symposium on Computer architecture10.1145/800046.801635(32-38)Online publication date: 13-Jun-1983
  • (1986)A microarchitecture description language for retargeting firmware toolsProceedings of the 19th annual workshop on Microprogramming10.1145/19551.19535(34-43)Online publication date: 1-Dec-1986
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ISCA '82: Proceedings of the 9th annual symposium on Computer Architecture
April 1982
335 pages
  • cover image ACM SIGARCH Computer Architecture News
    ACM SIGARCH Computer Architecture News  Volume 10, Issue 3
    April 1982
    307 pages
    ISSN:0163-5964
    DOI:10.1145/1067649
    Issue’s Table of Contents

Sponsors

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 April 1982

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 543 of 3,203 submissions, 17%

Upcoming Conference

ISCA '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)42
  • Downloads (Last 6 weeks)11
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2019)On the verification of computer architectures using an architecture description languageACM SIGARCH Computer Architecture News10.1145/1067651.80163511:3(32-38)Online publication date: 2-Jul-2019
  • (1983)On the verification of computer architectures using an architecture description languageProceedings of the 10th annual international symposium on Computer architecture10.1145/800046.801635(32-38)Online publication date: 13-Jun-1983
  • (1986)A microarchitecture description language for retargeting firmware toolsProceedings of the 19th annual workshop on Microprogramming10.1145/19551.19535(34-43)Online publication date: 1-Dec-1986
  • (1986)A microarchitecture description language for retargeting firmware toolsACM SIGMICRO Newsletter10.1145/19530.1953517:4(34-43)Online publication date: 1-Dec-1986
  • (1985)Developments In Firmware EngineeringAdvances in Computers Volume 2410.1016/S0065-2458(08)60366-6(101-176)Online publication date: 1985
  • (1984)The use of hoare logic in the verification of horizontal microprogramsInternational Journal of Computer & Information Sciences10.1007/BF0098582313:6(461-490)Online publication date: Dec-1984

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media