嵌入式微处理器分支预测的设计与实现
Design and realization of branch prediction for embedded microprocessor作者机构:信息工程大学电子技术学院郑州450004
出 版 物:《计算机应用》 (journal of Computer Applications)
年 卷 期:2011年第31卷第7期
页 面:2004-2007页
核心收录:
学科分类:08[工学] 081201[工学-计算机系统结构] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:国家自然科学基金资助项目(61072047) 郑州市创新型科技人才队伍建设工程项目(096SYJH21099) 现代通信国家重点实验室基金资助项目(9140C1106021006)
主 题:嵌入式微处理器 流水线 ARM指令集 分支预测 失效代价
摘 要:针对五级流水线嵌入式微处理器的特定应用环境,对分支预测技术进行了深入研究,提出了一种新的分支预测方案。该方案兼容带缓存设计,通过扩展指令总线,在取指段提前对分支指令跳转方向和目标地址进行预测,保存可能执行而未执行的指令和地址指针以备分支预测失效时得以恢复,减少了预测失效的代价,同时保证了指令流的正确执行。研究表明,该方案硬件开销小,预测效率高,预测失效代价低。