PRESSNoC: Power-Aware and Reliable Encoding Schemes Supported Reconfigurable Network-on-Chip Architecture

Jih-Sheng Shen, Chun-Hsian Huang, Pao-Ann Hsiung
{"title":"PRESSNoC: Power-Aware and Reliable Encoding Schemes Supported Reconfigurable Network-on-Chip Architecture","authors":"Jih-Sheng Shen, Chun-Hsian Huang, Pao-Ann Hsiung","doi":"10.1109/EM-COM.2009.5402995","DOIUrl":null,"url":null,"abstract":"We propose a Power-aware and Reliable Encoding Schemes Supported reconfigurable Network-on-Chip (PRESSNoC) architecture whereby an encoding can be selected by a REasoning And Learning (REAL) framework at run-time to fit the reliability and power requirements of the application and its execution environment. PRESSNoC was implemented on a Xilinx Virtex 4 FPGA device, which required 25.5% lesser number of slices compared to the traditional NoC with a full-fledged encoding method. The average benefit to overhead ratio of the proposed architecture is greater than that of the traditional architecture by 71%, 32% ,a nd277% when we consider the individual effects of interference rate per instruction, application domains, and system characteristics, respectively. It shows we have higher probability toward the reduction of crosstalk interferences and dynamic power consumption at the same overheads by using the proposed architecture. I. INTRODUCTION Due to advanced process technologies, the decreasing dis- tance between wires has increased the gate count capacity of a chip, but it has also led to significant crosstalk interfer- ences among adjacent wires. Crosstalk is usually caused by undesired conductive coupling from one channel to another. This problem becomes more severe in a Network-on-Chip (NoC) because of the large number of wires used for parallel communication. Further, in advanced process technologies, the ratio of wire to gate power consumption has increased significantly such that the power consumed by wires can no longer be neglected in any power estimation model. Due to the large number of wires in an NoC, the high dynamic power consumption incurred due to parallel communications among concurrently running applications has also become a design issue. To reduce crosstalk interferences and dynamic power con- sumption in an NoC, a well-known and popular method is to reduce the switching activity by means of data encoding schemes which target at reducing the occurrence of spe- cific data patterns such as two/three adjacent transitions and two/three aggressors that may cause crosstalk interferences or high dynamic power consumption. Nevertheless, the tra- ditional encoding methods are fixed, that is, they cannot adapt to the varying requirements of different applications, domains, and systems. The proposed infrastructure mainly includes a novel reconfigurable NoC architecture design, called Power- aware and Reliable Encoding Schemes Supported reconfig- urable Network-on-Chip (PRESSNoC), four data encoding strategies, and an intelligent strategy selection method with reasoning and learning. PRESSNoC supports the dynamic reconfiguration (9) of encoding methods to fit the require- ments of the working set of applications connected to it. The encoding methods include DUal Cycle Encoding (DUCE), Transition and Aggressor reduced Encoding (TAE), Single Additional Flit Encoding (SAFE), and Dual Additional Flit Encoding (DAFE), which differ in the provision of reliability, power efficiency, hardware resource overhead, and perfor- mance overhead. The encoding strategy selection in PRESS- NoC is achieved through a REasoning And Learning (REAL) framework that can dynamically investigate the tradeoffs among reliability requirements, power reduction requirements, performance overhead, and hardware resource utilization. The rest of the paper is organized as follows. Section II summarizes the state-of-the-art reconfigurable NoC designs. In Section III, we describe the proposed encoding strategies with a REAL framework. Experiment results are shown in Section IV. Finally, we conclude in Section V with some future work.","PeriodicalId":290107,"journal":{"name":"2009 Fourth International Conference on Embedded and Multimedia Computing","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 Fourth International Conference on Embedded and Multimedia Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EM-COM.2009.5402995","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

We propose a Power-aware and Reliable Encoding Schemes Supported reconfigurable Network-on-Chip (PRESSNoC) architecture whereby an encoding can be selected by a REasoning And Learning (REAL) framework at run-time to fit the reliability and power requirements of the application and its execution environment. PRESSNoC was implemented on a Xilinx Virtex 4 FPGA device, which required 25.5% lesser number of slices compared to the traditional NoC with a full-fledged encoding method. The average benefit to overhead ratio of the proposed architecture is greater than that of the traditional architecture by 71%, 32% ,a nd277% when we consider the individual effects of interference rate per instruction, application domains, and system characteristics, respectively. It shows we have higher probability toward the reduction of crosstalk interferences and dynamic power consumption at the same overheads by using the proposed architecture. I. INTRODUCTION Due to advanced process technologies, the decreasing dis- tance between wires has increased the gate count capacity of a chip, but it has also led to significant crosstalk interfer- ences among adjacent wires. Crosstalk is usually caused by undesired conductive coupling from one channel to another. This problem becomes more severe in a Network-on-Chip (NoC) because of the large number of wires used for parallel communication. Further, in advanced process technologies, the ratio of wire to gate power consumption has increased significantly such that the power consumed by wires can no longer be neglected in any power estimation model. Due to the large number of wires in an NoC, the high dynamic power consumption incurred due to parallel communications among concurrently running applications has also become a design issue. To reduce crosstalk interferences and dynamic power con- sumption in an NoC, a well-known and popular method is to reduce the switching activity by means of data encoding schemes which target at reducing the occurrence of spe- cific data patterns such as two/three adjacent transitions and two/three aggressors that may cause crosstalk interferences or high dynamic power consumption. Nevertheless, the tra- ditional encoding methods are fixed, that is, they cannot adapt to the varying requirements of different applications, domains, and systems. The proposed infrastructure mainly includes a novel reconfigurable NoC architecture design, called Power- aware and Reliable Encoding Schemes Supported reconfig- urable Network-on-Chip (PRESSNoC), four data encoding strategies, and an intelligent strategy selection method with reasoning and learning. PRESSNoC supports the dynamic reconfiguration (9) of encoding methods to fit the require- ments of the working set of applications connected to it. The encoding methods include DUal Cycle Encoding (DUCE), Transition and Aggressor reduced Encoding (TAE), Single Additional Flit Encoding (SAFE), and Dual Additional Flit Encoding (DAFE), which differ in the provision of reliability, power efficiency, hardware resource overhead, and perfor- mance overhead. The encoding strategy selection in PRESS- NoC is achieved through a REasoning And Learning (REAL) framework that can dynamically investigate the tradeoffs among reliability requirements, power reduction requirements, performance overhead, and hardware resource utilization. The rest of the paper is organized as follows. Section II summarizes the state-of-the-art reconfigurable NoC designs. In Section III, we describe the proposed encoding strategies with a REAL framework. Experiment results are shown in Section IV. Finally, we conclude in Section V with some future work.
支持可重构的片上网络架构的功耗感知和可靠编码方案
我们提出了一种支持功率感知和可靠编码方案的可重构片上网络(PRESSNoC)架构,其中编码可以由推理和学习(REAL)框架在运行时选择,以适应应用程序及其执行环境的可靠性和功耗要求。PRESSNoC是在Xilinx Virtex 4 FPGA器件上实现的,与采用成熟编码方法的传统NoC相比,PRESSNoC所需的切片数量减少了25.5%。当我们考虑每条指令的干扰率、应用领域和系统特性的单独影响时,所提出的架构的平均开销比比传统架构高71%,32%,a和277%。结果表明,在相同的开销下,采用所提出的架构,我们有更高的概率减少串扰干扰和动态功耗。由于先进的工艺技术,导线之间距离的减小增加了芯片的栅极计数能力,但也导致相邻导线之间产生明显的串扰干扰。串扰通常是由从一个通道到另一个通道的不期望的导电耦合引起的。这个问题在片上网络(NoC)中变得更加严重,因为并行通信使用了大量的导线。此外,在先进的工艺技术中,线材与栅极功耗的比例显著增加,使得线材消耗的功率在任何功率估计模型中都不能再被忽略。由于NoC中有大量的导线,同时运行的应用程序之间的并行通信所产生的高动态功耗也成为一个设计问题。为了减少串扰干扰和动态功耗,一个众所周知的和流行的方法是通过数据编码方案来减少切换活动,该方案旨在减少可能导致串扰干扰或高动态功耗的特定数据模式的发生,例如二/三相邻转换和二/三攻击。然而,传统的编码方法是固定的,不能适应不同应用、领域和系统的不同需求。提出的基础架构主要包括一种新的可重构NoC架构设计,称为支持可重构的可电源感知和可靠编码方案的片上网络(PRESSNoC),四种数据编码策略,以及一种具有推理和学习的智能策略选择方法。PRESSNoC支持编码方法的动态重新配置(9),以适应连接到它的应用程序工作集的要求。编码方法包括双周期编码(DUCE)、转换和攻击减少编码(TAE)、单附加飞位编码(SAFE)和双附加飞位编码(DAFE),它们在提供可靠性、能效、硬件资源开销和性能开销方面有所不同。PRESS- NoC中的编码策略选择是通过一个推理和学习(REAL)框架来实现的,该框架可以动态地研究可靠性要求、功耗降低要求、性能开销和硬件资源利用率之间的权衡。本文的其余部分组织如下。第二节总结了最先进的可重构NoC设计。在第三节中,我们描述了采用REAL框架提出的编码策略。实验结果在第四节中显示。最后,我们在第五节中总结了一些未来的工作。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书