检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
出 处:《计算机科学》2008年第2期259-262,共4页Computer Science
基 金:国家自然科学基金(60573143);新世纪优秀人才支持计划资助
摘 要:在SMT结构中,可以同时从多个线程中取指。当可取指线程个数较少时,分支预测的重要性与在超标量处理器中的相比有增无减,因为SMT结构中转移误预测的代价更大了。影响分支预测准确率的关键因素是历史信息的组织方式和更新方式。本文仿真分析了这些因素对分支预测准确率的影响,提出了一种基于综合历史信息的分支预测算法——IHBP,把全局信息和局部信息结合在一起预测转移,解决了SMT结构中分支预测信息过时、混乱等问题,使得预测的准确率更具备鲁棒性。仿真结果表明:在8线程结构中,该算法与目前国际普遍采用的Gshare算法和Pag算法相比,分支预测准确率分别提高了8.5%和2.3%。By converting thread-level parallelism to instruction level parallelism, Simultaneous Multithreaded (SMT) processors are emerging as effective ways to utilize the resources of modern superscalar architectures. However, branch prediction is still very important because of high wrong branch prediction penalty. The organization and modification method of branch history information are believed main factors affect the accuracy of branch predcitor In this paper, the various factors are simulated on 1,2,4 and 8 threads condition, where the branch prediction accuracy is compared and analyzed. And then, a new branch prediction method, called IHBP (Integrated History Information Branch Prediction), is proposed. It integrates both global history information and local history information to index Pattern History Table (PHT). The simulation results show that this new branch prediction method can improve branch prediction accuracy by 8. 5% and 2. 3% over per-thread Gshare and Pag method respectively for 8 threads. This speedup is enhanced by an advantage of overcoming the adverse influence of outdated and scrambled branch history and to make the prediction more stable and more accurate.
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.138.199.24