• DocumentCode
    278882
  • Title

    Toward the specification of an ISA for high performance computing engines. I. The hardware perspective

  • Author

    Butler, Michael ; Dyer, David ; Patt, Yale

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • Volume
    i
  • fYear
    1992
  • fDate
    7-10 Jan 1992
  • Firstpage
    26
  • Abstract
    An instruction set architecture (ISA) is a contract between the compiler that provides, in response to a high level language program, directives for the interpreter to carry out, and the interpreter (microarchitecture) that carries out those directives. Implementation structures of today tend to drive ISA definitions, and in general that is a mistake. From the authors´ perspective the ultimate microengine is one constrained only by flow dependencies, so an ISA that facilitates data-flow execution will likely be beneficial even in the face of new microarchitectures
  • Keywords
    computer architecture; instruction sets; multiprocessing systems; program compilers; program interpreters; compiler; data-flow execution; directives; flow dependencies; hardware perspective; high level language program; high performance computing engines; implementation structures; instruction set architecture; interpreter; microarchitecture; specification; Computer aided instruction; Contracts; Engines; Hardware; High level languages; High performance computing; Instruction sets; Microarchitecture; Program processors; Resource description framework;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on
  • Conference_Location
    Kauai, HI
  • Print_ISBN
    0-8186-2420-5
  • Type

    conf

  • DOI
    10.1109/HICSS.1992.183140
  • Filename
    183140