THUMPSim:One Simulation Framework for Processor Architecture Evaluation

Youhui Zhang,Yu Gu,Dongsheng Wang,Weimin Zheng
2005-01-01
Abstract:Evaluation has become the mainstay of computer architecture design and relies heavily on simulators and simulator infrastructure. To improve the evaluation performance and design efficiency, one process simulation framework, THUMPSim, is implemented. THUMPSim can provide the designer with different evaluation accuracies on several simulation levels. Its core contains two main parts, the architecture-independent control module and the definition of the processor, to provide an infrastructure for pluggable components to improve its flexibility. In addition, an event-driven signal update algorithm is employed to simulate concurrent activities in real systems, Some other techniques, including object-oriented component definition, and code auto-generation, are also employed to predigest the simulation work. THUMPSim is employed by our team to develop THUMP107 embedded CPU and speed up the software/hardware co-development remark-ably.
What problem does this paper attempt to address?