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 条
  • [21] Run-Time Monitoring of Electronic Contracts
    Kyas, Marcel
    Prisacariu, Cristian
    Schneider, Gerardo
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2008, 5311 : 397 - 407
  • [22] The SPEEDES-based Run-Time Infrastructure for the High-Level Architecture on high-performance computers
    Steinman, JS
    Berliner, G
    Blank, GE
    Brutocao, JS
    Burckhardt, J
    Peckham, M
    Shupe, S
    Stadsklev, K
    Tran, T
    Van Iwaarden, R
    Yu, L
    [J]. PROCEEDINGS OF THE HIGH PERFORMANCE COMPUTING SYMPOSIUM - HPC '99, 1999, : 255 - 266
  • [23] SUPPLE: An efficient run-time support for non-uniform parallel loops
    Orlando, S
    Perego, R
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 1999, 45 (15) : 1323 - 1343
  • [24] Run-time adaptive Flexible Instruction Processors
    Seng, S
    Luk, W
    Cheung, PYK
    [J]. FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 545 - 555
  • [25] Run-time parallelization for partially parallel loops
    Yang, CT
    Tseng, SS
    Kao, SH
    Hsieh, MH
    Jiang, MF
    [J]. 1997 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 308 - 313
  • [26] THE RUN-TIME EFFICIENCY OF PARALLEL ASYNCHRONOUS ALGORITHMS
    DUBOIS, M
    BRIGGS, FA
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1991, 40 (11) : 1260 - 1266
  • [27] Run-Time Monitoring and ML-Based Modeling in Reconfigurable Multi-Accelerator Systems
    Encinas, Juan
    Rodriguez, Alfonso
    Otero, Andres
    De la Torre, Eduardo
    [J]. 2021 XXXVI CONFERENCE ON DESIGN OF CIRCUITS AND INTEGRATED SYSTEMS (DCIS21), 2021, : 94 - 100
  • [28] Efficient incremental run-time specialization for free
    Marlet, R
    Consel, C
    Boinot, P
    [J]. ACM SIGPLAN NOTICES, 1999, 34 (05) : 281 - 292
  • [29] Towards Independent Run-time Cloud Monitoring
    Klaver, Luuk
    van der Knaap, Thijs
    van der Geest, Johan
    Harmsma, Edwin
    van der Waaij, Bram
    Pileggi, Paolo
    [J]. COMPANION OF THE ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, ICPE 2021, 2021, : 21 - 26
  • [30] Contract representation for run-time monitoring and enforcement
    Molina-Jimenez, C
    Shrivastava, S
    Solaiman, E
    Warne, J
    [J]. IEEE INTERNATIONAL CONFERENCE ON E-COMMERCE, 2003, : 103 - 110