• DocumentCode
    1425555
  • Title

    A microprogramming logic

  • Author

    Damm, Werner

  • Author_Institution
    Dept. of Comput. Sci., Tech. Aachen Univ., West Germany
  • Volume
    14
  • Issue
    5
  • fYear
    1988
  • fDate
    5/1/1988 12:00:00 AM
  • Firstpage
    559
  • Lastpage
    574
  • Abstract
    A universal syntax-directed proof system is presented for the verification of horizontal computer architectures. The system is based on the axiomatic architecture description language AADL, which is sufficiently rich to allow the specification of target architectures while providing a concise model for clocked microarchitectures. For each description A ε AADL of a host, it is shown how to construct systematically a (Hoare-style) axiomatic definition of an A-dependent high-level microprogramming language based on S *. The axiomatization of A´s microoperations together with a powerful proof-rule dealing with the inherent low-level parallelism of horizontal architectures allow a complete axiomatic treatment of the timing behavior and dynamic conflicts of microprograms written in S *(A)
  • Keywords
    computer architecture; formal logic; microprogramming; specification languages; theorem proving; AADL; architecture description language; axiomatic definition; clocked microarchitectures; dynamic conflicts; horizontal computer architectures; low-level parallelism; microoperations; microprogramming logic; specification; syntax-directed proof system; timing behavior; Architecture description languages; Clocks; Computer architecture; Computer science; Logic; Microarchitecture; Microprogramming; Parallel processing; Power system modeling; Timing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.6134
  • Filename
    6134