针对数字信号处理器(DSP)深度压缩的指令结构不归整性,难以从指令二进制码中快速提取相关信息的问题, 提出分类检测DSP指令间数据竞争的方法.利用不同功能的指令涉及不同寄存器的特点,在分层译码电路和旁路电路辅助 下,及时检测出数据竞争,产生流水线停顿信号,准确定位出产生数据竞争的指令类型.综合结果证明在分层译码配合下 ,分类检测方法比指令全译码后作检测,速度提高了18.89%.DSP常用程序证明这种方法能有效地覆盖所有出现的数据竞 争,保证基于流水的DSP的正确计算.分类检测数据竞争法比指令中源操作数的比特域与目的操作数的比特域作比较的检 测方法更适合于采用深度压缩指令的DSP,物理实现更简单。
浙江省重点科技计划资助项目(021101559);霍英东青年教师奖优选课题资助项目(94031).
余巧艳 刘鹏. 一种面向DSP深度压缩指令的数据竞争检测方法[J]. J4, 2005, 39(10): 1501-1506.
TU Qiao-Yan, LIU Feng. . J4, 2005, 39(10): 1501-1506.
http://www.zjujournals.com/xueshu/eng/CN/ 或 http://www.zjujournals.com/xueshu/eng/CN/Y2005/V39/I10/1501
Cited