Genetic Programming for Energy-Efficient and Energy-Scalable Approximate Feature Computation in Embedded Inference Systems

被引:8
|
作者
Lu, Jie [1 ]
Jia, Hongyang [1 ]
Verma, Naveen [1 ]
Jha, Niraj K. [1 ]
机构
[1] Princeton Univ, Dept Elect Engn, Princeton, NJ 08544 USA
关键词
Approximate computing; energy efficiency; error-aware inference; feature extraction; genetic programming; machine learning; CLASSIFICATION; RESILIENCE; SIGNALS; DESIGN;
D O I
10.1109/TC.2017.2738642
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the increasing interest in deploying embedded sensors in a range of applications, there is also interest in deploying embedded inference capabilities. Doing so under the strict and often variable energy constraints of the embedded platforms requires algorithmic, in addition to circuit and architectural, approaches to reducing energy. A broad approach that has recently received considerable attention in the context of inference systems is approximate computing. This stems from the observation that many inference systems exhibit various forms of tolerance to data noise. While some systems have demonstrated significant approximation-versus-energy knobs to exploit this, they have been applicable to specific kernels and architectures; the more generally available knobs have been relatively weak, resulting in large data noise for relatively modest energy savings (e.g., voltage overscaling, bit-precision scaling). In this work, we explore the use of genetic programming (GP) to compute approximate features. Further, we leverage a method that enhances tolerance to feature-data noise through directed retraining of the inference stage. Previous work in GP has shown that it generalizes well to enable approximation of a broad range of computations, raising the potential for broad applicability of the proposed approach. The focus on feature extraction is deliberate because they involve diverse, often highly nonlinear, operations, challenging general applicability of energy-reducing approaches. We evaluate the proposed methodologies through two case studies, based on energy modeling of a custom low-power microprocessor with a classification accelerator. The first case study is on electroencephalogram-based seizure detection. We find that the choice of two primitive functions (square root, subtraction) out of seven possible primitive functions (addition, subtraction, multiplication, logarithm, exponential, square root, and square) enables us to approximate features in 0.41mJ per feature vector (FV), as compared to 4.79mJ per FV required for baseline feature extraction. This represents a feature extraction energy reduction of 11.68x. The important system-level performance metrics for seizure detection are sensitivity, latency, and number of false alarms per hour. Our set of GP models achieves 100 percent sensitivity, 4.37 second latency, and 0.15 false alarms per hour. The baseline performance is 100 percent sensitivity, 3.84 second latency, and 0.06 false alarms per hour. The second case study is on electrocardiogram-based arrhythmia detection. In this case, just one primitive function ( multiplication) suffices to approximate features in 1.13 mu J per FV, as compared to 11.69 mu J per FV required for baseline feature extraction. This represents a feature extraction energy reduction of 10.35x. The important system-level metrics in this case are sensitivity, specificity, and accuracy. Our set of GP models achieves 81.17 percent sensitivity, 80.63 percent specificity, and 81.86 percent accuracy, whereas the baseline achieves 82.05 percent sensitivity, 88.12 percent specificity, and 87.92 percent accuracy. These case studies demonstrate the possibility of a significant reduction in feature extraction energy at the expense of a slight degradation in system performance.
引用
收藏
页码:222 / 236
页数:15
相关论文
共 50 条
  • [41] Approximate Computing for Energy-efficient Error-resilient Multimedia Systems
    Roy, Kaushik
    [J]. PROCEEDINGS OF THE 2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS), 2013, : 5 - 6
  • [42] Algorithmic transforms for efficient energy scalable computation
    Sinha, A
    Wang, A
    Chandrakasan, AP
    [J]. ISLPED '00: PROCEEDINGS OF THE 2000 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2000, : 31 - 36
  • [43] Macaca: A Scalable and Energy-Efficient Platform for Coupling Cloud Computing with Distributed Embedded Computing
    Zhang, Heng
    Hao, Chunliang
    Wu, Yanjun
    Li, Mingshu
    [J]. 2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 1785 - 1788
  • [44] Switching and Routing for Scalable and Energy-Efficient Networking
    Smiljanic, A.
    Chao, J.
    Minkenberg, C.
    Oki, E.
    Hamdi, M.
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2014, 32 (01) : 1 - 3
  • [45] Energy-Efficient Motion Estimation with Approximate Arithmetic
    Porto, Roger
    Agostini, Luciano
    Zatt, Bruno
    Porto, Marcelo
    Roma, Nuno
    Sousa, Leonel
    [J]. 2017 IEEE 19TH INTERNATIONAL WORKSHOP ON MULTIMEDIA SIGNAL PROCESSING (MMSP), 2017,
  • [46] Approximate Energy-Efficient Encoding for Serial Interfaces
    Pagliari, Daniele Jahier
    Macii, Enrico
    Poncino, Massimo
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2017, 22 (04)
  • [47] A Square-Root-Free Matrix Decomposition Method for Energy-Efficient Least Square Computation on Embedded Systems
    Ren, Fengbo
    Zhang, Chenxin
    Liu, Liang
    Xu, Wenyao
    Wall, Viktor
    Markovic, Dejan
    [J]. IEEE EMBEDDED SYSTEMS LETTERS, 2014, 6 (04) : 73 - 76
  • [48] Energy-efficient approximate adders for DSP applications
    Anubothula Tirupathireddy
    Musala Sarada
    Avireni Srinivasulu
    [J]. Analog Integrated Circuits and Signal Processing, 2021, 107 : 649 - 657
  • [49] Energy-Efficient ConvNets Through Approximate Computing
    Moons, Bert
    De Brabandere, Bert
    Van Gool, Luc
    Verhelst, Marian
    [J]. 2016 IEEE WINTER CONFERENCE ON APPLICATIONS OF COMPUTER VISION (WACV 2016), 2016,
  • [50] Energy-Efficient Joint Wireless Charging and Computation Offloading in MEC Systems
    Malik, Rafia
    Vu, Mai
    [J]. IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, 2021, 15 (05) : 1110 - 1126