ARM11处理器中的流水线级数增加研究.docVIP

  • 6
  • 0
  • 约4.25千字
  • 约 6页
  • 2018-03-10 发布于北京
  • 举报
ARM11处理器中的流水线级数增加研究   摘 要:在嵌入式技术中,流水线结构提高了数据处理能力,但流水线级数的增加会削弱指令的执行效率。为了研究如何更好地解决这种影响,通过对流水线结构性能和级数影响的分析,结合ARM11处理器所使用的技术管理,特别是预测技术和管理机制的运用,阐述了系统性能在保证高效的同时,还能保持相当好的有效性。这也开拓了在嵌入式技术开发中合理利用资源的思路。   关键词: 流水线级数; 预测技术; 存储管理; 并行机制   中图分类号:TN40; TP391 文献标识码:A   文章编号:1004-373X(2010)14-0171-02      Research about Increase of Pipeline Series in ARM11 Processor   ZHANG Xiao-dong   (Taizhou Branch, Jiangsu Broadcasting Television Network Corp. Ltd., Taizhou 225300, China)   Abstract: The data processing ability of embedded technology can be improved by the pipeline architecture in ARM11 processor, but the increase of pipeline series can weaken directive execution efficiency. In order to eliminate the effect, the impact of the pipeline structure performance and series is analyzed. In combination with technology management used in ARM11 processor, especially the application of the prediction technology and its management mechanism, the importance of system performance which can not only ensure the high efficiency but also maintain the effectiveness is described   Keywords: pipeline series; predictive technology; storage management; parallel mechanism      流水线是 RISC 执行指令时采用的一种重要机制。在流水线既要能达到更高的性能,还要让客户更方便地实现流程。ARM11系列微处理器是世界上最流行的嵌入式处理器,广泛应用于个人通信等嵌入式领域。ARM11处理器正是采用了易于综合的流水线技术(pipelining),保证了数据处理流程高效、迅速地时序收敛。随着流水线级数的增加,系统性能越来越高,进?┮徊姜?地提高执行效率[1]。   1 流水线结构的性能   系统在处理数据时,1个指令周期含有4~??6个??时钟脉冲,每个脉冲周期由不同的部件完成不同的操作。流水线结构,是指每个时钟脉冲都接收下一条处理数据的指令只是不同的部件做不同的事情,流水线处理器?┮话悛?把一条指令的执行分成几个级(stages),每一级在??1个??时钟周期内完成。如果处理器的流水线有??k??级,则同时可重叠执行的指令总条数为??k,??每条指令处于不同的执行阶段[2]。   设??T??k为流水线所用的时间,T????s??为不使用流水线所用的时间,流水线各段时间相等为??Δ??t,当一条流水线完成n个连续任务时,实际加速比S=T??k/T????s??=nk/k+??n-1??,在理想情况下的性能加速比[3]??(speedup)??为??S???┆?max????=??lim?? S=k(n??k)。????   那么,得出的结果是加速比等于??k??(级数)。从中可以看出,性能和级数成正比,随着级数增加,处理器性能也不断提高。   2 流水线级数的影响   ARM7采用3级流水线,ARM9采用5线流水线,ARM10采用6级流水线,ARM11处理器的流水线和由8级流水线组成,比以前的ARM内核提高了至少40%的吞吐量。8级流水线可以同时执行8条指令。   从通常的角度说,随着流水线深度的增加,处理器性能得到提高,而使处理指令的吞吐量也提高了。但当出现多周期指令、跳转分支指令和中断发生时,流水

文档评论(0)

1亿VIP精品文档

相关文档