APP下载

BWDSP10x上地址和数据谓词执行的编译优化①

2016-02-20樊永朝郑启龙王向前

计算机系统应用 2016年12期
关键词:指令定义区域

樊永朝, 郑启龙, 耿 锐, 王向前, 王 昊

1(中国科学技术大学 安徽省高性能计算重点实验室, 合肥 230027)2(中国科学技术大学 计算机科学与技术学院, 合肥 230027)3(中国电子科技集团公司 第三十八研究所, 合肥 230088)

BWDSP10x上地址和数据谓词执行的编译优化①

樊永朝1,2, 郑启龙1,2, 耿 锐3, 王向前3, 王 昊3

1(中国科学技术大学 安徽省高性能计算重点实验室, 合肥 230027)2(中国科学技术大学 计算机科学与技术学院, 合肥 230027)3(中国电子科技集团公司 第三十八研究所, 合肥 230088)

传统的谓词优化技术是在冯·诺伊曼体系结构计算机上实施的, 仅对数据流进行优化, 并没有考虑哈佛体系结构下指令和数据分开的情况. BWDSP10x是指令和数据分开的哈佛体系结构, 它支持超长指令字, 不仅提供了对数据谓词执行的支持也提供了对地址谓词执行的支持. 特此提出了一种在区域上对两种谓词模式优化支持的方法, 在进行两种比较之前, 通过判断比较操作的两个操作数类型来分别实施两种模式的谓词优化, 使得对地址的比较不用传输到通用寄存器中. 实验结果表明该优化方法能显著地节省CPU的时间和带宽, 大大减少了分支指令, 使程序性能提高了28.4%.

地址谓词执行; 数据谓词执行; 区域; 编译优化

指令在执行中要经历取指、译码、执行、存取等阶段. 现在的处理器中大多都有多个执行单元, 从而能使上述过程实现指令流水, 达到指令级并行的效果.但由于程序中条件分支的存在, 使指令流水停顿, 减弱了指……

登录APP查看全文

猜你喜欢

指令定义区域
听我指令:大催眠术
ARINC661显控指令快速验证方法
LED照明产品欧盟ErP指令要求解读
关于四色猜想
分区域
成功的定义
基于严重区域的多PCC点暂降频次估计
坐标系旋转指令数控编程应用
修辞学的重大定义
山的定义