{"title":"Efficient utilization of scratch-pad memory for embedded systems","authors":"Wei Hu, Tianzhou Chen, Qingsong Shi, Feng Sha","doi":"10.1109/PERCOM.2009.4912829","DOIUrl":null,"url":null,"abstract":"Hierarchy memory units are used in embedded systems for their different performance. The scratch-pad memory has been used to meet the real-time constraints in embedded systems. This paper presents an efficient compiler-assisted approach based on scratch-pad memory for heap and stack management of embedded systems. The stack and heap will be mapped to scratch-pad memory and some special code will be inserted into programs. Thus the heap and stack of the same program will be allocated to scratch-pad memory together. Results of the benchmarks show a 17% reduction in runtime from our strategy vs. using the strategy that the heap and stack are allocated to off-chip memory.","PeriodicalId":322416,"journal":{"name":"2009 IEEE International Conference on Pervasive Computing and Communications","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 IEEE International Conference on Pervasive Computing and Communications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PERCOM.2009.4912829","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Hierarchy memory units are used in embedded systems for their different performance. The scratch-pad memory has been used to meet the real-time constraints in embedded systems. This paper presents an efficient compiler-assisted approach based on scratch-pad memory for heap and stack management of embedded systems. The stack and heap will be mapped to scratch-pad memory and some special code will be inserted into programs. Thus the heap and stack of the same program will be allocated to scratch-pad memory together. Results of the benchmarks show a 17% reduction in runtime from our strategy vs. using the strategy that the heap and stack are allocated to off-chip memory.