|
eMIPS
Overview
Have you ever thought of building your own processor or maybe just defining your own machine instructions? With eMIPS now you can. The "extensible MIPS" is a dynamically extensible processor architecture that realizes the performance benefits of application-specific hardware optimizations in a general-purpose, multi-user system environment. It allows multiple secure Extensions to load dynamically and to plug into the stages of a pipelined data path, thereby extending the core instruction set of the microprocessor. Extensions can also be used to realize on-chip peripherals and if area permits even multiple cores. Extended Instructions can dramatically speedup application programs just by patching their binaries. The first eMIPS prototype is built out of a Xilinx FPGA using the ML401 board. It boots a small OS and runs real programs. The first release of eMIPS is now available here (9MB zip file). A slide deck with a project summary is here (2MB ppt file). Project Members
Past Project Members
Publications
Associated Groups
|
||||