dc.contributor
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.contributor
Universitat Politècnica de Catalunya. ARCO - Microarquitectura i Compiladors
dc.contributor.author
Aragón, Juan Luis
dc.contributor.author
González González, José
dc.contributor.author
González Colás, Antonio María
dc.identifier
Aragón, J., González, J., González, A. Power-aware control speculation through selective throttling. A: International Symposium on High-Performance Computer Architecture. "The Ninth International Symposium on High-Performance Computer Architecture, HPCA–9 2003: February 8-12, 2003, Anaheim, California: proceedings". Anaheim, California: Institute of Electrical and Electronics Engineers (IEEE), 2003, p. 103-112.
dc.identifier
0-7695-1871-0
dc.identifier
https://hdl.handle.net/2117/100847
dc.identifier
10.1109/HPCA.2003.1183528
dc.description.abstract
With the constant advances in technology that lead to the increasing of the transistor count and processor frequency, power dissipation is becoming one of the major issues in high-performance processors. These processors increase their clock frequency by lengthening the pipeline, which puts more pressure on the branch prediction engine since branches take longer to be resolved. Branch mispredictions are responsible for around 28% of the power dissipated by a typical processor due to the useless activities performed by instructions that are squashed. This work focuses on reducing the power dissipated by mis-speculated instructions. We propose selective throttling as an effective way of triggering different power-aware techniques (fetch throttling, decode throttling or disabling the selection logic). The particular set of techniques applied to each branch is dynamically chosen depending on the branch prediction confidence level. For branches with a low confidence on the prediction, the most aggressive throttling mechanism is used whereas high confidence branch predictions trigger the least aggressive techniques. Results show that combining fetch bandwidth reduction along with select logic disabling provides the best performance both in terms of energy reduction and energy-delay improvement (14% and 9% respectively for 14 stages, and 17% and 12% respectively for 28 stages).
dc.description.abstract
Peer Reviewed
dc.description.abstract
Postprint (published version)
dc.format
application/pdf
dc.publisher
Institute of Electrical and Electronics Engineers (IEEE)
dc.relation
http://ieeexplore.ieee.org/document/1183528/
dc.subject
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject
Parallel processing (Electronic computers)
dc.subject
Microprocessors -- Energy consumption
dc.subject
Parallel architectures
dc.subject
Performance evaluation
dc.subject
Pipeline processing
dc.subject
Power consumption
dc.subject
Processament en paral·lel (Ordinadors)
dc.subject
Microprocessadors -- Consum d'energia
dc.title
Power-aware control speculation through selective throttling
dc.type
Conference report