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 条
  • [1] Efficient rate adjustment hardware for on-chip learning
    Rezaie, MG
    Farbiz, F
    Behnam, A
    ICCDCS 2004: Fifth International Caracas Conference on Devices, Circuits and Systems, 2004, : 98 - 102
  • [2] Board-Level Hardware Trojan Detection Using on-Chip Touch Sensor
    Kinugawa, Masahiro
    Hayashi, Yuichi
    IEEE International Symposium on Electromagnetic Compatibility, 2022, 2022-September : 168 - 171
  • [3] Board-Level Hardware Trojan Detection Using on-Chip Touch Sensor
    Kinugawa, Masahiro
    Hayashi, Yuichi
    2022 INTERNATIONAL SYMPOSIUM ON ELECTROMAGNETIC COMPATIBILITY (EMC EUROPE 2022), 2022, : 168 - 171
  • [4] Runtime Trust Evaluation and Hardware Trojan Detection Using On-Chip EM Sensors
    He, Jiaji
    Guo, Xiaolong
    Ma, Haocheng
    Liu, Yanjiang
    Zhao, Yiqiang
    Jin, Yier
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [5] A Threat of Malicious Hardware Using On-chip Voltmeter
    Fujimoto, Daisuke
    Miyachi, Ryo
    Matsumoto, Tsutomu
    2017 ASIA-PACIFIC INTERNATIONAL SYMPOSIUM ON ELECTROMAGNETIC COMPATIBILITY (APEMC), 2017, : 96 - 98
  • [6] On-Chip Magnetic Probes for Hardware Trojan Prevention and Detection
    Supon, Tareq Muhammad
    Rashidzadeh, Rashid
    IEEE TRANSACTIONS ON ELECTROMAGNETIC COMPATIBILITY, 2021, 63 (02) : 353 - 364
  • [7] A Hardware-efficient Implementation of CLOC for On-Chip Authenticated Encryption
    Elmohr, Mahmoud A.
    Kumar, Sachin
    Khairallah, Mustafa
    Chattopadhyay, Anupam
    2018 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2018, : 311 - 315
  • [8] RON: An On-Chip Ring Oscillator Network for Hardware Trojan Detection
    Zhang, Xuehui
    Tehranipoor, Mohammad
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 1638 - 1643
  • [9] MIPS on-chip debug hardware
    不详
    ELECTRONIC DESIGN, 2001, 49 (20) : 69 - 69