Idea: Eliminate the traditional instruction set interface and instead expose the details of a simple replicated architecture directly to the compiler.
This allows the compiler to customize the hardware to each application.
- Build an architecture based on replicating a simple tile, each with its own instruction stream.
- The tiles are connected with programmable, tightly integrated interconnects.
- A Raw microprocessor is a set of interconnected tiles, each of which contains
- instruction and data memories,
- an arithmetic logic unit, registers,
- configurable logic,
- and a programmable switch that supports both dynamic and compiler-orchestrated static routing.