Zero aware configurable data encoding by skipping transfer for error resilient applications

Show simple item record

dc.contributor.author Jha, Chandan Kumar
dc.contributor.author Singh, Shreyas
dc.contributor.author Thakker, Riddhi
dc.contributor.author Awasthi, Manu
dc.contributor.author Mekie, Joycee
dc.coverage.spatial United States of America
dc.date.accessioned 2012-09-26T07:22:36Z
dc.date.available 2012-09-26T07:22:36Z
dc.date.issued 2021-08
dc.identifier.citation Jha, Chandan Kumar; Singh, Shreyas; Thakker, Riddhi; Awasthi, Manu and Mekie, Joycee, "Zero aware configurable data encoding by skipping transfer for error resilient applications", IEEE Transactions on Circuits and Systems I: Regular Papers, DOI: 10.1109/TCSI.2021.3081623, vol. 68, no. 8, pp. 3337-3350, Aug. 2021. en_US
dc.identifier.issn 1549-8328
dc.identifier.issn 1558-0806
dc.identifier.uri https://doi.org/10.1109/TCSI.2021.3081623
dc.identifier.uri https://repository.iitgn.ac.in/handle/123456789/6774
dc.description.abstract Data transfer across DRAM channels accounts for nearly a quarter of the total energy consumption of DDR4 DRAMs. Modern applications with high bandwidth requirements further increase channel energy consumption. However, channel energy consumption is dependent on data being transferred. Pseudo Open Drain (POD) asymmetric termination, used in current DDR4 systems, consumes energy only when 1’s are being transmitted over the channels. Many modern applications, including AI/ML ones are resilient to errors in data, and can work well with approximate data. This resilience can vary widely across and within applications, which provides a number of ways for exploiting these characteristics to save data transfer energy across the DRAM channel. However, all DRAM data encoding schemes have been targeted towards applications that require exact data and are not approximation resilient. In this paper, we propose Zero Aware Configurable Data Encoding by Skipping Transfer (ZAC-DEST), a data encoding scheme to reduce the energy consumption of DRAM channels, specifically targeted towards approximate computing and error resilient applications. ZAC-DEST exploits the similarity between recent data transfers across channels and information about error resilience behaviour of applications to reduce on-die termination and switching energy by reducing the number of 1’s transmitted over the channels. ZAC-DEST also provides a number of knobs for trading off application’s accuracy for energy savings, and vice versa, and can be applied to both training and inference. We apply ZAC-DEST to five machine learning applications. On average, across all applications and configurations, we observed a reduction of 40% in termination energy and 37% in switching energy as compared to the state of the art data encoding technique BD-Coder with an average output quality loss of 10%. We show that if both training and testing are done assuming the presence of ZAC-DEST, the output quality of the applications can be improved upto $9\times $ as compared to when ZAC-DEST is only applied during testing leading to energy savings during training and inference with increased output quality.
dc.description.statementofresponsibility by Chandan Kumar Jha, Shreyas Singh, Riddhi Thakker, Manu Awasthi and Joycee Mekie
dc.language.iso en_US en_US
dc.publisher Institute of Electrical and Electronics Engineers en_US
dc.title Zero aware configurable data encoding by skipping transfer for error resilient applications en_US
dc.type Article en_US
dc.relation.journal IEEE Transactions on Circuits and Systems I: Regular Papers


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search Digital Repository


Browse

My Account