用Xtensa可配置处理器实现高性能低功耗系统

发布者:czm721002最新更新时间:2006-10-09 来源: EDN China关键字:算法  寄存器  数据 手机看文章 扫描二维码
随时随地手机看文章
可配置处理器允许嵌入式开发人员来定制适合目标算法的处理器,使得处理器和算法能够更好地匹配。设计人员可以增加专用的、可变宽度的寄存器,专用的执行部件和更宽的数据总线以达到专用算法的最优处理器配置。

  加速FFT运算

按频率抽取快速傅立叶变换FFT算法的核心是一种称为“蝶形”的运算。蝶形操作是FFT算法的最里层循环的运算。每个蝶形运算需要六次加法和四次乘法来计算基2蝶形结果的实部和虚部。采用TIE(Tensilica Instruction Extention)语言,设计团队可以用四个加法器和两个乘法器来扩展整个Xtensa处理器的流水线,以便使得一半FFT蝶形运算可以在一个流水线时钟周期内完成。

Xtensa处理器的可配置数据总线接口可以定义成128位宽,这样所有蝶形结果的实部和虚部整数输入项就可以在一个时钟周期内加载到专用的FFT输入寄存器中。所有计算完成的输出部分也可以在一个时钟周期内存储到存储器中。由于每一个FFT蝶形运算的加载和存储操作都需要一个时钟周期,因此FFT计算最有效的办法是将每个FFT一半蝶形运算扩展为两个时钟周期,这样后续蝶形运算的加载操作和前面蝶形运算的存储操作就可以同时进行。这种方法节省了硬件开销,同时也匹配了数据运算资源和数据传输资源。

  加速维特比编码

在通常情况下,RISC处理器需要50个到80个指令周期才能完成一个维特比蝶形运算。一个高端的超长指令字DSP(如TI的TMS320C64XX)只需要1.75个时钟周期就可以完成一个维特比蝶形运算。Tensilica的指令扩展语言TIE允许用户在Xtensa处理器体系结构ISA中增加一条维特比蝶形运算指令。该设计使用了处理器中可配置的128位I/O总线来每次加载8个符号、增加流水线硬件,如下图所示。


  加速MPEG-4解码器

通过指令扩展和并行操作执行来提升性能的另一个例子是视频应用领域的MPEG-4。MPEG-4视频数据编码中最困难的地方是动态估计,它需要搜索相邻的视频数据帧得到相似的象素数据块。这个搜索算法的最内层循环包括一个SAD(绝对差之和)运算操作,该操作包括一次减法、一次绝对值运算和对前一个计算出来的结果值进行的一次加法运算。在一个时钟周期内,可以混合执行所有这三个SAD部件操作(减法、取绝对值和加法操作),并且在一个时钟周期内,SIMD操作可以完成所有的16个像素的计算操作,这就将系统需要完成的每秒六亿四千一百万次操作降低为每秒一千四百万次操作,大大减少了系统的运算量。

总体而言,采用可配置、可扩展处理器核来设计处理器可以加速嵌入式算法的性能,这是通过多对专用算法量身定做的,而不是通过汇编语言代码或者RTL硬件设计来完成的。采用可扩展处理器的好处是设计人员可以准确地添加系统资源以获得算法的理想性能,而不是试图将算法生搬硬套到固定指令集体系结构的处理器中。这种新的处理器设计方法所带来的结果是极大地提高了执行算法的处理器性能,通常超出了现在最先进的固定指令集体系结构微处理器和数字信号处理器DSP核的能力。在多数情况下,设计人员可以用可配置处理器去替换整个的RTL模块以适合所需要的系统应用,并且由于这种设计方法所固有的编程特性而节约了关键的设计和验证时间,并增加了系统的灵活性。

关键字:算法  寄存器  数据 引用地址:用Xtensa可配置处理器实现高性能低功耗系统

上一篇:新的V2XE型地磁传感器在单片机系统中的应用
下一篇:步进电机控制芯片UDN2916LB原理及应用

推荐阅读最新更新时间:2024-03-30 21:22

用于千兆以太网数据传输的SDH虚级联技术
摘要:通过SDH网络传输以太网数据(Ethernet over SDH)是一种新涌现的宽带数据传输技术。由于以太网和SDH净荷的速率不匹配,因此当采用现有技术将以太网帧向SDH帧映射时,往往要使用较大的SDH容器,从而造成传输带宽的浪费。采用SDH虚级联技术可为千兆以太网数据传输开辟大小合适的SDH通道,不但可以提高SDH网络带宽利用率而且可以动态地分配带宽资源。 关键词:同步数字体制(SDH) 虚级联 以太网 随着1000MHz以太网技术的逐步成熟以及10GHz以太网标准的即将问世,以太网技术正由局域网技术扩展为城域网(MAN)和广域网(WAN)技术。但以太网的性能监视和故障定位能力较弱,为了弥补这些缺陷,充分利用现有的网络
[网络通信]
2020年多款5G新旗舰重量数据都在这 三星华为最轻
2020年开年以来,各大厂商的5G手机席卷而来。然而越来越大的屏幕、越来越强的性能外加5G对电量额外的损耗等,让厂商不得不为5G手机安上一块大容量电池,以抚慰用户的电量焦虑。但大电池往往会对手机的“身材”造成负面影响,比如5G手机的重量普遍堪忧。日前,数码博主@it科技站 汇总了一波2020年22款新旗舰机的重量数据,除三星Z Flip外均为5G手机。   2020年旗舰机重量数据汇总(图源微博)   如图,目前“最轻5G旗舰手机”的称号被三星S20稳稳拿下,折叠屏手机Z Flip也有惊人的轻巧身材。华为P40和还未发布的一加8紧随其后,重量控制在180g及以下。三星S20+的重量也仅有186g,而OPPO Find X2素皮
[手机便携]
2020年多款5G新旗舰重量<font color='red'>数据</font>都在这 三星华为最轻
西部数据和铠侠称材料污染影响3D闪存生产
西部数据及其生产合作伙伴铠侠周四表示,用于闪存芯片生产的材料受到污染,影响了日本两家工厂的生产。    这是全球半导体短缺持续之际,芯片生产遭遇的又一个挫折。两公司表示,他们正努力使横海市和北上市的工厂尽快恢复正常运营。    闪存是很多电子设备的重要组成部分,取代了磁盘成为数据的主要存储。从苹果的iPhone到超级计算机,所有产品都使用了这种芯片。    韩国的三星电子和SK海力士以及美国的美光科技是这类半导体的其他主要生产商。    西部数据和铠侠的声明没有给出何时恢复生产的估计。通常情况下,芯片从一块硅片到可用于电子设备的成品元件需要三个月的时间。    铠侠表示,受影响的产品是一种名为3D flash的新型芯片,该公司“预
[半导体设计/制造]
智能交通要行得通,没有大数据可不行
从主城到巫山看红叶,自驾行车走哪条路、高速路收费多少?下班从公司回家,哪条道路不拥堵?    早高峰赶公交车的时候,掏出手机就可以查到离自己最近的公交车大概几分钟到站;如果不想挤公交,通过网络定制一条巴士线路,确保一人一座,轻松上班;下大雨想打个的士,通过打车软件预订一辆的士车,直接开到家门口……    国务院总理李克强3月5日在政府工作报告中,首次提到制定“互联网+”行动计划。其实在重庆,“互联网+交通”已产生了奇妙的化学反应,好像一根魔法棒一般,改善了重庆人的交通出行,给工作和生活带来了极大便利,有助缓解城市交通拥堵,也提升了整个城市的交通运行效率。    96096交通服务热线交通服务一号“通” 水陆空信息全覆盖
[嵌入式]
全光网络的器件攻击检测方法和定位算法的研究
1 引 言 全光网络(AON)是指在网络中信号不需电/光和光/电转换,传输和交换过程中始终以光的形式存在。由于节点的交换使用大容量和高度灵活的波长上/下光分插复用器(OADM)和光交叉连接设备(OXC),进而实现透明传输,一旦商用将极大提高传输速率和网络容量。然而,与现有电/光/电网络和传统电网络相比,易受恶意攻击,其安全问题更应该被引起重视,具体原因如下: (1)攻击者更易接近光器件,网络易攻击性高。例如,通过微弯光纤注入某一波长的攻击光信号或利用其辐射出的光信号可进行窃听,用光纤夹持器加以改进或光泄漏检测器就能实现上述功能; (2)光网络的物理结构为攻击提供了机会。例如,在网络远端注入攻击信号,在传输过程中可影响整个网络;
[测试测量]
全光网络的器件攻击检测方法和定位<font color='red'>算法</font>的研究
数据提升中国机器人“比较优势” 警惕AI扎堆及被“神化”
从百度“阿波罗计划”百亿掘金无人驾驶,到“阿尔法狗”战胜世界围棋第一人柯洁,再到谷歌实时翻译耳机横空出世……人工智能(AI)无疑是当下最热门的科技话题及投资热土。 作为互联网应用创新大国,近年来,中国在人工智能领域的发展尤为迅猛。在无人驾驶、金融服务、语音识别等领域的创新应用层出不穷,在国际上培育起了特色鲜明的优势。不过业内人士提醒,这一新兴产业的发展存在过度扎堆及被“神化”的倾向,方向把握不当甚至会在国际上“掉队”。相关专家建议,我国应加快培育对外核心竞争力,树立该领域产业发展的企业主体意识,围绕企业创新做文章,放大既有优势,加速人工智能产业对国外实现“换道超车”。 AI走向2.0时代巨头竞相圈地 “经过多年的培育,人工智能
[机器人]
软件可靠性数据预处理研究
现代计算机系统的规模越来越庞大,越来越复杂,导致计算机系统的可靠性保障的难度也越来越大。因此,计算机系统的可靠性已为社会所广泛关注 。面对这种形势,国际上越来越重视软件可靠性工程理论的研究发展,将软件质量管理逐渐纳入规范化、科学化的轨道 。软件可靠性工程也逐渐在信息技术、可靠性工程、用户需求等综合因素的作用下发展起来,并形成了一门综合众多学科的成果以解决软件可靠性为出发点的边缘学科。 软件可靠性工程主要研究对象为软件产品或系统的失效发生原因、消除和预防措施,以保证软件产品的可靠性和可用性,降低维护费用,提高软件产品的用效益。软件可靠性已经成为软件业界和可靠性工程界关注的焦点、研究的热点、实践的重点。 1 软件可靠性数据
[嵌入式]
利用ColdFire uClinux实现数据采集和传输
摘要:介绍了利用ColdFire uClinux实现数据采集和传输。这项技术被用在大型集装箱检测系统中,取得了很好的效果。 关键词:ColdFire uClinux 数据采集 在ColdFire上嵌入uClinux操作系统是一项比较成熟的技术,般应用在手持设备、家庭网关、工业控制中。但在数据采集应用中使用这项技术却不是很常见,原因是uClinux不是实时操作系统,而数据采集应用对数据采集的实时性要求很高。本文介绍如何利用在ColdFire上嵌入uClinux操作系统的方法来实现数据的采集和传输。 1 硬件平台 任何嵌入式应用系统都离不开具体的硬件平台,这里先介绍一下系统采用的硬件平台。图1所示即为硬件结构的示意图。其中,S
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved