Baseline RISC instruction sets for ultra-low power processors are constantly being tuned to reduce cycle count when executing computation-intensive applications. Performance improvements often come at a non-negligible price in terms of area and critical path length and imply deeper pipelines and complex memory interfaces. This penalizes control-intensive code execution and significantly increases cost and complexity of building multi-core clusters. In addition, some extensions are not easily exploited by compilers and may increase code development effort, especially when considering parallel applications. In this paper we describe our efforts in enhancing a baseline open ISA (OpenRISC) and its LLVM compiler back-end to significantly reduce execution cycles while minimizing the impact on core micro-architecture complexity, number of pipeline stages, area and power. In addition, we improved the core micro-architecture to streamline its integration in a tightly-coupled cluster, sharing instruction cache and data memory, thereby further enhancing parallel execution efficiency. The combined effect of ISA, compiler and micro-architecture evolution gives an average energy efficiency boost of 59% on vector intensive code and 41% otherwise, at an area and power increase of 2.3% and 18% on a four-core processor cluster.

Tailoring instruction-set extensions for an ultra-low power tightly-coupled cluster of OpenRISC cores / Gautschi, Michael; Traber, Andreas; Pullini, Antonio; Benini, Luca; Scandale, Michele; Di Federico, Alessandro; Beretta, Michele; Agosta, Giovanni. - STAMPA. - 2015-:(2015), pp. 7314386.25-7314386.30. (Intervento presentato al convegno 23rd IFIP/IEEE International Conference on Very Large Scale Integration, VLSI-SoC 2015 tenutosi a Daejeon, kor nel 2015) [10.1109/VLSI-SoC.2015.7314386].

Tailoring instruction-set extensions for an ultra-low power tightly-coupled cluster of OpenRISC cores

BENINI, LUCA;
2015

Abstract

Baseline RISC instruction sets for ultra-low power processors are constantly being tuned to reduce cycle count when executing computation-intensive applications. Performance improvements often come at a non-negligible price in terms of area and critical path length and imply deeper pipelines and complex memory interfaces. This penalizes control-intensive code execution and significantly increases cost and complexity of building multi-core clusters. In addition, some extensions are not easily exploited by compilers and may increase code development effort, especially when considering parallel applications. In this paper we describe our efforts in enhancing a baseline open ISA (OpenRISC) and its LLVM compiler back-end to significantly reduce execution cycles while minimizing the impact on core micro-architecture complexity, number of pipeline stages, area and power. In addition, we improved the core micro-architecture to streamline its integration in a tightly-coupled cluster, sharing instruction cache and data memory, thereby further enhancing parallel execution efficiency. The combined effect of ISA, compiler and micro-architecture evolution gives an average energy efficiency boost of 59% on vector intensive code and 41% otherwise, at an area and power increase of 2.3% and 18% on a four-core processor cluster.
2015
IEEE/IFIP International Conference on VLSI and System-on-Chip, VLSI-SoC
25
30
Tailoring instruction-set extensions for an ultra-low power tightly-coupled cluster of OpenRISC cores / Gautschi, Michael; Traber, Andreas; Pullini, Antonio; Benini, Luca; Scandale, Michele; Di Federico, Alessandro; Beretta, Michele; Agosta, Giovanni. - STAMPA. - 2015-:(2015), pp. 7314386.25-7314386.30. (Intervento presentato al convegno 23rd IFIP/IEEE International Conference on Very Large Scale Integration, VLSI-SoC 2015 tenutosi a Daejeon, kor nel 2015) [10.1109/VLSI-SoC.2015.7314386].
Gautschi, Michael; Traber, Andreas; Pullini, Antonio; Benini, Luca; Scandale, Michele; Di Federico, Alessandro; Beretta, Michele; Agosta, Giovanni
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/545775
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 22
  • ???jsp.display-item.citation.isi??? 17
social impact