polito.it
Politecnico di Torino (logo)

Instruction fusion techniques

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. The work is divided in five parts. In the first part, an introduction to modern CPU microarchitecture is given, to introduce the context of the thesis. In the second to fourth sections, three different patterns of fusion are presented, illustrating the RTL design and verification process followed for each of them. The fifth section presents the conclusions of the work, with an analysis of the results obtained, in terms of performance and implementation results, with a special focus on power.

Relatori: Maurizio Zamboni
Anno accademico: 2024/25
Tipo di pubblicazione: Elettronica
Numero di pagine: 79
Informazioni aggiuntive: Tesi secretata. Fulltext non presente
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering)
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-29 - INGEGNERIA ELETTRONICA
Aziende collaboratrici: ARM France SAS
URI: http://webthesis.biblio.polito.it/id/eprint/33016
Modifica (riservato agli operatori) Modifica (riservato agli operatori)