已收录 268921 条政策
 政策提纲
  • 暂无提纲
Improved software pipelining for superscalar architectures
[摘要] Although instruction scheduling is an scNP-complete problem (27), many techniques have been developed to improve pipelining efficiency. Among them, several were proposed for scVLIW machines, and were shown to be efficient and extendible to superscalar architectures. However the available resources on a superscalar can vary significantly. Our goal for this thesis is to improve the effectiveness of software pipelining scheduling for modern superscalar architectures. (I) We explore ways to improve compile time performance by producing more accurate lower bounds for $IIsb{min}.$ Our new scheme accounts for register use and lets the scheduler provide guidance to the allocator. The scheduling process of the loops that benefited from this technique was 18% to 30% faster. (II) We explore new techniques for improving the schedules of loops that contain complex control flow. Our proposed techniques do not require the addition of specialized hardware. The initiation intervals for those loops were reduced by 25% to 36%.
[发布日期]  [发布机构] Rice University
[效力级别]  [学科分类] 
[关键词]  [时效性] 
   浏览次数:5      统一登录查看全文      激活码登录查看全文