Precise Exception Support for Decoupled Run-Time Monitoring Architectures

被引:0
|
作者
Deng, Daniel Y. [1 ]
Suh, G. Edward [1 ]
机构
[1] Cornell Univ, Ithaca, NY 14853 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, researchers have proposed decoupled monitoring architectures that utilize parallel hardware such as multi-cores or accelerators to enable fine-grained security and reliability checks with low overheads. However, today's decoupled monitoring architectures lack support for precise exceptions and can only detect an exception after the monitored program completes an erroneous operation. In this paper, we present an architectural mechanism to support precise exceptions in non-speculative processors with decoupled monitors. Experimental results based on an RTL implementation show that our approach has low area, power, and performance overheads even when applied to simple, in-order processors.
引用
收藏
页码:437 / 438
页数:2
相关论文
共 50 条
  • [1] Run-time Monitoring and Real-time Visualization of Software Architectures
    Dragomir, Ana
    Lichter, Horst
    [J]. 2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 1, 2013, : 396 - 403
  • [2] Run-time Reliability Estimation of Microservice Architectures
    Pietrantuono, Roberto
    Russo, Stefano
    Guerriero, Antonio
    [J]. 2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2018, : 25 - 35
  • [3] Run-time monitoring of distributed applications
    Logean, X
    Dietrich, F
    Karamyan, H
    Koppenhöfer, S
    [J]. MIDDLEWARE'98: IFIP INTERNATIONAL CONFERENCE ON DISTRIBUTED SYSTEMS PLATFORMS AND OPEN DISTRIBUTED PROCESSING, 1998, : 459 - 474
  • [4] Run-Time Monitoring of Electronic Contracts
    Kyas, Marcel
    Prisacariu, Cristian
    Schneider, Gerardo
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2008, 5311 : 397 - 407
  • [5] Leveraging Speculative Architectures for Run-time Program Validation
    Santos, Juan Carlos Martinez
    Fei, Yunsi
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2008, : 498 - 505
  • [6] An evaluation of an FPGA run-time support system
    Green, P
    Vakondios, M
    Edwards, M
    [J]. EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS: ARCHITECTURES, METHODS AND TOOLS, 2002, : 299 - 306
  • [7] Run-time support for adaptive heavyweight services
    Lopez, JC
    O'Hallaron, DR
    [J]. LANGUAGES, COMPILERS, AND RUN-TIME SYSTEMS FOR SCALABLE COMPUTERS, 2000, 1915 : 221 - 234
  • [8] Run-time support for extensible protocol stacks
    Dandekar, H
    Purtell, A
    Schwab, S
    [J]. 2003 IEEE CONFERENCE ON OPEN ARCHITECTURES AND NETWORK PROGRAMMING PROCEEDINGS, 2003, : 43 - 52
  • [9] TRANSLATOR DESIGN TO SUPPORT RUN-TIME DEBUGGING
    JOHNSON, MS
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1979, 9 (12): : 1035 - 1041
  • [10] Run-time support for adaptive load balancing
    Bhandarkar, MA
    Brunner, RK
    Kalé, LV
    [J]. PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 1152 - 1159