Identificador persistente para citar o vincular este elemento: http://hdl.handle.net/10553/50506
Título: Tolerating branch predictor latency on SMT
Autores/as: Falcón, Ayose
Santana, Oliverio J. 
Ramírez, Alex
Valero, Mateo
Clasificación UNESCO: 330406 Arquitectura de ordenadores
Palabras clave: Branch predictor delay
Decoupled fetch
Predictor pipelining
SMT
Fecha de publicación: 2003
Publicación seriada: Lecture Notes in Computer Science 
Resumen: Simultaneous Multithreading (SMT) tolerates latency by executing instructions from multiple threads. If a thread is stalled, resources can be used by other threads. However, fetch stall conditions caused by multi-cycle branch predictors prevent SMT to achieve all its potential performance, since the flow of fetched instructions is halted. This paper proposes and evaluates solutions to deal with the branch predictor delay on SMT. Our contribution is two-fold: we describe a decoupled implementation of the SMT fetch unit, and we propose an inter-thread pipelined branch predictor implementation. These techniques pro-ve to be effective for tolerating the branch predictor access latency.
URI: http://hdl.handle.net/10553/50506
ISBN: 978-3-540-20359-9
ISSN: 0302-9743
DOI: 10.1007/978-3-540-39707-6_7
Fuente: Veidenbaum A., Joe K., Amano H., Aiso H. (eds) High Performance Computing. ISHPC 2003. Lecture Notes in Computer Science, vol 2858. Springer, Berlin, Heidelberg
Colección:Artículos
Vista completa

Google ScholarTM

Verifica

Altmetric


Comparte



Exporta metadatos



Los elementos en ULPGC accedaCRIS están protegidos por derechos de autor con todos los derechos reservados, a menos que se indique lo contrario.