High-Performance Parallel Accelerator for Flexible and Efficient Run-Time Monitoring

被引:0
|
作者
Deng, Daniel Y. [1 ]
Suh, G. Edward [1 ]
机构
[1] Cornell Univ, Comp Syst Lab, Ithaca, NY 14850 USA
关键词
INFORMATION-FLOW TRACKING; ARCHITECTURAL SUPPORT; SAFETY;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper proposes Harmoni, a high performance hardware accelerator architecture that can support a broad range of run-time monitoring and bookkeeping functions. Unlike custom hardware, which offers very little configurability after it has been fabricated, Harmoni is highly configurable and can allow a wide range of different hardware monitoring and bookkeeping functions to be dynamically added to a processing core even after the chip has already been fabricated. The Harmoni architecture achieves much higher efficiency than software implementations and previously proposed monitoring platforms by closely matching the common characteristics of run-time monitoring functions that are based on the notion of tagging. We implemented an RTL prototype of Harmoni and evaluated it with several example monitoring functions for security and programmability. The prototype demonstrates that the architecture can support a wide range of monitoring functions with different characteristics. Harmoni takes moderate silicon area, has very high throughput, and incurs low overheads on monitored programs.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] ACEcard™:: A high-performance architecture for run-time reconfiguration
    Davis, D
    Harris, J
    [J]. FIRST MERGED INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, 1998, : 616 - 619
  • [2] AN APPROACH TO THE RUN-TIME MONITORING OF PARALLEL PROGRAMS
    CAI, WT
    TURNER, SJ
    [J]. COMPUTER JOURNAL, 1994, 37 (04): : 333 - 345
  • [3] A Performance Model for Run-Time Reconfigurable Hardware Accelerator
    Wang, Gang
    Chen, Du
    Chen, Jian
    Ma, Jianliang
    Chen, Tianzhou
    [J]. ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2009, 5737 : 54 - 66
  • [4] Efficient run-time monitoring of timing constraints
    Mok, AK
    Liu, GT
    [J]. THIRD IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 1997, : 252 - 262
  • [5] Run-time Performance Monitoring of Hardware Accelerators
    Madronal, Daniel
    Fanni, Tiziana
    [J]. CF '19 - PROCEEDINGS OF THE 16TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS, 2019, : 289 - 291
  • [6] Predecessor/successor approach for high-performance run-time wavefront scheduling
    Huang, TC
    Hsu, PH
    [J]. INFORMATION SCIENCES, 2006, 176 (07) : 845 - 860
  • [7] Run-time reconfiguration management for adaptive high-performance computing systems
    Taher, M
    El-Ghazawi, T
    [J]. FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 1183 - 1183
  • [8] Incremental Model Synchronization for Efficient Run-Time Monitoring
    Vogel, Thomas
    Neumann, Stefan
    Hildebrandt, Stephan
    Giese, Holger
    Becker, Basil
    [J]. MODELS IN SOFTWARE ENGINEERING, 2010, 6002 : 124 - 139
  • [9] A universal infrastructure for the run-time monitoring of parallel and distributed applications
    Wismüller, R
    Trinitis, J
    Ludwig, T
    [J]. EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 173 - 180
  • [10] Efficient compiler and run-time support for parallel irregular reductions
    Han, H
    Tseng, CW
    [J]. PARALLEL COMPUTING, 2000, 26 (13-14) : 1861 - 1887