Busca avançada
Ano de início
Entree
(Referência obtida automaticamente do Web of Science, por meio da informação sobre o financiamento pela FAPESP e o número do processo correspondente, incluída na publicação pelos autores.)

ADeLe: A description language for approximate hardware

Texto completo
Autor(es):
Felzmann, Isaias B. [1] ; Susin, Matheus M. [1] ; Duenha, Liana [2] ; Azevedo, Rodolfo [1] ; Wanner, Lucas F. [1]
Número total de Autores: 5
Afiliação do(s) autor(es):
[1] Univ Estadual Campinas, Inst Comp, Campinas, SP - Brazil
[2] Univ Fed Mato Grosso do Sul, Fac Comp FACOM, Campo Grande, MS - Brazil
Número total de Afiliações: 2
Tipo de documento: Artigo Científico
Fonte: FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE; v. 102, p. 245-258, JAN 2020.
Citações Web of Science: 0
Resumo

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. (AU)

Processo FAPESP: 17/08015-8 - Uma ferramenta para modelagem e simulação de computação aproximada em hardware
Beneficiário:Isaías Bittencourt Felzmann
Modalidade de apoio: Bolsas no Brasil - Mestrado