Baring it all to software: Raw machines
- 1 September 1997
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 30 (9) , 86-93
- https://doi.org/10.1109/2.612254
Abstract
The most radical of the architectures that appear in this issue are Raw processors-highly parallel architectures with hundreds of very simple processors coupled to a small portion of the on-chip memory. Each processor, or tile, also contains a small bank of configurable logic, allowing synthesis of complex operations directly in configurable hardware. Unlike the others, this architecture does not use a traditional instruction set architecture. Instead, programs are compiled directly onto the Raw hardware, with all units told explicitly what to do by the compiler. The compiler even schedules most of the intertile communication. The real limitation to this architecture is the efficacy of the compiler. The authors demonstrate impressive speedups for simple algorithms that lend themselves well to this architectural model, but whether this architecture will be effective for future workloads is an open question.Keywords
This publication has 10 references indexed in Scilit:
- Supporting systolic and memory communication in iWarpPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Logic emulation with virtual wiresIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1997
- ShastaPublished by Association for Computing Machinery (ACM) ,1996
- The case for a single-chip multiprocessorPublished by Association for Computing Machinery (ACM) ,1996
- NuMesh: An architecture optimized for scheduled communicationThe Journal of Supercomputing, 1996
- Multiscalar processorsPublished by Association for Computing Machinery (ACM) ,1995
- An architecture for optimal all-to-all personalized communicationPublished by Association for Computing Machinery (ACM) ,1994
- Code generation using tree matching and dynamic programmingACM Transactions on Programming Languages and Systems, 1989
- Compile-time partitioning and scheduling of parallel programsACM SIGPLAN Notices, 1986
- Very Long Instruction Word architectures and the ELI-512Published by Association for Computing Machinery (ACM) ,1983