|
计算机科学 2008
LSE: A Development Tool for Computer Architecture Simulator
|
Abstract:
Software simulation is one of the most important aspects in modern processor architecture design,which is used to verify design results.However,it is very difficult to develop a processor architecture simulator.Three factors contribute to this difficulty.Firstly,the programming languages such as C or C used for developing processor architecture simulators are sequential while the components of a processor can run concurrently.The procedure mapping the sequential program to concurrently running components is time-consuming,difficult and error prone.Secondly,the simulation speed of simulators which are developed by sequential programming languages is very low and this is the bottle neck in processor architecture simulation field.Lastly,the high error ratio of the results of a simulator is also a key issue.In this paper,we firstly introduced a new development tool for computer architecture simulators.Then,the advantages and disadvantages of this tool are deeply analyzed.In the end,we come up with a proposal to ameliorate the development tool.