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
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;
Conference_Titel :
System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on
Conference_Location :
Kauai, HI
Print_ISBN :
0-8186-2420-5
DOI :
10.1109/HICSS.1992.183140