{"title":"A technique for obtaining kernel mode address traces on a pentium-based Linux system","authors":"Sachin Shirhatti, M. Smotherman","doi":"10.1145/2817460.2817474","DOIUrl":null,"url":null,"abstract":"Simulation and performance analysis of memory hierarchies require traces of memory address references. There are several software-based techniques to obtain the address references of user application programs, and cache and TLB simulations are usually driven by these sorts of traces. However, kernel mode address references are typically not captured by user tracing methods and are thus absent from the simulations. For some workloads, operating system activity has a significant impact on cache and TLB performance and therefore should be represented in the traces. This paper examines a single-step interrupt technique to obtain kernel-mode address references made by a Linux operating system running on an Intel x86 processor. Kernel address traces also allow a systems programmer to identify the frequent paths within the operating system and to guide optimizations.","PeriodicalId":274966,"journal":{"name":"ACM-SE 35","volume":"24 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-04-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM-SE 35","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2817460.2817474","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Simulation and performance analysis of memory hierarchies require traces of memory address references. There are several software-based techniques to obtain the address references of user application programs, and cache and TLB simulations are usually driven by these sorts of traces. However, kernel mode address references are typically not captured by user tracing methods and are thus absent from the simulations. For some workloads, operating system activity has a significant impact on cache and TLB performance and therefore should be represented in the traces. This paper examines a single-step interrupt technique to obtain kernel-mode address references made by a Linux operating system running on an Intel x86 processor. Kernel address traces also allow a systems programmer to identify the frequent paths within the operating system and to guide optimizations.