• DocumentCode
    1152077
  • Title

    Retrofitting the VAX-11/780 Microarchitecture for IEEE Floating Point Arithmetic—Implementation Issues, Measurements, and Analysis

  • Author

    Aspinwall, David B. ; Patt, Yale N.

  • Author_Institution
    Cyclotomics, Inc.
  • Issue
    8
  • fYear
    1985
  • Firstpage
    692
  • Lastpage
    708
  • Abstract
    The VAX-11/7801 was designed specifically to implement the VAX architecture. As such, it does not support the IEEE standard for floating point arithmetic. A project was undertaken to provide this support by modifying the 11/780 microarchitecture. Our objective was to produce a microengine that would efficiently execute the VAX instruction set, modified to handle VAX floating point instructions in accordance with the IEEE standard. Our methodology was to make minimal changes to the 11/780 hardware, relying primarily on changes to the microcode. This paper describes the modifications required to implement the IEEE standard, examines the various design alternatives available to us, presents measurements of our implementation, and analyzes our results. We also offer some comments on the matter of retrofitting an existing architecture to a new unintended use.
  • Keywords
    Computer architecture; IEEE floating point arithmetic; firmware support; floating point arithmetic; implementation architecture; microarchitecture; microcode; microprogramming; Computer architecture; Computer science; Digital arithmetic; Floating-point arithmetic; Hardware; Measurement standards; Microarchitecture; Microprogramming; Performance loss; Standards publication; Computer architecture; IEEE floating point arithmetic; firmware support; floating point arithmetic; implementation architecture; microarchitecture; microcode; microprogramming;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1985.1676615
  • Filename
    1676615