首页> 外文学位 >Length Adaptive Processors: A solution for the energy/performance dilemma in embedded systems.
【24h】

Length Adaptive Processors: A solution for the energy/performance dilemma in embedded systems.

机译:长度自适应处理器:解决嵌入式系统中的能耗/性能难题的解决方案。

获取原文
获取原文并翻译 | 示例

摘要

Embedded-handheld devices are the predominant computing platform today. These devices are required to perform complex tasks yet run on batteries. Some architects use ASIC to combat this energy-performance dilemma. Even though they are efficient in solving this problem, an ASIC can cause code-compatibility problems for the future generations. Thus, it is necessary for a general purpose solution. Furthermore, no single processor configuration provides the best energy-performance solution over a diverse set of applications or even throughout the life of a single application. As a result, the processor needs to be adaptable to the specific workload behavior. Code-generation and code-compatibility are the biggest challenges in such adaptable processors.;At the same time, embedded systems have fixed energy source such as a 1-Volt battery. Thus, the energy consumption of these devices must be predicted with utmost accuracy. A gross miscalculation can cause the system to be cumbersome for the user.;In this work, we provide a new paradigm of embedded processors called Dynamic Length-Adaptive Processors that have the flexibility of a general purpose processor with the specialization of an ASIC. We create such a processor called Clustered Length-Adaptive Word Processor (CLAW) that is able to dynamically modify its issue width with one VLIW instruction overhead. This processor is designed in Verilog, synthesized, DRC-checked, and placed and routed. Its energy and performance values are reported using industrial-strength transistor-level analysis tools to dispel several myths that were thought to be dominating factors in embedded systems.;To compile benchmarks for the CLAW processor, we provide the necessary software tools that help produce optimized code for performance improvement and energy reduction, and discuss some of the code-generation procedures and challenges.;Second, we try and understand the code-generator patterns of the compiler by sampling a representative application and design an ISA opcode-configuration that helps minimize the energy necessary to decode the instructions with no performance-loss. We discover that having a well designed opcode-configuration, not only reduces energy in the decoder by also other units such as the fetch and exception units. Moreover, the sizable amount of energy reduction can be achieved in a diverse set of applications.;Next, we try to reduce the energy consumption and power-dissipation of register-read and register-writes by using popular common-value register-sharing techniques that are used to enhance performance. We provide a power-model for these structures based on the value localities of the application. Finally, we perform a case-study using the IEEE 802.11n PHY Transmitter and Decoder and identify its energy-hungry units. Then, we apply our techniques and show that CLAW is a solution for such hybrid complex algorithms for providing high-performance while reducing the total energy.
机译:嵌入式手持设备是当今的主要计算平台。这些设备需要执行复杂的任务,但仍需依靠电池运行。一些架构师使用ASIC来解决这种能源性能难题。即使它们在解决此问题方面很有效,但ASIC仍可能为子孙后代带来代码兼容性问题。因此,对于通用解决方案是必要的。此外,没有一个处理器配置可在各种应用程序中甚至整个应用程序的整个生命周期内提供最佳的能源性能解决方案。结果,处理器需要适应于特定的工作负载行为。在这种自适应处理器中,代码生成和代码兼容性是最大的挑战。;同时,嵌入式系统具有固定的能源,例如1伏电池。因此,必须以最高的准确性预测这些设备的能耗。严重的错误计算可能会导致系统给用户带来麻烦。在这项工作中,我们提供了一种称为动态长度自适应处理器的嵌入式处理器新范例,该范例具有专用处理器专用的通用处理器的灵活性。我们创建了一种称为簇长度自适应字处理器(CLAW)的处理器,该处理器能够以一个VLIW指令开销动态地修改其发布宽度。该处理器采用Verilog设计,综合,DRC检查,放置和路由。使用工业级晶体管级分析工具报告了其能量和性能值,以消除被认为是嵌入式系统中主要因素的神话。;为了编译CLAW处理器的基准,我们提供了必要的软件工具,可帮助您优化生产代码,以提高性能并降低能耗,并讨论一些代码生成过程和挑战。其次,我们通过对代表性应用程序进行采样并设计有助于最小化ISA的ISA操作码配置,尝试了解编译器的代码生成器模式。解码指令所需的能量,而不会降低性能。我们发现,具有良好设计的操作码配置,不仅可以通过其他单元(例如提取单元和异常单元)来减少解码器中的能量。此外,在各种应用中都可以实现可观的能耗降低;接下来,我们尝试通过使用流行的共值寄存器共享技术来减少寄存器读取和寄存器写入的能耗和功耗用于提高性能的产品。我们根据应用程序的价值局部性为这些结构提供了一个功率模型。最后,我们使用IEEE 802.11n PHY发射机和解码器进行案例研究,并确定其耗能的单位。然后,我们应用我们的技术并证明CLAW是此类混合复杂算法的解决方案,可在降低总能量的同时提供高性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号