ABSTRACT
Embedded computing systems include several off-chip serial links, that are typically used to interface processing elements with peripherals, such as sensors, actuators and I/O controllers. Because of the long physical lines of these connections, they can contribute significantly to the total energy consumption. On the other hand, many embedded applications are error resilient, i.e. they can tolerate intermediate approximations without a significant impact on the final quality of results. This feature can be exploited in serial buses to explore the trade-off between data approximations and energy consumption.
We propose a simple yet very effective approximate encoding for reducing dynamic energy in serial buses. Our approach uses differential encoding as a baseline scheme, and extends it with bounded approximations to overcome the intrinsic limitations of differential encoding for data with low temporal correlation. We show that encoder and decoder for this algorithm can be implemented in hardware with no throughput loss and truly marginal power overheads. Nonetheless, our approach is superior to state-of-the-art approximate encodings, and for realistic inputs it reaches up to 95% power reduction with < 1% average error on decoded data.
- Kodak image database. http://r0k.us/graphics/kodak.Google Scholar
- IPI Camera Interface Specifications, 2015 http://mipi.org/specifications/camera-interface.Google Scholar
- V. Chippa et al. Analysis and characterization of inherent application resilience for approximate computing. Proc. DAC 2013 pp 1--9. Google ScholarDigital Library
- S. Ghosh et al. Data correlation aware serial encoding for low switching power on-chip communication. Proc. ISVLSI 2014, pp. 124--129. Google ScholarDigital Library
- A. Goldberger et al. Physiobank, physiotoolkit, and physionet: Components of a new research resource for complex physiologic signals. Circulation, 101(23):e215--e220, 2000.Google ScholarCross Ref
- . Han and M. Orshansky. Approximate computing: Anemerging paradigm for energy-efficient design. Proc. ETS2013, pp. 1--6.%Google Scholar
- %N. Ickes et al.% A 10-pj/instruction, 4-mips micropower dsp for sensor applications.% Proc. A-SSCC 2008, pp. 289--292.Google Scholar
- . Lee et al. Silent: serialized low energytransmission coding for on-chip interconnection networks. Proc. ICCAD 2004, pp. 448--451. Google ScholarDigital Library
- M. Poncino and E. Macii. Low-energy rgb color approximation for digital lcd interfaces. IEEE Trans. on Consum. Electron., 52(3):1004--1012, 2006. Google ScholarDigital Library
- X. Ren et al. Adaptive low-power transmission coding for serial links in network-on-chip. Procedia Engineering, 29:1618--1624, 2012.Google ScholarCross Ref
- S. Salerno et al. Limited intra-word transition codes: an energy-efficient bus encoding for lcd display interfaces. Proc ISLPED '04, pp. 206--211, 2004. Google ScholarDigital Library
- P. Stanley-Marbell and M. Rinard. Value-deviation-bounded serial data encoding for energy-efficient approximate communication. Technical Report MIT-CSAIL-TR-2015-022, MIT, 2015.Google Scholar
- F. Vahid and T. Givargis. Embedded System Design: A Unified Hardware/Software Introduction. Wiley, 2001. Google ScholarDigital Library
- J. Zeng et al. Transition inversion coding with parity check for off-chip serial transmission. Proc. ICECS, 2014, pp. 634--637, 2014.Google ScholarCross Ref
Index Terms
- Approximate Differential Encoding for Energy-Efficient Serial Communication
Recommendations
Serial T0: approximate bus encoding for energy-efficient transmission of sensor signals
DAC '16: Proceedings of the 53rd Annual Design Automation ConferenceOff-chip serial buses are common in embedded systems, and due to the long physical lines, can contribute significantly to their energy consumption. However, these buses are often connected to analog sensors, whose data is inherently affected by noise ...
Approximate Energy-Efficient Encoding for Serial Interfaces
Serial buses are ubiquitous interconnections in embedded computing systems that are used to interface processing elements with peripherals, such as sensors, actuators, and I/O controllers. Despite their limited wiring, as off-chip connections they can ...
ACME: an energy-efficient approximate bus encoding for I2C
ISLPED '21: Proceedings of the ACM/IEEE International Symposium on Low Power Electronics and DesignIn ultra low power systems with many peripherals, off-chip serial interconnects contribute significantly to the total energy budget. Leveraging the error-resilience characteristics of many embedded applications, the approximate computing paradigm has ...
Comments