Baring it all to software: Raw machines
Waingold, E.; Taylor, M.; Srikrishna, D.; Sarkar, V.; Lee, W.; Lee, V.; Kim, J.; Frank, M.; Finch, P.; Barua, R.; Babb, J.; Amarasinghe, S.; Agarwal, A.
Computer
Volume 30, Issue 9, Sep 1997 Page(s):86 - 93
Digital Object Identifier 10.1109/2.612254
Summary: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
View citation and abstract |