{"title":"Variable Block Size Architecture for Programs","authors":"S. Subha","doi":"10.1109/ITNG.2009.88","DOIUrl":null,"url":null,"abstract":"Cache reconfiguration is well studied topic in recent time. This paper proposes an algorithm to determine variable block size for variables in a program at some predetermined points called decision points based on their access pattern. The whole program is divided into segments by the decision points. Rules to decide the decision points are developed. The algorithm identifies the decision points, formulates optimization function to determine the average memory access time for the variables involved at these decision points. Solving the optimization function with constraints gives the optimal block size. The algorithm is simulated for a chosen example and an improvement of 78% in AMAT was observed for the chosen example. The chosen example performed better than prefetching by 28%.","PeriodicalId":347761,"journal":{"name":"2009 Sixth International Conference on Information Technology: New Generations","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-04-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 Sixth International Conference on Information Technology: New Generations","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ITNG.2009.88","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Cache reconfiguration is well studied topic in recent time. This paper proposes an algorithm to determine variable block size for variables in a program at some predetermined points called decision points based on their access pattern. The whole program is divided into segments by the decision points. Rules to decide the decision points are developed. The algorithm identifies the decision points, formulates optimization function to determine the average memory access time for the variables involved at these decision points. Solving the optimization function with constraints gives the optimal block size. The algorithm is simulated for a chosen example and an improvement of 78% in AMAT was observed for the chosen example. The chosen example performed better than prefetching by 28%.