Configurable Fast Cycle-Approximate Timing Estimation for Instruction-Level Emulators

Tzu-Yi Chang,Chung-Ta King,Bhaskar Das, Bo-Hao Liao

2017 Fifth International Symposium on Computing and Networking (CANDAR)(2017)

引用 1|浏览29
暂无评分
摘要
Timing estimation, a significant process in microprocessor design, should be performed promptly and accurately by the simulators to exploit the enormous design space of processors. The challenging task is how to integrate the timing data generated by the timing models of various processor components of a functional simulator, such as pipeline, branch predictor, and cache. The timing model of one processor component must interact with the other processor components, the same way processor components interact with each other in real machines for accurate timing estimation and are individually configurable and produce timing data for fast simulation. In this article, we present a configurable, fast, and cycle-approximate timing estimation method, for instruction-level emulators to solve the timing model problem. We extend QEMU, a dynamic binary translation functional emulator, to allow timing models of different processor components to be plugged in, to provide cycle-approximate timing information, while at the same time keep the fast simulation speed by providing a Timing Record Caching technique. In the proposed model, the pipeline timing of each basic block is fixed and independent of others while maintaining the timing accuracy at the same time. We have also provided instrumentation and profiling capability to help the designers to analyze and find design bottlenecks.
更多
查看译文
关键词
fast simulation speed,Timing Record Caching technique,pipeline timing,timing accuracy,configurable fast cycle-approximate timing estimation,instruction-level emulators,timing data,processor component,functional simulator,accurate timing estimation,cycle-approximate timing estimation method,timing model problem,dynamic binary translation functional emulator,cycle-approximate timing information,processor components,QEMU
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要