Share on Facebook Tweet on Twitter Share on LinkedIn Share by email
Code Generation for the Beehive ISA

Thomas L. Rodeheffer


Developing computer architecture research platforms is difficult because it requires both the hardware platform and the software toolchain. In this paper, we describe the code-generation task of the software toolchain for the Beehive platform. Beehive is a many-core computer composed of simple 32-bit RISC connected using a token ring to a memory controller and Ethernet controller. We discuss the ISA, ABI, and idiosyncracies of the RISC core and its impact and the compiler. We also discuss the differences in porting GCC and LLVM and their resulting performance on small benchmarks in terms of code size and execution time.


Publication typeTechReport
PublisherMicrosoft Research
> Publications > Code Generation for the Beehive ISA