A VLIW architecture for a trace scheduling compiler
Open Access
- 1 October 1987
- proceedings article
- Published by Association for Computing Machinery (ACM)
- p. 180-192
- https://doi.org/10.1145/36206.36201
Abstract
Very Long Instruction Word (VLIW) architectures were promised to deliver far more than the factor of two or three that current architectures achieve from overlapped execution. Using a new type of compiler which compacts ordinary sequential code into long instruction words, a VLIW machine was expected to provide from ten to thirty times the performance of a more conventional machine built of the same implementation technology.Multiflow Computer, Inc., has now built a VLIW called the TRACETM along with its companion Trace SchedulingTM compacting compiler. This new machine has fulfilled the performance promises that were made. Using many fast functional units in parallel, this machine extends some of the basic Reduced-Instruction-Set precepts: the architecture is load/store, the microarchitecture is exposed to the compiler, there is no microcode, and there is almost no hardware devoted to synchronization, arbitration, or interlocking of any kind (the compiler has sole responsibility for runtime resource usage).This paper discusses the design of this machine and presents some initial performance results.Keywords
This publication has 8 references indexed in Scilit:
- Applications of the Connection MachineComputer, 1987
- An Instruction Issuing Approach to Enhancing Performance in Multiple Functional Unit ProcessorsIEEE Transactions on Computers, 1986
- Global register allocation at link timePublished by Association for Computing Machinery (ACM) ,1986
- Performance of the VAX-11/780 translation bufferACM Transactions on Computer Systems, 1985
- The cosmic cubeCommunications of the ACM, 1985
- Parallel processingPublished by Association for Computing Machinery (ACM) ,1984
- Very Long Instruction Word architectures and the ELI-512Published by Association for Computing Machinery (ACM) ,1983
- The 801 minicomputerPublished by Association for Computing Machinery (ACM) ,1982