{"title":"Hybrid instruction set simulation for fast and accurate memory access profiling","authors":"Manuel Strobel, M. Radetzki","doi":"10.1109/WISES.2017.7986927","DOIUrl":null,"url":null,"abstract":"Detailed memory access traces are extremely helpful for system partitioning and optimization in the context of hardware/software codesign, especially in early design stages. The prevalent technique for the generation of such traces is interpretive instruction set simulation which, however, depends on detailed modeling and further results in poor performance. With compiled simulation techniques, performance can be improved, but accurate memory access traces come at the expense of higheffort, complex, and inflexible toolchains. In order to overcome these bottlenecks, we present a hybrid profiling method that combines benefits from both worlds for a flexible workflow at minimum modeling effort. Experimental results confirm our method the same accuracy as interpretive simulation while being 50.3 times faster on average. Even compared to compiled simulation-based profiling, we achieve a mean speedup of 1.8 at 11.9% higher accuracy.","PeriodicalId":126592,"journal":{"name":"2017 13th Workshop on Intelligent Solutions in Embedded Systems (WISES)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 13th Workshop on Intelligent Solutions in Embedded Systems (WISES)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WISES.2017.7986927","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Detailed memory access traces are extremely helpful for system partitioning and optimization in the context of hardware/software codesign, especially in early design stages. The prevalent technique for the generation of such traces is interpretive instruction set simulation which, however, depends on detailed modeling and further results in poor performance. With compiled simulation techniques, performance can be improved, but accurate memory access traces come at the expense of higheffort, complex, and inflexible toolchains. In order to overcome these bottlenecks, we present a hybrid profiling method that combines benefits from both worlds for a flexible workflow at minimum modeling effort. Experimental results confirm our method the same accuracy as interpretive simulation while being 50.3 times faster on average. Even compared to compiled simulation-based profiling, we achieve a mean speedup of 1.8 at 11.9% higher accuracy.