多核多线程处理器模拟器的设计与实现
发布时间:2020-12-19 22:53
多线程(MT)处理器技术是当前微处理器体系结构的研究热点之一,而单芯片多处理器(CMP)也广泛应用于商用处理器中。随着硬件技术的发展,在单个芯片上,不但可以集成多个处理器核,而且每个处理器核都可以采用多线程结构。多核多线程处理器必将成为未来处理器研究的热点和发展方向。开发一款支持多核多线程处理器的模拟器将对处理器体系结构的研究提供重要的支持。本文深入分析了同时多线程体系结构,包括流水线、分支预测器、存储层次、寄存器文件等部分。提出了一种简单的多核同时多线程体系结构MSMT,同时掌握了当前主流模拟器的设计方法——执行驱动的模拟方法,以及在执行驱动方法的基础上提出的时序优先的设计方法。并基于威斯康星大学的GEMS体系结构模拟器,提出了我们的MSMT结构模拟器的设计方法,建立了同时多线程的流水线、寄存器文件等结构,同时利用C++语言面向对象技术实现多核多线程的模拟。初步的实验表明,我们设计的模拟器模拟行为正确,性能统计结果能够为体系结构研究提供定量依据,支持全系统模拟,并且具有良好的用户接口和灵活的软件结构。
【文章来源】:国防科技大学湖南省 211工程院校 985工程院校
【文章页数】:65 页
【学位级别】:硕士
【部分图文】:
发射槽使用情况示意图
l基础之上提出MSMT模拟器的设计思路和实现方法。MICS的接口部分;其次,将多个线程对硬件资源的占的硬件资源的占有方式是有区别的,我们需要根据资源对象结构化的设计,建立处理器核的基本类以及线程的流水线的若干段进行修改。而且多个线程存在的情况下,。而后是我们对存储结构、寄存器结构以及功能单元的;最后,介绍统计数据的方法。3.1具有三级caehe结构的MSMT电路制造工艺进一步的提高以及硬件技术的进一步发展,构正逐渐被多核以及多线程技术取代,当前的主流处理构,甚至将两者结合,使用先进的多核多线程结构。本出一种简单的具有三级cache结构的多核同时多线程体内,提出共享的单指令队列同时多线程结构。FPU}FPU}FPU}FPU
totalnumberofloadseKeeuted:21428279totalnun山erof3tore,e笼eeuted:7143658totalnulnberofatonuesexeeuted:595totalnulnberofPrefetehe3eKeeuted:0totalnulnberofeontrolinst3e名eeuted:14290497totalnulnberofload3ret一red:21425989仁。tal派。唤落亡亘鱿念七。匕。::。七文r妞d:落一-一~二二在1遵2劝57totalnumberofatonue3retired:474totalnu汕erofPrefetehesretired:0totalnu袖erofeontrolinstrseom毗tted:14288177***Runtimestati3tie3:TOtalnumberof工n3truetionsTotalnulnberofCyele3numberofeontinueeall,Instruet主onPerCyele:TotalElaP5edT工爪e:TotalRetirementTime:APPro父imateCyelePer3ee:APPro火imateinstruet工on3Persee:100000004250351051000000043.9943913943eC0UseC571see143796usee17946.871686.7[0][0][0][0][0][0I[0l[0l[01图4.1一次实验中的部分模拟数据互4.2实验一:模拟器正确性验证4.2.,功能正确性5
【参考文献】:
期刊论文
[1]系统集成芯片综述[J]. 姚庆栋,张朝阳,刘鹏,张明,章勇. 计算机自动测量与控制. 2000(03)
博士论文
[1]同时多线程处理器中的资源分配策略研究[D]. 孙彩霞.国防科学技术大学 2006
本文编号:2926716
【文章来源】:国防科技大学湖南省 211工程院校 985工程院校
【文章页数】:65 页
【学位级别】:硕士
【部分图文】:
发射槽使用情况示意图
l基础之上提出MSMT模拟器的设计思路和实现方法。MICS的接口部分;其次,将多个线程对硬件资源的占的硬件资源的占有方式是有区别的,我们需要根据资源对象结构化的设计,建立处理器核的基本类以及线程的流水线的若干段进行修改。而且多个线程存在的情况下,。而后是我们对存储结构、寄存器结构以及功能单元的;最后,介绍统计数据的方法。3.1具有三级caehe结构的MSMT电路制造工艺进一步的提高以及硬件技术的进一步发展,构正逐渐被多核以及多线程技术取代,当前的主流处理构,甚至将两者结合,使用先进的多核多线程结构。本出一种简单的具有三级cache结构的多核同时多线程体内,提出共享的单指令队列同时多线程结构。FPU}FPU}FPU}FPU
totalnumberofloadseKeeuted:21428279totalnun山erof3tore,e笼eeuted:7143658totalnulnberofatonuesexeeuted:595totalnulnberofPrefetehe3eKeeuted:0totalnulnberofeontrolinst3e名eeuted:14290497totalnulnberofload3ret一red:21425989仁。tal派。唤落亡亘鱿念七。匕。::。七文r妞d:落一-一~二二在1遵2劝57totalnumberofatonue3retired:474totalnu汕erofPrefetehesretired:0totalnu袖erofeontrolinstrseom毗tted:14288177***Runtimestati3tie3:TOtalnumberof工n3truetionsTotalnulnberofCyele3numberofeontinueeall,Instruet主onPerCyele:TotalElaP5edT工爪e:TotalRetirementTime:APPro父imateCyelePer3ee:APPro火imateinstruet工on3Persee:100000004250351051000000043.9943913943eC0UseC571see143796usee17946.871686.7[0][0][0][0][0][0I[0l[0l[01图4.1一次实验中的部分模拟数据互4.2实验一:模拟器正确性验证4.2.,功能正确性5
【参考文献】:
期刊论文
[1]系统集成芯片综述[J]. 姚庆栋,张朝阳,刘鹏,张明,章勇. 计算机自动测量与控制. 2000(03)
博士论文
[1]同时多线程处理器中的资源分配策略研究[D]. 孙彩霞.国防科学技术大学 2006
本文编号:2926716
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2926716.html