文档介绍:摘要ⅥⅡ瓺枪揽萍即笱杓频囊豢罡咝阅芏ǖ籇。采用结构,类数字信号处理器是一种专门用于数字信号处理的处理器,是数字信号处理的关键技术。目前谕ㄐ帕煊颉⑾训缱印⒐ひ悼刂啤⒕乱约昂教斓攘煊蚨嫉玫焦惴旱挠τ茫这些领域技术的不断发展也对男阅芴岢鲈嚼丛礁叩囊G蟆8咝阅蹹的研制对推动这些领域技术的进步有着重要的影响。指令集,龉δ懿考蚕鐾ㄓ眉拇嫫鳎疃嗫梢酝狈⑸条位并行指令,本文深入研究ⅥⅡ瓺魉哂呕肷杓萍际酰呕杓浦饕U攵砸韵铝礁龇较蛘开:如何提高代码密度、以及如何降低存储器阻塞导致的流水线停顿。提高代码密度不仅能降低对存储资源的需求,还可以减少由于Т吹姆梦带宽,从而提高阅芎徒档拖低匙芟叩墓摹1疚奶岢隹绫呓缗煞⒑捅涑ぶ噶罴较技术用于提高代码密度,指令压缩率分别达到ズァ?绫呓缗煞⒓际跏沟弥葱邪以跨指令包的边界派发,有效地消除了指令包中的“气泡6涑ぶ噶罴际踔С位和位混合编译的指令包,通过位指令替代位指令来降低程序体积。本文对这两项技术进行了详细的分析,完成了该技术在ⅥⅡ瓺系挠布杓坪脱橹ぁⅥⅡ瓺闹噶羁刂撇考墓丶谟谙蛟怂悴考丛床欢系厥渌透呙芏雀卟⑿卸鹊指令流。本课题研究并实现了取指部件的指令预取机制,显著提高了指令流水线的运行效率,对于标准测试程序的总执行时间比没有预取时缩短了ァ最后本文对ⅥⅡ狣橹は低车墓菇ê屯晟谱龀鲂矶嘤幸庖宓难芯抗ぷ鳎ǘ涎约术应用到难橹は低持校行У靥岣吡搜橹さ男省6訤脱橹ず痛蠊模设计的实现技术进行了深入研究,ⅥⅡ瓺杓瞥鲆惶主题词:超长指令字,跨边界派发,指令预取,指令压缩,系统验证,设计,主频,峰值运算速度为,并且在片内集成了丰富的外设资源。完整的验证系统。国防科学技术大学研究生院学位论文第
篢—’甐荩琋,...,琒瑃甌%.,,—.琣.,,瑂第页,—’.,,.
基于Ⅷ绦蚱瘟魉咝阅鼙冉稀表目录表程序访问与数据访问比较⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..跨边界和非跨边界代码体积比较ノ唬鹤纸⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..绦蛑刑跫拇嫫魇褂寐实姆植肌不同程序编译出来的代码体积比较⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..跃倌J脚渲谩ⅥⅡ瓺ㄐ判橛朐ㄐ判楸冉稀国防科学技术大学研究生院学位论文第
图目录Ⅵ既瓺砥魈逑到峁埂Ⅵ既瓺诤说目刂平峁雇肌砥魈逑到峁够驹怼峁箍蛲肌ⅥⅡ瓺噶盍魉咴硗肌非复位中断的检测和处理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯动静态界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..杓浦泄赜贒放置概念的阐述⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.和胁煌噶钍褂寐史植肌诓煌噶罴卤嘁氤龅拇氤叽纭存储器访问在流水线中的位置⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..流水线阻塞对葱兄芷诘挠跋臁流水线各个阶段图示⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..全并行的流水线时空图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..取指各站功能示意图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..指令包中包含多个执行包的结构图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..包含多个执行包的流水线操作⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..跨边界和不跨边界派发指令包结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..单周期跨边界时时序关系⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.单周期未派发完不跨边界时序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..部分并行不跨边界时序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..部分并行跨边界⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯站派发状态图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯两种体系结构下的执行代码体积⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯分支延时槽数量示意图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯连续分支导致的跨边界执行包丢失⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯非连续分支导致的跨边界执行包丢失⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯旁路请求发送状态机⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯带旁路分支的指控流水线⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯实现指令预取后的指令流水线结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯基于绦蛄魉咝阅鼙冉稀指令预取与非指令预取性能比较图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图图第Ⅳ页国防科学技术大学研究生院学位论文
Ⅵ既瓺低衬D饣肪场绦蛑懈髦种噶畹氖褂寐史植肌带头指令的指令包格式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..并行位编码后的指令包格式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..优化调整后的电路结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.站处理变长指令包的流程⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.指令窗口中整字