Learning-Based Reconfiguration of Network-on-Chip for Varying Processing Requirements
博士 === 國立中正大學 === 資訊工程研究所 === 101 === Due to advanced process technologies, crosstalk interferences and high dynamic power consumption in a Network-on-Chip (NoC) are two increasingly problematic design issues. These problems become more severe in a NoC because of the large number of wires used for p...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2013
|
Online Access: | http://ndltd.ncl.edu.tw/handle/21937933312113038317 |
id |
ndltd-TW-101CCU00392038 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-101CCU003920382016-03-23T04:13:30Z http://ndltd.ncl.edu.tw/handle/21937933312113038317 Learning-Based Reconfiguration of Network-on-Chip for Varying Processing Requirements 經由網路晶片的學習式動態重組來支援多樣化處理需求 Jih-Sheng Shen 沈日昇 博士 國立中正大學 資訊工程研究所 101 Due to advanced process technologies, crosstalk interferences and high dynamic power consumption in a Network-on-Chip (NoC) are two increasingly problematic design issues. These problems become more severe in a NoC because of the large number of wires used for parallel communication. Using data codecs can reduce the switching activities on wires that cause crosstalk interferences and high dynamic power consumption. Nevertheless, these data codecs are usually not runtime customizable to application requirements, system characteristics, and user preferences. Further, there is a growing for systems to support more and more diverse applications. If a system needs to support new applications that demand more computing power than that provided by the current system, the time in market of the system is usually reduced. To adapt to the wide range of processing requirements including reliability, power efficiency, and functional flexibility, a novel flexible architecture, called Power-aware and Reliable Encoding Schemes Supported reconfigurable Network-on-Chip (PRESSNoC), is proposed in this Dissertation. PRESSNoC supports the dynamic hardware reconfiguration of processing elements (PEs), routers, and data codecs. For managing PE reconfiguration, a set of application program interfaces (APIs) is defined for the PRESSNoC architecture. For supporting router reconfiguration, a reconfiguration flow to prevent packet loss and related circuit designs are proposed. For meeting the requirements of reliability and power efficiency, a novel REasoning And Learning (REAL) framework is proposed that can make intelligent selections of data codecs. The key strategy used in the REAL framework to classify data codecs is the Artificial Neural Network (ANN). Tradeoffs among reliability degree, power reduction, performance overhead, and hardware resource usage are dynamically investigated so as to select an appropriate data codec that meets runtime requirements. As proof of concept, a prototype of the PRESSNoC with a 3×3 mesh topology was implemented on a Xilinx Virtex-4 FPGA device. Compared to a conventional NoC, it required 8.2% lesser number of slices. Compared to a baseline NoC that uses a fixed data codec, the average benefit to overhead ratio of the PRESSNoC is greater by 75.8%, 44.0%, and 186.8%, at the bit interference, application, and system levels, respectively. Experiments show that at the same overheads of performance and hardware resources PRESSNoC induces a higher probability toward the reduction of crosstalk interferences and dynamic power consumption. It also demonstrates the need for a dynamically reconfigurable NoC that supports hardware reconfiguration at runtime for different processing requirements. Pao-Ann Hsiung 熊博安 2013 學位論文 ; thesis 168 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
博士 === 國立中正大學 === 資訊工程研究所 === 101 === Due to advanced process technologies, crosstalk interferences and high dynamic power
consumption in a Network-on-Chip (NoC) are two increasingly problematic design issues.
These problems become more severe in a NoC because of the large number of
wires used for parallel communication. Using data codecs can reduce the switching
activities on wires that cause crosstalk interferences and high dynamic power consumption.
Nevertheless, these data codecs are usually not runtime customizable to
application requirements, system characteristics, and user preferences. Further, there
is a growing for systems to support more and more diverse applications. If a system
needs to support new applications that demand more computing power than that
provided by the current system, the time in market of the system is usually reduced.
To adapt to the wide range of processing requirements including reliability, power
efficiency, and functional flexibility, a novel flexible architecture, called Power-aware
and Reliable Encoding Schemes Supported reconfigurable Network-on-Chip (PRESSNoC),
is proposed in this Dissertation. PRESSNoC supports the dynamic hardware
reconfiguration of processing elements (PEs), routers, and data codecs. For managing
PE reconfiguration, a set of application program interfaces (APIs) is defined for the
PRESSNoC architecture. For supporting router reconfiguration, a reconfiguration
flow to prevent packet loss and related circuit designs are proposed. For meeting
the requirements of reliability and power efficiency, a novel REasoning And Learning
(REAL) framework is proposed that can make intelligent selections of data codecs.
The key strategy used in the REAL framework to classify data codecs is the
Artificial Neural Network (ANN). Tradeoffs among reliability degree, power reduction,
performance overhead, and hardware resource usage are dynamically investigated so
as to select an appropriate data codec that meets runtime requirements. As proof of
concept, a prototype of the PRESSNoC with a 3×3 mesh topology was implemented
on a Xilinx Virtex-4 FPGA device. Compared to a conventional NoC, it required
8.2% lesser number of slices. Compared to a baseline NoC that uses a fixed data
codec, the average benefit to overhead ratio of the PRESSNoC is greater by 75.8%,
44.0%, and 186.8%, at the bit interference, application, and system levels, respectively.
Experiments show that at the same overheads of performance and hardware
resources PRESSNoC induces a higher probability toward the reduction of crosstalk
interferences and dynamic power consumption. It also demonstrates the need for a
dynamically reconfigurable NoC that supports hardware reconfiguration at runtime
for different processing requirements.
|
author2 |
Pao-Ann Hsiung |
author_facet |
Pao-Ann Hsiung Jih-Sheng Shen 沈日昇 |
author |
Jih-Sheng Shen 沈日昇 |
spellingShingle |
Jih-Sheng Shen 沈日昇 Learning-Based Reconfiguration of Network-on-Chip for Varying Processing Requirements |
author_sort |
Jih-Sheng Shen |
title |
Learning-Based Reconfiguration of Network-on-Chip for Varying Processing Requirements |
title_short |
Learning-Based Reconfiguration of Network-on-Chip for Varying Processing Requirements |
title_full |
Learning-Based Reconfiguration of Network-on-Chip for Varying Processing Requirements |
title_fullStr |
Learning-Based Reconfiguration of Network-on-Chip for Varying Processing Requirements |
title_full_unstemmed |
Learning-Based Reconfiguration of Network-on-Chip for Varying Processing Requirements |
title_sort |
learning-based reconfiguration of network-on-chip for varying processing requirements |
publishDate |
2013 |
url |
http://ndltd.ncl.edu.tw/handle/21937933312113038317 |
work_keys_str_mv |
AT jihshengshen learningbasedreconfigurationofnetworkonchipforvaryingprocessingrequirements AT chénrìshēng learningbasedreconfigurationofnetworkonchipforvaryingprocessingrequirements AT jihshengshen jīngyóuwǎnglùjīngpiàndexuéxíshìdòngtàizhòngzǔláizhīyuánduōyànghuàchùlǐxūqiú AT chénrìshēng jīngyóuwǎnglùjīngpiàndexuéxíshìdòngtàizhòngzǔláizhīyuánduōyànghuàchùlǐxūqiú |
_version_ |
1718210015984091136 |