Jose Renau , Fangping Liu , Hongzhang Shan , Sang Wook Stephen Do
{"title":"Enabling Reduced Simpoint Size Through LiveCache and Detail Warmup","authors":"Jose Renau , Fangping Liu , Hongzhang Shan , Sang Wook Stephen Do","doi":"10.1016/j.tbench.2022.100082","DOIUrl":null,"url":null,"abstract":"<div><p>Simpoint technology (Sherwood et al., 2002) has been widely used by modern micro-architecture research community to significantly speedup the simulation time. However, the typical Simpoint size remains to be tens to hundreds of million instructions. At such sizes, the cycle-accurate simulators still need to run tens of hours or even days to finish the simulation, depending on the architecture complexity and workload characteristics. In this paper, we developed a new simulation framework by integrating LiveCache and Detail-warmups with Dromajo ( <span>https://chipyard.readthedocs.io/en/latest/Tools/Dromajo.html</span><svg><path></path></svg>) and Kabylkas et al. (2005), enabling us to use much smaller Simpoint size (2 million instructions) without loss of accuracy. Our evaluation results showed that the average simulation time can be accelerated by 9.56 times over 50M size and most of the workload simulations can be finished in tens of minutes instead of hours.</p></div>","PeriodicalId":100155,"journal":{"name":"BenchCouncil Transactions on Benchmarks, Standards and Evaluations","volume":"2 4","pages":"Article 100082"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2772485922000692/pdfft?md5=1f63e574d9398dea849e86896a519786&pid=1-s2.0-S2772485922000692-main.pdf","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"BenchCouncil Transactions on Benchmarks, Standards and Evaluations","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2772485922000692","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Simpoint technology (Sherwood et al., 2002) has been widely used by modern micro-architecture research community to significantly speedup the simulation time. However, the typical Simpoint size remains to be tens to hundreds of million instructions. At such sizes, the cycle-accurate simulators still need to run tens of hours or even days to finish the simulation, depending on the architecture complexity and workload characteristics. In this paper, we developed a new simulation framework by integrating LiveCache and Detail-warmups with Dromajo ( https://chipyard.readthedocs.io/en/latest/Tools/Dromajo.html) and Kabylkas et al. (2005), enabling us to use much smaller Simpoint size (2 million instructions) without loss of accuracy. Our evaluation results showed that the average simulation time can be accelerated by 9.56 times over 50M size and most of the workload simulations can be finished in tens of minutes instead of hours.
Simpoint技术(Sherwood et al., 2002)被现代微架构研究界广泛使用,可以显著加快仿真时间。然而,典型的Simpoint大小仍然是数千万到数亿条指令。在这样的规模下,周期精确的模拟器仍然需要运行数十小时甚至几天才能完成模拟,这取决于体系结构复杂性和工作负载特征。在本文中,我们通过将LiveCache和细节预热与Dromajo (https://chipyard.readthedocs.io/en/latest/Tools/Dromajo.html)和Kabylkas等人(2005)集成开发了一个新的模拟框架,使我们能够使用更小的Simpoint大小(200万条指令)而不会损失准确性。我们的评估结果表明,在50M大小的情况下,平均模拟时间可以加快9.56倍,大多数工作负载的模拟可以在几十分钟内完成,而不是几个小时。