文本内容:
连续实时信号处理器的性能分析对于复杂、实时信号算是系统的设计人员来讲,最严峻的挑战是针对给定任何选择一个最有效的处理器因为处理器效率依赖于应用,涉及到结构和应用等各个方面,因此折中的办法很难定义和评估用通常使用的方法评价处理器,往往误导人们因为它掩盖了许多依赖应用并使实际性能下降因素;在不同的处理器上执行应用,然后评估每个处理器执行的实际性能,这种方法费用昂贵、花费时间,不切合实际1处理器概况AD公司的TigerSHARCDSPADSP-TS101S和摩托罗位公司PowerPC系列处理器代表了获得高性能计算能力的不同结构和方法TigerSHARC代表DSP的传统做法,它具有低开销、确定性和DMA引擎等特点,专门用于开发嵌入式实时应用系统,例如雷达、声纳、无线通信和图像处理相反,PowerPC是一种RISC处理器,用于开发副苹果计算机最高性能的G4工作站;具有很高的时钟频率以及强大的AltiVec矢量处理引擎,在一些嵌入式信号处理应用方面也取得了很大的成功2I/O带宽与处理能力的比值在许多信号处理的应用中,受限于数据流而不是处理能力,因此理解处理器I/O能力以及与处理器内核的数据交换的性能十分重要衡量的尺度是I/O带宽与处理率之比(BPR),即处理器峰值I/O带宽(MB/s)除以峰值处理能力(MFLOPS)1B/FLOP的BPR指示它是一个比较平衡的连续信号处理结构,意味着处理器对每个浮点操作能完成1B数据传输一个处理器的BPR明显高于或低于1B/FLOP,表示这种结构比连续信号处理器更适合数据流搬移或后向数据处理图1所示为PowerPC处理器节点方框图从图中可以看出所有处理器I/O的访问必须通过MPC和控制器/桥芯片之间的64位,128MHz对于MPC7455为133MHz系统总线对于MPC7410任何一个处理器的最高I/O带宽是1000MB/s对MPC7455的最高I/O带宽是1064MB/s然而由于Altivec很强大,这种适宜的高带宽不一定总能跟上核的速度当MPC7455执行8000MFLOPS时,数据搬移的速度仅为1064MB/sBPR值只有0.13,说明这种结构的I/O带宽和处理能力是不平衡的因此,PowerPC对块处理是有效的(比如具有高的计算和相对低的数据流动),但对连续的、高数据流动、较...。