首页> 外文期刊>Future generation computer systems >ADeLe: A description language for approximate hardware
【24h】

ADeLe: A description language for approximate hardware

机译:ADeLe:近似硬件的描述语言

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

摘要

Approximate computing techniques enable significant improvements in energy efficiency by producing potentially incorrect outputs for a small subset of inputs of a given application. Approximations introduced at the hardware level, in particular, may be applicable in multiple scenarios and offer high power savings. Integrating and evaluating approximate hardware designs within an architecture remains, however, a challenging problem. This paper presents ADeLe, a modeling language designed to facilitate the description, configuration, and integration of approximate hardware units into processors. The ADeLe framework offers a reduced-effort design flow by modeling approximations at a high level of abstraction for automatic injection into a processor model for architectural simulation. Approximations in ADeLe are implemented as snippets of code that affect instructions in the target architecture by replacing or augmenting their functional behavior, according to user-defined policies. ADeLe supports both stochastic and deterministic approximation models. The software under test has full control of the simulation by allowing or avoiding that approximations happen at any given time in executions. Energy is automatically accounted for based on tailorable models that consider the potential instantaneous power savings offered by the approximations activated in the system. ADeLe was embedded in a generic and flexible verification framework that allows for easy evaluation of the energy-quality trade-off of designs in applications. We demonstrate both the language capabilities and its framework by representing two usage scenarios, in which we select approximation techniques from related literature and inject them into various applications. First, we show how ADeLe changes the behavior of specific instructions with 6 alternate designs for 2 functional units. Next, we employ an approximation technique that affects memory and show how it explores an energy-quality trade-off in the execution of 9 applications from different computing domains. These experimental scenarios highlight how ADeLe may be used to reproduce and expand previous work in the literature, generating comprehensive, verifiable, and uniform energy-quality results. (C) 2019 Elsevier B.V. All rights reserved.
机译:近似计算技术通过为给定应用程序的一小部分输入产生可能不正确的输出,从而显着提高了能源效率。特别是在硬件级别引入的近似值可能适用于多种情况,并可以节省大量电能。但是,在体系结构中集成和评估近似的硬件设计仍然是一个具有挑战性的问题。本文介绍了ADeLe,这是一种建模语言,旨在帮助描述,配置和将近似硬件单元集成到处理器中。 ADeLe框架通过在高抽象水平上对逼近进行建模以自动注入处理器模型进行架构仿真,从而减少了设计工作量。根据用户定义的策略,ADeLe中的近似值被实现为代码片段,这些代码片段通过替换或增强其功能行为来影响目标体系结构中的指令。 ADeLe支持随机和确定性逼近模型。通过允许或避免在执行过程中的任何给定时间发生逼近,被测软件可以完全控制仿真。系统会根据可定制的模型自动考虑能源,这些模型考虑了系统中激活的近似值可能提供的瞬时瞬时节能效果。 ADeLe嵌入在通用灵活的验证框架中,可轻松评估应用程序中设计的能源质量。我们通过代表两种使用场景来演示语言功能及其框架,在这种情况下,我们从相关文献中选择近似技术,并将其注入各种应用程序中。首先,我们展示ADeLe如何通过2个功能单元的6种替代设计来改变特定指令的行为。接下来,我们采用一种会影响内存的近似技术,并展示它如何在执行来自不同计算域的9个应用程序时探索能量质量的取舍。这些实验场景突显了如何使用ADeLe来复制和扩展文献中的先前工作,从而产生全面,可验证且统一的能源质量结果。 (C)2019 Elsevier B.V.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号