{"title":"混合指令集模拟快速和准确的内存访问剖析","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":"{\"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}","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}
Hybrid instruction set simulation for fast and accurate memory access profiling
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.