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...

Full description

Bibliographic Details
Main Authors: Jih-Sheng Shen, 沈日昇
Other Authors: Pao-Ann Hsiung
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