MICRO 27最新文献

筛选
英文 中文
Iterative modulo scheduling: an algorithm for software pipelining loops 迭代模调度:软件流水线循环的一种算法
MICRO 27 Pub Date : 1994-11-30 DOI: 10.1145/192724.192731
B. R. Rau
{"title":"Iterative modulo scheduling: an algorithm for software pipelining loops","authors":"B. R. Rau","doi":"10.1145/192724.192731","DOIUrl":"https://doi.org/10.1145/192724.192731","url":null,"abstract":"Modulo scheduling is a framework within which a wide variety of algorithms and heuristics may be defined for software pipelining innermost loops. This paper presents a practical algorithm, iterative modulo scheduling, that is capable of dealing with realistic machine models. This paper also characterizes the algorithm in terms of the quality of the generated schedules as well the computational expense incurred.","PeriodicalId":150283,"journal":{"name":"MICRO 27","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1994-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120953759","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 705
Minimum register requirements for a modulo schedule 模调度的最低寄存器要求
MICRO 27 Pub Date : 1994-11-30 DOI: 10.1145/192724.192732
A. Eichenberger, E. Davidson, S. Abraham
{"title":"Minimum register requirements for a modulo schedule","authors":"A. Eichenberger, E. Davidson, S. Abraham","doi":"10.1145/192724.192732","DOIUrl":"https://doi.org/10.1145/192724.192732","url":null,"abstract":"Modulo scheduling is an efficient technique for exploiting instruction level parallelism in a variety of loops, resulting in high performance code but increased register requirements. We present a combined approach that schedules the loop operations for minimum register requirements, given a modulo reservation table. Our method determines optimal register requirements for machines with finite resources and for general dependence graphs. This method demonstrates the potential of lifetime-sensitive modulo scheduling and is useful in evaluating the performance of lifetime-sensitive modulo scheduling heuristics.","PeriodicalId":150283,"journal":{"name":"MICRO 27","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1994-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124032002","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 54
The effect of speculatively updating branch history on branch prediction accuracy, revisited 投机更新分支历史对分支预测精度的影响,重新审视
MICRO 27 Pub Date : 1994-11-30 DOI: 10.1145/192724.192756
E. Hao, Po-Yung Chang, Y. Patt
{"title":"The effect of speculatively updating branch history on branch prediction accuracy, revisited","authors":"E. Hao, Po-Yung Chang, Y. Patt","doi":"10.1145/192724.192756","DOIUrl":"https://doi.org/10.1145/192724.192756","url":null,"abstract":"Recent research has suggested that the branch history register need not contain the outcomes of the most recent branches in order for the Two-Level Adaptive Branch Predictor to work well. From this result, it is tempting to conclude that the branch history register need not be speculatively updated. This paper revisits this work and explains when the most recent branch outcomes can be omitted without significantly affecting performance. It also explains why this result does not imply that speculative update is not important. This paper shows that because the number of unresolved branches present in the machine varies during program execution, branch predictors without speculative update perform significantly worse than branch predictors with speculative update.","PeriodicalId":150283,"journal":{"name":"MICRO 27","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1994-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115251894","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 62
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信