Parallel Architectures for Many-Core Systems-On-Chip in Deep Sub-Micron Technology

Despite the several issues faced in the past, the evolutionary trend of silicon has kept its constant pace. Today an ever increasing number of cores is integrated onto the same die. Unfortunately, the extraordinary performance achievable by the many-core paradigm is limited by several factors. Memor...

Full description

Bibliographic Details
Main Author: Bortolotti, Daniele <1984>
Other Authors: Benini, Luca
Format: Doctoral Thesis
Language:en
Published: Alma Mater Studiorum - Università di Bologna 2014
Subjects:
Online Access:http://amsdottorato.unibo.it/6429/
id ndltd-unibo.it-oai-amsdottorato.cib.unibo.it-6429
record_format oai_dc
spelling ndltd-unibo.it-oai-amsdottorato.cib.unibo.it-64292014-10-15T04:47:19Z Parallel Architectures for Many-Core Systems-On-Chip in Deep Sub-Micron Technology Bortolotti, Daniele <1984> ING-INF/01 Elettronica Despite the several issues faced in the past, the evolutionary trend of silicon has kept its constant pace. Today an ever increasing number of cores is integrated onto the same die. Unfortunately, the extraordinary performance achievable by the many-core paradigm is limited by several factors. Memory bandwidth limitation, combined with inefficient synchronization mechanisms, can severely overcome the potential computation capabilities. Moreover, the huge HW/SW design space requires accurate and flexible tools to perform architectural explorations and validation of design choices. In this thesis we focus on the aforementioned aspects: a flexible and accurate Virtual Platform has been developed, targeting a reference many-core architecture. Such tool has been used to perform architectural explorations, focusing on instruction caching architecture and hybrid HW/SW synchronization mechanism. Beside architectural implications, another issue of embedded systems is considered: energy efficiency. Near Threshold Computing is a key research area in the Ultra-Low-Power domain, as it promises a tenfold improvement in energy efficiency compared to super-threshold operation and it mitigates thermal bottlenecks. The physical implications of modern deep sub-micron technology are severely limiting performance and reliability of modern designs. Reliability becomes a major obstacle when operating in NTC, especially memory operation becomes unreliable and can compromise system correctness. In the present work a novel hybrid memory architecture is devised to overcome reliability issues and at the same time improve energy efficiency by means of aggressive voltage scaling when allowed by workload requirements. Variability is another great drawback of near-threshold operation. The greatly increased sensitivity to threshold voltage variations in today a major concern for electronic devices. We introduce a variation-tolerant extension of the baseline many-core architecture. By means of micro-architectural knobs and a lightweight runtime control unit, the baseline architecture becomes dynamically tolerant to variations. Alma Mater Studiorum - Università di Bologna Benini, Luca 2014-05-09 Doctoral Thesis PeerReviewed application/pdf en http://amsdottorato.unibo.it/6429/ info:eu-repo/semantics/openAccess
collection NDLTD
language en
format Doctoral Thesis
sources NDLTD
topic ING-INF/01 Elettronica
spellingShingle ING-INF/01 Elettronica
Bortolotti, Daniele <1984>
Parallel Architectures for Many-Core Systems-On-Chip in Deep Sub-Micron Technology
description Despite the several issues faced in the past, the evolutionary trend of silicon has kept its constant pace. Today an ever increasing number of cores is integrated onto the same die. Unfortunately, the extraordinary performance achievable by the many-core paradigm is limited by several factors. Memory bandwidth limitation, combined with inefficient synchronization mechanisms, can severely overcome the potential computation capabilities. Moreover, the huge HW/SW design space requires accurate and flexible tools to perform architectural explorations and validation of design choices. In this thesis we focus on the aforementioned aspects: a flexible and accurate Virtual Platform has been developed, targeting a reference many-core architecture. Such tool has been used to perform architectural explorations, focusing on instruction caching architecture and hybrid HW/SW synchronization mechanism. Beside architectural implications, another issue of embedded systems is considered: energy efficiency. Near Threshold Computing is a key research area in the Ultra-Low-Power domain, as it promises a tenfold improvement in energy efficiency compared to super-threshold operation and it mitigates thermal bottlenecks. The physical implications of modern deep sub-micron technology are severely limiting performance and reliability of modern designs. Reliability becomes a major obstacle when operating in NTC, especially memory operation becomes unreliable and can compromise system correctness. In the present work a novel hybrid memory architecture is devised to overcome reliability issues and at the same time improve energy efficiency by means of aggressive voltage scaling when allowed by workload requirements. Variability is another great drawback of near-threshold operation. The greatly increased sensitivity to threshold voltage variations in today a major concern for electronic devices. We introduce a variation-tolerant extension of the baseline many-core architecture. By means of micro-architectural knobs and a lightweight runtime control unit, the baseline architecture becomes dynamically tolerant to variations.
author2 Benini, Luca
author_facet Benini, Luca
Bortolotti, Daniele <1984>
author Bortolotti, Daniele <1984>
author_sort Bortolotti, Daniele <1984>
title Parallel Architectures for Many-Core Systems-On-Chip in Deep Sub-Micron Technology
title_short Parallel Architectures for Many-Core Systems-On-Chip in Deep Sub-Micron Technology
title_full Parallel Architectures for Many-Core Systems-On-Chip in Deep Sub-Micron Technology
title_fullStr Parallel Architectures for Many-Core Systems-On-Chip in Deep Sub-Micron Technology
title_full_unstemmed Parallel Architectures for Many-Core Systems-On-Chip in Deep Sub-Micron Technology
title_sort parallel architectures for many-core systems-on-chip in deep sub-micron technology
publisher Alma Mater Studiorum - Università di Bologna
publishDate 2014
url http://amsdottorato.unibo.it/6429/
work_keys_str_mv AT bortolottidaniele1984 parallelarchitecturesformanycoresystemsonchipindeepsubmicrontechnology
_version_ 1716718566000033792