Reducción del consumo de potencia en unidades funcionales mediante cotejo de códigos de operación

En los últimos años se han producido importantes avances en los procesos de integración de transistores. Esto ha hecho aumentar enormemente las prestaciones de los procesadores actuales. Estos avances tecnológicos traen asociados una serie de problemas que el diseñador tiene que tener presentes. El...

Descripción completa

Detalles Bibliográficos
Autor: Miñana Ropero, María Guadalupe
Tipo de recurso: tesis doctoral
Fecha de publicación:2009
País:España
Institución:Universidad Complutense de Madrid (UCM)
Repositorio:Docta Complutense
Idioma:español
OAI Identifier:oai:docta.ucm.es:20.500.14352/48847
Acceso en línea:https://hdl.handle.net/20.500.14352/48847
Access Level:acceso abierto
Palabra clave:004.31(043.2)
Microprocesadores
Procesadores
Circuitos integrados
2203.07 Circuitos Integrados
id ES_0e0c028b9429b780fffbd02ca897c3ab
oai_identifier_str oai:docta.ucm.es:20.500.14352/48847
network_acronym_str ES
network_name_str España
repository_id_str
spelling Reducción del consumo de potencia en unidades funcionales mediante cotejo de códigos de operaciónMiñana Ropero, María Guadalupe004.31(043.2)MicroprocesadoresProcesadoresCircuitos integrados2203.07 Circuitos IntegradosEn los últimos años se han producido importantes avances en los procesos de integración de transistores. Esto ha hecho aumentar enormemente las prestaciones de los procesadores actuales. Estos avances tecnológicos traen asociados una serie de problemas que el diseñador tiene que tener presentes. El consumo de potencia aparece, entre otros, como uno de los principales problemas que se debe tener en cuenta en todos los aspectos del diseño de los sistemas actuales y desde las primeras etapas. Dentro de los distintos módulos del procesador, la unidad de ejecución es uno de los que presenta mayor interés a la hora de proponer técnicas de reducción del consumo en los GPPs. Esto es debido principalmente a : a)Las UFs (de enteros y punto flotante) son una de las estructuras que más consumen, representando el 20 % del consumo total del procesador. Esto las sitúa al nivel de las caches y las colas de lanzamiento, con su lógica de wake-up. b)Son módulos que se usan en cada ciclo - aumento de la temperatura y aumento del consumo estático.c) Son estructuras que están replicadas - aumenta el número de transistores en la unidad de ejecución y aumenta la densidad de potencia, posibles aparciones de puntos calientes. d) Existen menos técnicas para reducir su consumo que en otros módulos. El trabajo de investigación desarrollado en esta tesis se centra en reducir el consumo de potencia en la unidad de ejecución de los GPPs mediante el uso de sumadores de diferentes tamaños y por lo tanto diferentes consumos. La propuesta se presenta a nivel de microarquitectura y consiste en sustituir algunos de los sumadores de enteros de 64-bits de los procesadores modernos, que están diseñados para ser rápidos lo que les hace tener un alto consumo de potencia, por sumadores de enteros de 32/24- bits, qule no necesitan ser tan rápidos (ya que el máximo retardo lo marca el sumador de 64-bits) y por lo tantos su consumo tanto estático como dinámico es bastante menor. Con esta técnica se consigue reducir tanto el consumo estático como el dinámico en las unidades funcionales sin afectar prácticamente al rendimiento.Universidad Complutense de Madrid, Servicio de PublicacionesHidalgo Pérez, José IgnacioLanchares Dávila, JuanGarnica Alcázar, Antonio ÓscarUniversidad Complutense de Madrid20092009-11-3020092009-11-30doctoral thesishttp://purl.org/coar/resource_type/c_db06info:eu-repo/semantics/doctoralThesisapplication/pdfhttps://hdl.handle.net/20.500.14352/48847reponame:Docta Complutenseinstname:Universidad Complutense de Madrid (UCM)Españolspaopen accesshttp://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessoai:docta.ucm.es:20.500.14352/488472026-06-02T12:44:21Z
dc.title.none.fl_str_mv Reducción del consumo de potencia en unidades funcionales mediante cotejo de códigos de operación
title Reducción del consumo de potencia en unidades funcionales mediante cotejo de códigos de operación
spellingShingle Reducción del consumo de potencia en unidades funcionales mediante cotejo de códigos de operación
Miñana Ropero, María Guadalupe
004.31(043.2)
Microprocesadores
Procesadores
Circuitos integrados
2203.07 Circuitos Integrados
title_short Reducción del consumo de potencia en unidades funcionales mediante cotejo de códigos de operación
title_full Reducción del consumo de potencia en unidades funcionales mediante cotejo de códigos de operación
title_fullStr Reducción del consumo de potencia en unidades funcionales mediante cotejo de códigos de operación
title_full_unstemmed Reducción del consumo de potencia en unidades funcionales mediante cotejo de códigos de operación
title_sort Reducción del consumo de potencia en unidades funcionales mediante cotejo de códigos de operación
dc.creator.none.fl_str_mv Miñana Ropero, María Guadalupe
author Miñana Ropero, María Guadalupe
author_facet Miñana Ropero, María Guadalupe
author_role author
dc.contributor.none.fl_str_mv Hidalgo Pérez, José Ignacio
Lanchares Dávila, Juan
Garnica Alcázar, Antonio Óscar
Universidad Complutense de Madrid
dc.subject.none.fl_str_mv 004.31(043.2)
Microprocesadores
Procesadores
Circuitos integrados
2203.07 Circuitos Integrados
topic 004.31(043.2)
Microprocesadores
Procesadores
Circuitos integrados
2203.07 Circuitos Integrados
description En los últimos años se han producido importantes avances en los procesos de integración de transistores. Esto ha hecho aumentar enormemente las prestaciones de los procesadores actuales. Estos avances tecnológicos traen asociados una serie de problemas que el diseñador tiene que tener presentes. El consumo de potencia aparece, entre otros, como uno de los principales problemas que se debe tener en cuenta en todos los aspectos del diseño de los sistemas actuales y desde las primeras etapas. Dentro de los distintos módulos del procesador, la unidad de ejecución es uno de los que presenta mayor interés a la hora de proponer técnicas de reducción del consumo en los GPPs. Esto es debido principalmente a : a)Las UFs (de enteros y punto flotante) son una de las estructuras que más consumen, representando el 20 % del consumo total del procesador. Esto las sitúa al nivel de las caches y las colas de lanzamiento, con su lógica de wake-up. b)Son módulos que se usan en cada ciclo - aumento de la temperatura y aumento del consumo estático.c) Son estructuras que están replicadas - aumenta el número de transistores en la unidad de ejecución y aumenta la densidad de potencia, posibles aparciones de puntos calientes. d) Existen menos técnicas para reducir su consumo que en otros módulos. El trabajo de investigación desarrollado en esta tesis se centra en reducir el consumo de potencia en la unidad de ejecución de los GPPs mediante el uso de sumadores de diferentes tamaños y por lo tanto diferentes consumos. La propuesta se presenta a nivel de microarquitectura y consiste en sustituir algunos de los sumadores de enteros de 64-bits de los procesadores modernos, que están diseñados para ser rápidos lo que les hace tener un alto consumo de potencia, por sumadores de enteros de 32/24- bits, qule no necesitan ser tan rápidos (ya que el máximo retardo lo marca el sumador de 64-bits) y por lo tantos su consumo tanto estático como dinámico es bastante menor. Con esta técnica se consigue reducir tanto el consumo estático como el dinámico en las unidades funcionales sin afectar prácticamente al rendimiento.
publishDate 2009
dc.date.none.fl_str_mv 2009
2009-11-30
2009
2009-11-30
dc.type.none.fl_str_mv doctoral thesis
http://purl.org/coar/resource_type/c_db06
dc.type.openaire.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.14352/48847
url https://hdl.handle.net/20.500.14352/48847
dc.language.none.fl_str_mv Español
spa
language_invalid_str_mv Español
language spa
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Complutense de Madrid, Servicio de Publicaciones
publisher.none.fl_str_mv Universidad Complutense de Madrid, Servicio de Publicaciones
dc.source.none.fl_str_mv reponame:Docta Complutense
instname:Universidad Complutense de Madrid (UCM)
instname_str Universidad Complutense de Madrid (UCM)
reponame_str Docta Complutense
collection Docta Complutense
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869403373905641472
score 15,300719