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 条
  • [31] Run-Time Efficient Probabilistic Model Checking
    Filieri, Antonio
    Ghezzi, Carlo
    Tamburrelli, Giordano
    [J]. 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 341 - 350
  • [32] Efficient run-time parallelization for DO loops
    Yang, CT
    Tseng, SS
    Hsieh, MH
    Kao, SH
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 1998, 14 (01) : 237 - 253
  • [33] The Open Run-Time Environment (OpenRTE): A transparent multi-cluster environment for high-performance computing
    Castain, RH
    Woodall, TS
    Daniel, DJ
    Squyres, JM
    Barrett, B
    Fagg, GE
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2005, 3666 : 225 - 232
  • [34] QuickerCheck Implementing and Evaluating a Parallel Run-Time for QuickCheck
    Krook, Robert
    Smallbone, Nicholas
    Svensson, Bo Joel
    Claessen, Koen
    [J]. PROCEEDINGS OF THE 2023 35TH SYMPOSIUM ON IMPLEMENTATION AND APPLICATION OF FUNCTIONAL LANGUAGES, IFL 2023, 2024,
  • [35] Run-time prediction of parallel applications on shared environments
    Lee, BD
    Schopf, JM
    [J]. IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2003, : 487 - 491
  • [36] A SCOOPP evaluation on packing parallel objects in run-time
    Sobral, JL
    Proença, AJ
    [J]. VECTOR AND PARALLEL PROCESSING - VECPAR 2000, 2001, 1981 : 114 - 127
  • [37] Run-time Performance Monitoring, Verification, and Healing of End-to-End Services
    Choi, Nakjung
    Jagadeesan, Lalita
    Kim, Young Jin
    Mohanasamy, Nishok Narasimha
    Rahman, Muntasir Raihan
    Sabnani, Krishan
    Thottan, Marina
    [J]. PROCEEDINGS OF THE 2019 IEEE CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2019), 2019, : 30 - 35
  • [38] Exploring the relationship between parallel application run-time variability and network performance in clusters
    Evans, JJ
    Hood, CS
    Gropp, WD
    [J]. LCN 2003: 28TH CONFERENCE ON LOCAL COMPUTER NETWORKS, PROCEEDINGS, 2003, : 538 - 547
  • [39] Run-time Performance Adaptation: Opportunities and Challenges
    Hashimoto, Masanori
    [J]. PROCEEDINGS OF THE 2015 IEEE INTERNATIONAL CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2015, : 114 - 117
  • [40] Run-time analysis assesses pump performance
    Vandevier, Joe
    [J]. OIL & GAS JOURNAL, 2010, 108 (37) : 76 - 79