Applying stack simulation for branch target buffers

R. Ming Shiu, Neng Pin Lu, Chung Ping Chung

研究成果: 期刊稿件文章同行評審

1 引文 斯高帕斯(Scopus)

摘要

Branch target buffer (BTB) is widely used in modern microprocessor designs to reduce the penalties caused by branches. To evaluate the performance of a BTB, trace-driven simulation is often used. However, as the trace of a typical program is very large, the simulation time is often too long. To reduce the simulation time, we developed a stack simulation technique for BTB to evaluate many sets of design parameters in one simulation pass. Due to the fact that the prediction information in the BTB does not have the inclusion property - a property which makes the stack simulation work, we propose a state vector method to enumerate the prediction information for different sets of BTB design parameters to mimic the inclusion property. Simulation results show that the state vector method greatly reduces the simulation time. The speedup of the stack simulation for BTB proposed in this paper over the traditional BTB simulation is 4.68 in terms of simulation time when 13 sets of BTB design parameters are simulated in one simulation pass.

原文英語
頁(從 - 到)67-78
頁數12
期刊Journal of Systems and Software
52
發行號1
DOIs
出版狀態已出版 - 15 05 2000
對外發佈

指紋

深入研究「Applying stack simulation for branch target buffers」主題。共同形成了獨特的指紋。

引用此