Complutense University Library

Reducción de la actividad de conmutación a nivel de subpalabra en síntesis de alto nivel

González Rodríguez, Diego (2008) Reducción de la actividad de conmutación a nivel de subpalabra en síntesis de alto nivel. [Trabajo Fin de Máster]

[img]
Preview
PDF
1MB
View download statistics for this eprint

==>>> Export to other formats

Abstract

Presentamos un algoritmo de síntesis de alto nivel basado en la potencia, hecho para reducir la disipación dinámica en aplicaciones dominadas por datos.
Este algoritmo supera las limitaciones convencionales de los algoritmos de ahorro de potencia, ya que trabaja con la información de la actividad de conmutación a nivel de subpalabra.
Nuestro algoritmo usa una nueva representación de la información de la actividad de conmutación basada en patrones para capturar los valores de los bits de los operandos de entrada a lo largo del tiempo de simulación.
El algoritmo propuesto lleva a cabo la planificación y asignación de operaciones sobre una base de coincidencia de patrones tomando como ventaja el paralelismo a nivel de datos.
Para minimizarla actividad de conmutaciones en las unidades funcionales, permite la aplicación parcial de propiedades de las operaciones aritméticas, la ejecución distribuida de las operaciones sobre diferentes unidades funcionales, y la exploración de diferentes alineaciones de bits en la ejecución de los fragmentos de las operaciones.
Estas técnicas de diseño agrandan el espacio de soluciones explorado en comparación con enfoques anteriores, dando lugar a rutas de datos con un menor número de conmutaciones y cantidades de ahorro significantes en el consumo de potencia.
[ABSTRACT]
A power-aware high-level synthesis algorithm specially suited to reduce dynamic dissipation in data-dominated applications is presented.
It overcomes the limitations of conventional low-power algorithms, as it deals with switching activity information at the subword level.
Our algorithm uses a novel pattern-based representation of the switching activity information to capture the values of input operand bits along the simulation time.
The proposed algorithm performs the scheduling and binding operations in a pattern-matching basis taking advantage of the data-level parallelism.
In order to minimize the switching activity in functional units, it allows the partial application of arithmetic operation properties, the distributed execution of operations over different functional units, and the exploration of different bit alignments in the execution of operation fragments.
These design techniques enlarge the solution space explored in comparison to previous approaches, resulting in datapaths with smaller number of commutations and significant savings of power consumption.


Item Type:Trabajo Fin de Máster
Additional Information:

Master en Investigación en Informática, Facultad de Informática, Departamento de Arquitectura de Computadores y Automática , curso 2007-2008

Directors:
DirectorsDirector email
Molina Prego, María de Carmen
Botella Juan, Guillermo
Uncontrolled Keywords:Planificación, Asignación, Subpalabra, Fragmentar, Operación, Unidad funcional, Ahorro, Consumo, Algoritmo, Scheduling, Binding, Subword, Fragment, Operation, Functional unit, Save, Consumption, Algorithm
Subjects:Sciences > Computer science > Integrated circuits
ID Code:10078
Deposited On:15 Feb 2010 15:52
Last Modified:06 Feb 2014 08:37

Repository Staff Only: item control page