Font Size: a A A

Design And Optimization Based On Bochs For The Front-End Architecture Of X86 Single-Core Processor

Posted on:2013-09-26Degree:MasterType:Thesis
Country:ChinaCandidate:R R XiaoFull Text:PDF
GTID:2248330371466432Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
System structure software simulation technology is a method on realizing the simulation of the computer system hardware in the system structure levels of functionality and performance characteristics by applying the software. The system structure software simulation technology has become an indispensable link for the design, evaluation, and verification of a modern computer system.In this paper, a front-end architecture design for X86 single-core processor is proposed, and on this basis, a timing simulator is designed. This timing simulator based on Execution-Driven Simulation Technology, working together with Bochs simulator, achieve a simulator which can execute X86 instructions.We select SPEC test set to verify the timing simulator, by calculating IPC for perlbench test set. Through those statistics, we analyze the performance of X86 timing simulator. According to the analysis result, the reasons leading to performance deficiency are found.In order to improve the performance of the timing simulator, a method for accelerating the speed for trace generation is proposed. By this way, the timing simulator can simulate around 500K cycle per second and this rate is well positioned to meet the design requirements.In conclusion, we can find that the X86 timing simulator based on front-end architecture of single-core processor can not only guide the design of X86 process, but also become a tool for performance evaluation and optimization, which has important theoretical significance and value for X86 processor design.
Keywords/Search Tags:Bochs, Execution-Driven Simulation Technology, X86 processor, timing simulator
PDF Full Text Request
Related items