skip to main content
10.1145/2902961.2902974acmconferencesArticle/Chapter ViewAbstractPublication PagesglsvlsiConference Proceedingsconference-collections
research-article

Approximate Differential Encoding for Energy-Efficient Serial Communication

Published:18 May 2016Publication History

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.

References

  1. Kodak image database. http://r0k.us/graphics/kodak.Google ScholarGoogle Scholar
  2. IPI Camera Interface Specifications, 2015 http://mipi.org/specifications/camera-interface.Google ScholarGoogle Scholar
  3. V. Chippa et al. Analysis and characterization of inherent application resilience for approximate computing. Proc. DAC 2013 pp 1--9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Ghosh et al. Data correlation aware serial encoding for low switching power on-chip communication. Proc. ISVLSI 2014, pp. 124--129. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarCross RefCross Ref
  6. . Han and M. Orshansky. Approximate computing: Anemerging paradigm for energy-efficient design. Proc. ETS2013, pp. 1--6.%Google ScholarGoogle Scholar
  7. %N. Ickes et al.% A 10-pj/instruction, 4-mips micropower dsp for sensor applications.% Proc. A-SSCC 2008, pp. 289--292.Google ScholarGoogle Scholar
  8. . Lee et al. Silent: serialized low energytransmission coding for on-chip interconnection networks. Proc. ICCAD 2004, pp. 448--451. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. X. Ren et al. Adaptive low-power transmission coding for serial links in network-on-chip. Procedia Engineering, 29:1618--1624, 2012.Google ScholarGoogle ScholarCross RefCross Ref
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle Scholar
  13. F. Vahid and T. Givargis. Embedded System Design: A Unified Hardware/Software Introduction. Wiley, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. J. Zeng et al. Transition inversion coding with parity check for off-chip serial transmission. Proc. ICECS, 2014, pp. 634--637, 2014.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Approximate Differential Encoding for Energy-Efficient Serial Communication

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              GLSVLSI '16: Proceedings of the 26th edition on Great Lakes Symposium on VLSI
              May 2016
              462 pages
              ISBN:9781450342742
              DOI:10.1145/2902961

              Copyright © 2016 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 18 May 2016

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              GLSVLSI '16 Paper Acceptance Rate50of197submissions,25%Overall Acceptance Rate312of1,156submissions,27%

              Upcoming Conference

              GLSVLSI '24
              Great Lakes Symposium on VLSI 2024
              June 12 - 14, 2024
              Clearwater , FL , USA

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader