{"id":169547,"date":"2007-02-12T16:06:50","date_gmt":"2007-02-12T16:06:50","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/project\/emips\/"},"modified":"2023-01-16T11:53:45","modified_gmt":"2023-01-16T19:53:45","slug":"emips","status":"publish","type":"msr-project","link":"https:\/\/www.microsoft.com\/en-us\/research\/project\/emips\/","title":{"rendered":"eMIPS"},"content":{"rendered":"
The “extensible MIPS” is a dynamically extensible processor for general-purpose, multi-user systems. The reconfigurable logic (Extensions) dynamically load\/unload application-specific circuits. Extensions add specialized instructions to the processor, security monitors, debuggers, new on-chip peripherals. Extended Instructions dramatically speedup application programs, just by patching their binaries. eMIPS runs NetBSD on the Xilinx ML401\/2 (Virtex V4) XUP (V5), and on the BEE3(4xV5).<\/p>\n\t