Giordano Comencini
Instruction fusion techniques.
Rel. Maurizio Zamboni. Politecnico di Torino, Master of science program in 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
Relators
Academic year
Publication type
Number of Pages
Additional Information
Course of studies
Classe di laurea
Aziende collaboratrici
URI
![]() |
Modify record (reserved for operators) |
