{"title":"The effect of real data cache behavior on the performance of a microarchitecture that supports dynamic scheduling","authors":"M. Butler, Y. Patt","doi":"10.1145/123465.123472","DOIUrl":null,"url":null,"abstract":"Recent studies have demonstrated that significant parallelism exists in stigle instruoticm streams and can be exploited if the microarchitecture is equipped to take advantage of it. These studies, -however, have assumed optimistic memory systems, including 100 percent data cache hit rates and multiple independent cache ports. ‘There has been legitimate concern that when the optimistic memory systems are ~eplaced with realistic memory systems, much of the increase in performance will be lost. In this study we extend our previous work to investigate the effects of realistic cache characteristics on performance. We model the execution of three integer benchmarks and two floating point benchmarks from the SPEC suite for a series of machine configurations and cache models. For moderate-sized, direct mapped caches, interleaved to provide the statistical bandwidth required, we have found performance of between 2.4 and 4.6 instructions per cycle, and degradation of between 1 and 17 percent over the ideal memory system.","PeriodicalId":118572,"journal":{"name":"MICRO 24","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1991-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"MICRO 24","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/123465.123472","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10
Abstract
Recent studies have demonstrated that significant parallelism exists in stigle instruoticm streams and can be exploited if the microarchitecture is equipped to take advantage of it. These studies, -however, have assumed optimistic memory systems, including 100 percent data cache hit rates and multiple independent cache ports. ‘There has been legitimate concern that when the optimistic memory systems are ~eplaced with realistic memory systems, much of the increase in performance will be lost. In this study we extend our previous work to investigate the effects of realistic cache characteristics on performance. We model the execution of three integer benchmarks and two floating point benchmarks from the SPEC suite for a series of machine configurations and cache models. For moderate-sized, direct mapped caches, interleaved to provide the statistical bandwidth required, we have found performance of between 2.4 and 4.6 instructions per cycle, and degradation of between 1 and 17 percent over the ideal memory system.