全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...
软件学报  2008 

A Basic-Block Reordering Algorithm Based on Structural Analysis
一种基于子结构分析的基本块重排算法

Keywords: basic-block reordering,structural analysis,compiler optimization
基本块重排
,子结构分析,编译优化

Full-Text   Cite this paper   Add to My Lib

Abstract:

Basic-Block reordering is a kind of compiler optimization technique which has the effect of reducing branch penalty and I-cache miss cost by reordering basic blocks in memory. A new basic-block reordering algorithm based on structural analysis is presented. The algorithm takes the architectural branch cost model and basic-block layout cost model into consideration, uses the execution frequencies of control-flow edges from profile information, builds a local structural optimization policy and utilizes it in reordering program's basic blocks. The algorithm is implemented based on UniCore architecture, experimental results show that it better improved programs' performance with a complexity of only O(n(logn).

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133