Frequent loop detection using efficient nonintrusive on-chip hardware

被引:19
|
作者
Gordon-Ross, A [1 ]
Vahid, F [1 ]
机构
[1] Univ Calif Riverside, Dept Comp Sci, Riverside, CA 92521 USA
基金
美国国家科学基金会;
关键词
frequent value profiling; runtime profiling; on-chip profiling; hardware profiling; frequent loop detection; hot spot detection; dynamic optimization;
D O I
10.1109/TC.2005.165
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic software optimization methods are becoming increasingly popular for improving software performance and power. The first step in dynamic optimization consists of detecting frequently executed code, or "critical regions." Most previous critical region detectors have been targeted to desktop processors. We introduce a critical region detector targeted to embedded processors, with the unique features of being very size and power efficient and being completely nonintrusive to the software's execution - features needed in timing-sensitive embedded systems. Our detector not only finds the critical regions, but also determines their relative frequencies, a potentially important feature for selecting among alternative dynamic optimization methods. Our detector uses a tiny cache-like structure coupled with a small amount of logic. We provide results of extensive explorations across 19 embedded system benchmarks. We show that highly accurate results can be achieved with only a 0.02 percent power overhead, acceptable size overhead, and zero runtime overhead. Our detector is currently being used as part of a dynamic hardware/software partitioning approach, but is applicable to a wide variety of situations.
引用
收藏
页码:1203 / 1215
页数:13
相关论文
共 50 条
  • [41] Efficient on-chip global interconnects
    Ho, R
    Mai, K
    Horowitz, M
    2003 SYMPOSIUM ON VLSI CIRCUITS, DIGEST OF TECHNICAL PAPERS, 2003, : 271 - 274
  • [42] Protein Binding Detection Using On-Chip Silicon Gratings
    Mudraboyina, Anil Kumar
    Sabarinathan, Jayshri
    SENSORS, 2011, 11 (12) : 11295 - 11304
  • [43] Conditions for efficient on-chip magnetic bead detection via magnetoresistive sensors
    Albisetti, E.
    Petti, D.
    Cantoni, M.
    Damin, F.
    Torti, A.
    Chiari, M.
    Bertacco, R.
    BIOSENSORS & BIOELECTRONICS, 2013, 47 : 213 - 217
  • [44] Area-efficient and self-biased capacitor multiplier for on-chip loop filter
    Hwang, I. -C.
    ELECTRONICS LETTERS, 2006, 42 (24) : 1392 - 1394
  • [45] An Efficient Three-Valued Multilayer Neural Network with On-Chip Learning Suitable for Hardware Implementation
    Hikawa, Hiroomi
    1600, John Wiley and Sons Inc. (31):
  • [46] Efficient k-Winner-Take-All Competitive Learning Hardware Architecture for On-Chip Learning
    Ou, Chien-Min
    Li, Hui-Ya
    Hwang, Wen-Jyi
    SENSORS, 2012, 12 (09) : 11661 - 11683
  • [47] EFFICIENT On-Chip INTERCONNECTS USING CMS SCHEME WITH VARIATION TOLERANT
    Uma, T.
    Nirmaladevi, K.
    2012 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2012, : 554 - 558
  • [48] Combining Software and Hardware LCS for Lightweight On-Chip Learning
    Bernauer, Andreas
    Zeppenfeld, Johannes
    Bringmann, Oliver
    Herkersdorf, Andreas
    Rosenstiel, Wolfgang
    DISTRIBUTED, PARALLEL AND BIOLOGICALLY INSPIRED SYSTEMS, 2010, 329 : 278 - +
  • [49] TOLERANCE TO ANALOG HARDWARE OF ON-CHIP LEARNING IN BACKPROPAGATION NETWORKS
    DOLENKO, BK
    CARD, HC
    IEEE TRANSACTIONS ON NEURAL NETWORKS, 1995, 6 (05): : 1045 - 1052
  • [50] On-chip Earth spin detection
    Thibaut Sylvestre
    Nature Photonics, 2020, 14 : 341 - 343