Giordano Comencini
Instruction fusion techniques.
Rel. Maurizio Zamboni. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering), 2024
Abstract
Modern CPU microarchitectures heavily utilize out-of-order logic to extract instruction-level parallelism from programs. This significantly increases complexity, as instructions must be tracked throughout their lifespan in the core until their results are visible to the programmer. This tracking incurs a mandatory base cost for each instruction, regardless of its complexity. RISC instruction set architectures, such as ARM, include several instructions which can be executed cheaply: in this case, the power consumption associated to handle the reordering of operations is much higher than that needed for execution. Instruction fusion is a microarchitectural technique which aims to solve this problem. It consists in merging two instructions before execution, to increase the average work per instruction and make better use of resources.
The aim of this work is to investigate the effectiveness of fusing certain recurring instruction patterns by implementing the support for them in RTL, within a state-of-the-art microarchitecture
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Informazioni aggiuntive
Corso di laurea
Classe di laurea
Aziende collaboratrici
URI
![]() |
Modifica (riservato agli operatori) |
