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 条
  • [41] Hard Real-time Scheduling for Parallel Run-time Systems
    Dinda, Peter
    Wang, Xiaoyang
    Wang, Jinghang
    Beauchene, Chris
    Hetland, Conor
    [J]. HPDC '18: PROCEEDINGS OF THE 27TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, 2018, : 14 - 26
  • [42] A Flexible High-Performance Accelerator Platform for Automotive Sensor Applications
    Sahlbach, Henning
    Whitty, Sean
    Ernst, Rolf
    [J]. SAE INTERNATIONAL JOURNAL OF PASSENGER CARS-ELECTRONIC AND ELECTRICAL SYSTEMS, 2012, 5 (01): : 280 - 291
  • [43] Run-Time Correlation Engine for System Monitoring and Testing
    Holub, Viliam
    Parsons, Trevor
    O'Sullivan, Patrick
    Murphy, John
    [J]. ACM/IEEE SIXTH INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND COMMUNICATIONS (ICAC '09), 2009, : 43 - 44
  • [44] Run-time monitoring for privacy-agreement compliance
    Benbernou, S.
    Meziane, H.
    Hacid, M. S.
    [J]. SERVICE-ORIENTED COMPUTING - ICSOC 2007, PROCEEDINGS, 2007, 4749 : 353 - +
  • [45] Identification of Bot Commands By Run-time Execution Monitoring
    Park, Younghee
    Reeves, Douglas S.
    [J]. 25TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, 2009, : 321 - 330
  • [46] An Integrated Approach for the Run-Time Monitoring of BPEL Orchestrations
    Baresi, Luciano
    Guinea, Sam
    Kazhamiakin, Raman
    Pistore, Marco
    [J]. TOWARDS A SERVICE-BASED INTERNET, 2008, 5377 : 1 - +
  • [47] Run-Time Correlation Engine for System Monitoring and Testing
    Holub, Viliam
    Parsons, Trevor
    O'Sullivan, Patrick
    Murphy, John
    [J]. 6TH INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND COMMUNICATION, ICAC-INDUST'09, 2009, : 9 - 17
  • [48] Towards Run-time Efficient Hierarchical Reinforcement Learning
    Abramowitz, Sasha
    Nitschke, Geoff
    [J]. 2022 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2022,
  • [49] An efficient run-time parallelizing scheme for wavefront scheduling
    Huang, TC
    Hsu, PH
    [J]. PROCEEDINGS OF THE 7TH JOINT CONFERENCE ON INFORMATION SCIENCES, 2003, : 580 - 583
  • [50] Modelling parallel overhead from simple run-time records
    Hoefinger, Siegfried
    Haunschmid, Ernst
    [J]. JOURNAL OF SUPERCOMPUTING, 2017, 73 (10): : 4390 - 4406