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 条
  • [21] Detecting Hardware Trojans using On-chip Sensors in an ASIC Design
    Shane Kelly
    Xuehui Zhang
    Mohammed Tehranipoor
    Andrew Ferraiuolo
    Journal of Electronic Testing, 2015, 31 : 11 - 26
  • [22] Detecting Hardware Trojans using On-chip Sensors in an ASIC Design
    Kelly, Shane
    Zhang, Xuehui
    Tehranipoor, Mohammed
    Ferraiuolo, Andrew
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2015, 31 (01): : 11 - 26
  • [23] A Hardware Framework for on-Chip FPGA Acceleration
    Lomuscio, Andrea
    Cardarilli, Gian Carlo
    Nannarelli, Alberto
    Re, Marco
    2016 INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS (ISIC), 2016,
  • [24] On-chip hardware support for similarity measures
    Perera, Darshika G.
    Li, Kin Fun
    2007 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS 1 AND 2, 2007, : 350 - 354
  • [25] PowerPC on-chip debug hardware resources
    不详
    ELECTRONIC DESIGN, 2001, 49 (20) : 72 - +
  • [26] Efficient On-Chip Replication
    Gouveia, Ines Pinto
    Graczyk, Rafal
    Volp, Marcus
    Esteves-Verissimo, Paulo
    IEEE ACCESS, 2024, 12 : 172581 - 172595
  • [27] Optimizing bus energy consumption of on-chip multiprocessors using frequent values
    Liu, C
    Sivasubramaniam, A
    Kandemir, M
    JOURNAL OF SYSTEMS ARCHITECTURE, 2006, 52 (02) : 129 - 142
  • [28] Optimizing bus energy consumption of on-chip multiprocessors using frequent values
    Liu, C
    Sivasubramaniam, A
    Kandemir, M
    12TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2004, : 340 - 347
  • [29] Analytical Models of on-Chip Hardware Trojan Detection Based on Radiated Emission Characteristics
    Zhang, Fan
    Zhang, Dongrong
    Ren, Qiang
    Chen, Aixin
    Su, Donglin
    CHINESE JOURNAL OF ELECTRONICS, 2024, 33 (02) : 385 - 392
  • [30] Analytical Models of on-Chip Hardware Trojan Detection Based on Radiated Emission Characteristics
    Fan ZHANG
    Dongrong ZHANG
    Qiang REN
    Aixin CHEN
    Donglin SU
    ChineseJournalofElectronics, 2024, 33 (02) : 385 - 392