Reducing Serial I/O Power in Error-Tolerant Applications by Efficient Lossy Encoding

被引:8
|
作者
Stanley-Marbell, Phillip [1 ]
Rinard, Martin [1 ]
机构
[1] MIT, Cambridge, MA 02139 USA
关键词
TRANSCEIVER;
D O I
10.1145/2897937.2898079
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Transferring data between integrated circuits (ICs) accounts for an important fraction of the power dissipation in wearable and mobile systems. Reducing signal transitions reduces the dynamic power dissipated in the data transfer between ICs. Techniques such as Gray coding to reduce transitions between two parallel words cannot be applied when the signal transitions are between bits of a single serialized word. This paper introduces value-deviation-bounded serial encoding (VDBS encoding). VDBS encoding significantly reduces signal transitions between bits of a single serialized word, trading power efficiency for data accuracy. This tradeoff is worthwhile when the data are from signal sources such as sensors and destined for consumption by signal processing algorithms that are error-tolerant. We present analytic formulas for the Pareto-optimal VDBS encoders and introduce an efficient algorithm, Rake, that reduces transitions almost as much as the optimum transition-reducing encoder. We evaluate Rake by encoding data in a pedometer system and in a text-recognition system. For the pedometer, Rake reduces transitions by 54% on average, in exchange for step count errors smaller than 5 %. For the text recognizer, Rake reduces transitions by 55% on average, while maintaining OCR accuracy above 90 %.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] Design and Analysis of Approximate Multipliers For Error-Tolerant Applications
    Pandey, Anirudha
    Reddy, Manikantta K.
    Yadav, Praveen
    Kumar, Nithin Y. B.
    Vasantha, M. H.
    2018 IEEE 4TH INTERNATIONAL SYMPOSIUM ON SMART ELECTRONIC SYSTEMS (ISES 2018), 2018, : 94 - 97
  • [22] Accelerating error-tolerant applications with approximate function reuse
    Brandalero, Marcelo
    da Silveira, Leonardo Almeida
    Souza, Jeckson Dellagostin
    Schneider Beck, Antonio Carlos
    SCIENCE OF COMPUTER PROGRAMMING, 2018, 165 : 54 - 67
  • [23] On the Design of Approximate Restoring Dividers for Error-Tolerant Applications
    Chen, Linbin
    Han, Jie
    Liu, Weiqiang
    Lombardi, Fabrizio
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (08) : 2522 - 2533
  • [24] Ghostwriter: A Cache Coherence Protocol for Error-Tolerant Applications
    Kao, Henry
    San Miguel, Joshua
    Jerger, Natalie Enright
    50TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOP PROCEEDINGS - ICPP WORKSHOPS '21, 2021,
  • [25] Soft Error-Tolerant and Highly Stable Low-Power SRAM for Satellite Applications
    Oh, Jong-Yeob
    Jo, Sung-Hun
    APPLIED SCIENCES-BASEL, 2025, 15 (01):
  • [26] Energy efficient approximate multipliers compatible with error-tolerant application
    Minaeifar, Atefeh
    Abiri, Ebrahim
    Hassanli, Kourosh
    Karamimanesh, Mehrzad
    Ahmadi, Farshid
    COMPUTERS & ELECTRICAL ENGINEERING, 2024, 114
  • [27] BEVA: An Efficient Query Processing Algorithm for Error-Tolerant Autocompletion
    Zhou, Xiaoling
    Qin, Jianbin
    Xiao, Chuan
    Wang, Wei
    Lin, Xuemin
    Ishikawa, Yoshiharu
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2016, 41 (01):
  • [28] Implementation of Energy-Efficient Approximate Computing via Recursive Multiplier in Error-Tolerant Applications
    Karthikkumar, M.
    Kalaivani, R.
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2025,
  • [29] Characterization of error-tolerant applications when protecting control data
    Thaker, Darshan D.
    Franklin, Diana
    Oliver, John
    Biswas, Sustnit
    Lockhart, Derek
    Metodi, Tzvetan
    Chong, Frederic T.
    PROCEEDINGS OF THE IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION, 2006, : 142 - +
  • [30] A Novel Low Power Consumption Soft Error-tolerant Latch
    Zhang Z.
    Zhou Y.
    Liu J.
    Cheng X.
    Xie G.
    Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2017, 39 (10): : 2520 - 2525