x86指令集兼容处理器中微指令的设计与验证
首发时间:2009-01-20
摘要:微指令是设计x86兼容处理器的关键问题之一,一方面是因为微指令的开发设计复杂度高且容易出错,另一方方面是因为微指令的仿真验证难于在整个设计完成之前独立进行。针对这些问题,本文提出构建微指令开发平台,以满足微指令设计与验证的需求。在该平台中,首先定义微汇编语言,提高微指令的编写效率,降低编写出错几率。然后构建微指令汇编器,支持将微汇编语言格式的微指令编译为二进制格式的微指令。最后构建微指令仿真器,可以对微指令进行独立地仿真验证。本文最后对微指令开发平台进行了性能评估,微指令汇编器的编译速度约400行/秒,微指令仿真器的仿真速度约60KIPS。
For information in English, please click here
Design and verification of microinstructions in x86 ISA compatible processor
Abstract:Design of microinstructions is one of key issues in x86 ISA compatible processor design. On the one hand, development of microinstructions is highly complex and error-prone. On the other hand, microinstructions are difficult to verify independently prior to completion of all the processor design. To solve these problems, this paper presents a microinstruction development platform to meet requirements of microinstructions’ design and verification. In the platform, we define a micro-assembly language, which can improve the efficiency of writing microinstructions. Then we build a microinstruction assembler, which will compile microinstructions from micro-assembly format to binary format. At last we construct a microinstruction simulator, which can simulate and verify microinstructions independently. We evaluate the microinstruction development platform with Splash-2 benchmark. The microinstruction assembler’s compiling speed is about 400 lines per seconds, and the microinstruction simulator’s simulation speed is about 60KIPS.
Keywords: Processor x86 Microinstruction
论文图表:
引用
No.2807837834312324****
同行评议
共计0人参与
勘误表
x86指令集兼容处理器中微指令的设计与验证
评论
全部评论0/1000