Fast Development of Hardware-Based Run-Time Monitors Through Architecture Framework and High-Level Synthesis

被引:0
|
作者
Ismail, Mohamed [1 ]
Suh, G. Edward [1 ]
机构
[1] Cornell Univ, Sch Elect & Comp Engn, Ithaca, NY 14853 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recent work has shown that hardware-based run-time monitoring techniques can significantly enhance security and reliability of computing systems with minimal performance and energy overheads. However, the cost and time for implementing such a hardware-based mechanism presents a major challenge in deploying the run-time monitoring techniques in real systems. This paper addresses this design complexity problem through a common architecture framework and high-level synthesis. Similar to customizable processors such as Tensilica Xtensa where designers only need to write a small piece of code that describes a custom instruction, our framework enables designers to only specify monitoring operations. The framework provides common functions such as collecting a trace of execution, maintaining meta-data, and interfacing with software. To further reduce the design complexity, we also explore using a high-level synthesis tool (Cadence C-to-Silicon) so that hardware monitors can be described in a high-level language (SystemC) instead of in RTL such as Verilog and VHDL. To evaluate our approach, we implemented a set of monitors including soft-error checking, uninitialized memory checking, dynamic information flow tracking, and array boundary checking in our framework. Our results suggest that our monitor framework can greatly reduce the amount of code that needs to be specified for each extension and the high-level synthesis can achieve comparable area, performance, and power consumption to handwritten RTL.
引用
收藏
页码:393 / 400
页数:8
相关论文
共 50 条
  • [1] High-Level Synthesis for Run-Time Hardware Trojan Detection and Recovery
    Cui, Xiaotong
    Ma, Kun
    Shi, Liang
    Wu, Kaijie
    [J]. 2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [2] Hardware-Based Run-Time Code Integrity in Embedded Devices
    Wehbe, Taimour
    Mooney, Vincent
    Keezer, David
    [J]. CRYPTOGRAPHY, 2018, 2 (03) : 1 - 18
  • [3] RESHAPE: A Run-time Dataflow Hardware-based Mapping for CGRA Overlays
    Vieira, Maria
    Canesche, Michael
    Braganca, Lucas
    Campos, Josue
    Silva, Mateus
    Ferreira, Ricardo
    Nacif, Jose A.
    [J]. 2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2021,
  • [4] 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
  • [5] High-level polymetric views of condensed run-time information
    Ducasse, S
    Lanza, M
    Bertuli, R
    [J]. CSMR 2004: EIGHTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2004, : 309 - 318
  • [6] High-level language extensions for run-time reconfigurable systems
    Lee, TK
    Derbyshire, A
    Luk, W
    Cheung, PYK
    [J]. 2003 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2003, : 144 - 151
  • [7] CONCURRENT HIGH-LEVEL LANGUAGE REQUIRES RUN-TIME SUPPORT
    不详
    [J]. EDN MAGAZINE-ELECTRICAL DESIGN NEWS, 1979, 24 (19): : 325 - 328
  • [8] Ensemble Learning for Effective Run-Time Hardware-Based Malware Detection: A Comprehensive Analysis and Classification
    Sayadi, Hossein
    Patel, Nisarg
    Manoj, Sai P. D.
    Sasan, Avesta
    Rafatirad, Setareh
    Homayoun, Houman
    [J]. 2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [9] Scalable Hardware-Based On-Board Processing for Run-Time Adaptive Lossless Hyperspectral Compression
    Rodriguez, Alfonso
    Santos, Lucana
    Sarmiento, Roberto
    De La Torre, Eduardo
    [J]. IEEE ACCESS, 2019, 7 : 10644 - 10652
  • [10] The introduction on High Level Architecture (HLA) and Run-time Infrastructure (RTI)
    Shi, XX
    Zhong, QH
    [J]. SICE 2003 ANNUAL CONFERENCE, VOLS 1-3, 2003, : 1136 - 1139