Tensilica新图形化工具Xenergy帮助设计者降低芯片功耗
2008-04-15
作者:Tensilica公司
Tensilica日前宣布为其广受欢迎的Xenergy功耗评估器增加新的图形用户界面(GUI), Xenergy是Tensilica公司用于Xtensa可配置" title="可配置">可配置处理器和钻石标准处理器" title="标准处理器">标准处理器的独特能耗评估器。Tensilica首创的此类工具可帮助软件开发者寻找折衷的功耗设计, 预知软件运行的功耗情况,从而硬件设计师可以优化Xtensa可配置处理器" title="可配置处理器">可配置处理器的设计和控制总体能耗。
Tensilica市场及业务发展副总裁Steve Roddy表示:“在当前绝大多数市场领域,无论硬件抑或软件开发者,总功耗皆是设计中所需考虑的首要因素。通常在一个新的SOC设计中,哪个设计决策对总体功耗" title="总体功耗">总体功耗有最大的影响并不直观。通过使用Xenergy工具,设计师能快速评估功耗并在新品设计中选择功耗最优化的方式。
Xenergy优化处理器硬件配置
可配置处理器因其可提升性能的潜力而知名,但如何运用处理器于某个指定任务并实现功耗最小化亦是关键因素。采用Xenergy硬件设计师可利用Xtensa处理器可配置选项,通过大幅降低指定功能负载所需的处理器周期降低总体功耗。设计师从可配置选项菜单中选择配置,增加定制处理器扩展,以降低内核总体功耗。
Xenergy功耗评估器评估在候选处理器配置上运行的特定软件的功耗。候选处理器间的功耗对比可通过图形方式予以显示。 此工具的输出结果可是简单的文本文件或图形方式,极易使用。
对于点乘(dot product)、AES加密、维特比解码(Viterbi)、快速傅氏变换(FFT)等通用嵌入式应用的处理器配置测试表明,处理器定制所带来的功耗改善从2倍到83倍不等(所有对比都是采用通用工艺、设计流程和库)。
Configuration |
Dot Product |
AES |
Viterbi |
FFT | |
基本的Xtensa内核 |
K Cycles |
12 |
283 |
280 |
326 |
Energy (μJ) |
3.3 |
61.1 |
65.7 |
56.6 | |
扩展后的 Xtensa内核 |
K Cycles |
5.9 |
2.8 |
7.6 |
13.8 |
Energy (μJ) |
1.6 |
0.7 |
2.0 |
2.5 | |
Energy Improvement |
2x |
82x |
33x |
22x |
Xenergy评估器也可用于评估不同工艺技术、指令和数据缓存大小、RAM 和ROM大小,以及大量其它Xtensa处理器可配置选项情况下功耗节省潜力。
Xenergy优化软件设计设计
即使处理器配置已确定或SoC已制造出来,软件开发者也能使用Xenergy评估器微调其C代码,通过处理器和控制存储器的访问减少功耗。例如,开发者可使用Xenergy工具提供的反馈,决定更改本地和主存储器中的数据结构分配,以减少内存和总线读取,减少总体功耗。Xenergy评估器为软件开发者提供快速直观的反馈,查明最消耗处理器周期和产生大量存储读取的代码热点。
关于Tensilica公司
Tensilica成立于1997年7月,专门为日益增长的大规模嵌入式应用需求提供优化的专用微处理器和DSP内核的解决方案。Tensilica拥有获得专利的可配置和可扩展的处理器生成技术,是唯一一家提供应用最广泛的处理器内核" title="处理器内核">处理器内核的IP供应商,其产品涵盖微控制器、CPU、DSP、协处理器。通过Diamond系列标准处理器内核我们可以提供现货供应、不需配置的标准处理器内核,也可以通过Xtensa系列处理器内核让客户自己定制所需的处理器内核。所有的处理器内核都支持使用兼容一致的软件开发工具环境、系统仿真模型和硬件实现工具进行开发。更多信息请访问 www.tensilica.com.