作者: Alessandro Forin , Neil Pittman , Richard Neil Pittman , Nathaniel L. Lynch
DOI:
关键词:
摘要: The eMIPS architecture can realize the performance benefits of application-specific hardware optimizations in a general-purpose, multi-user system environment using dynamically extensible processor architecture. It allows multiple secure Extensions to load and plug into stages pipelined data path, thereby extending core instruction set microprocessor. also be used on-chip peripherals if area permits even cores. new functionality exploited by patching binaries existing applications, without requiring any changes compilers. A working FPGA prototype flexible simulation demonstrate speedups 2x-3x on applications that include games, realtime programs SPEC2000 integer benchmarks. is first realized workstation based entirely safe for general purpose, applications. By exposing individual not previously possible. This includes permitting coherent accesses memory from within an Extension, optimizing multi-branched blocks, throwing precise restartable exceptions Extension.