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
Link To Document