计算吞吐量增加促进32位处理器设计
[09-12 17:53:42] 来源:http://www.88dzw.com 单片机学习 阅读:8271次
文章摘要: “AVR32另一个意义重大的地方在于可以自由混合16位和32位指令。”Bier指出。这点之所以重要是因为并非所有的东西都以32位数据格式出现。如果没有这种混合能力,从一个字中挑选合适的字节就会困难得多。 “在其它一些内核,如ARM1136中,你不得不执行一条模式变化指令才能实现16和32位指令集之间的切换。”Bier说,“这个差别意味着AVR32可以获得更紧凑的代码密度。” 确实,优化的代码密度十分重要。如果需要执行的程序能够减少,那么需要的时钟周期也会减少。此外,高
计算吞吐量增加促进32位处理器设计,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com“AVR32另一个意义重大的地方在于可以自由混合16位和32位指令。”Bier指出。这点之所以重要是因为并非所有的东西都以32位数据格式出现。如果没有这种混合能力,从一个字中挑选合适的字节就会困难得多。
“在其它一些内核,如ARM1136中,你不得不执行一条模式变化指令才能实现16和32位指令集之间的切换。”Bier说,“这个差别意味着AVR32可以获得更紧凑的代码密度。”
确实,优化的代码密度十分重要。如果需要执行的程序能够减少,那么需要的时钟周期也会减少。此外,高代码密度意味着该代码在高速缓存器中占据较少的空间,这样高速缓存器中就可以存储更多的指令。“这样不仅可以减少高速缓存器丢失数据的可能,还有利于降低成本。”Atmel公司的Bogen补充道,“因为必需的程序存储器减小了。”
Forward Concepts公司的总裁Will Strauss认为AVR32的表现很不赖,他引用了AVR32在EEMBC基准下的性能评估结果来证明其言论。评估结果显示,在需要MPU和DSP双重功能的应用中,AVR32击败了ARM9和ARM11家族。不仅如此,该款器件在代码密度方面的得分也优于ARM1020。
那么将AVR32与TI的Omap解决方案相比结果又如何呢?Strauss指出,TI的Omap平台是一个包含多处理器的芯片(ARM内核+TI DSP),而AVR32则从一开始就针对MPU和DSP设计,而且只需单独一套开发工具。”
但是没有人真正希望Atmel的AVR32打入手机世界。“AVR32不可能在手机领域获得设计胜出,该领域完全由基于ARM的芯片所主导。”Bier表示,“AVR32可能对PMP以及其它低成本消费电子更具吸引力。
面向运算增强型应用的MPU内核
“但是,如果对TI、ADI以及飞思卡尔正在销售的多媒体应用芯片进行观察,你就会发现它们是带有大量现成软件和其它开发基础架构的复杂SoC。”他说,“如果Atmel想为AVR32寻找出路的话,它必须采取相应的措施。”
Atmel计划在AVR32内核基础上推出几个处理器系列。首先会是针对消费类多媒体应用的SoC解决方案,预定产品在这个月就将面世。
虽然AVR32内核在Atmel晶圆厂制造的ASIC中得以使用,但是Atmel表示它不会对其它的生产商发布授权。目前第三方可以通过定制芯片的形式获得内核,但是Atmel将坚持自己生产该器件。
据该公司透露,完整芯片(而不是一个处理器核)的预期售价将在10到17美元之间。
在工具方面,Atmel认为它已经尽全力去优化其开发工具,并尽可能地使现有AVR8 MCU的用户平滑过渡。公司位于挪威的团队已经同瑞典一家知名的工具公司IAR进行了多年合作。IAR的编译器有助于Atmel测试AVR32的架构并优化其指令集。IAR还对其编译器进行了改进,以便更好地适用于该架构。
此外,AVR8现有的65,000名客户可以继续将他们熟悉的工具(如电路仿真工具JTAGICE mkII)用于AVR32。
AVR32内核支持Linux操作系统。对其它实时操作系统的支持将在客户要求授权的时候再进行添加,Bogen表示。
《计算吞吐量增加促进32位处理器设计》相关文章
- › 计算吞吐量增加促进32位处理器设计
- 在百度中搜索相关文章:计算吞吐量增加促进32位处理器设计
- 在谷歌中搜索相关文章:计算吞吐量增加促进32位处理器设计
- 在soso中搜索相关文章:计算吞吐量增加促进32位处理器设计
- 在搜狗中搜索相关文章:计算吞吐量增加促进32位处理器设计