IMPRES: Integrated monitoring for processor REliability and security

被引:37
|
作者
Ragel, Roshan G. [1 ]
Parameswaran, Sri
机构
[1] Univ New South Wales, Sch Engn & Comp Sci, Sydney, NSW 2052, Australia
来源
43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006 | 2006年
关键词
design; performance; reliability; security; detecting code injection attacks; basic block check-summing; checksum encryption; bit flips detection;
D O I
10.1109/DAC.2006.229268
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Security and reliability in processor based systems are concerns requiring adroit solutions. Security is often compromised by code injection attacks, jeopardizing even 'trusted software'. Reliability is of concern where unintended code is executed in modem processors with ever smaller feature sizes and low voltage swings causing bit flips. Countermeasures by software-only approaches increase code size by large amounts and therefore significantly reduce performance. Hardware assisted approaches add extensive amounts of hardware monitors and thus incur unacceptably high hardware cost. This paper presents a novel hardware/software technique at the granularity of micro-instructions to reduce overheads considerably. Experiments show that our technique incurs an additional hardware overhead of 0.91% and clock period increase of 0.06%. Average clock cycle and code size overheads are just 11.9% and 10.6% for five industry standard application benchmarks. These overheads are far smaller than have been previously encountered.
引用
收藏
页码:502 / +
页数:2
相关论文
共 50 条
  • [11] On Reliability and Security in Knowledge Grids
    Esposito, Christian
    Ficco, Massimo
    Palmieri, Francesco
    Loia, Vincenzo
    2014 NINTH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC), 2014, : 20 - 27
  • [12] Software reliability, safety and security
    Krumov, Assen V.
    2005 IEEE INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS, 2005, : 429 - 434
  • [13] Hardware Impaired Ambient Backscatter NOMA Systems: Reliability and Security
    Li, Xingwang
    Zhao, Mengle
    Zeng, Ming
    Mumtaz, Shahid
    Menon, Varun G.
    Ding, Zhiguo
    Dobre, Octavia A.
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2021, 69 (04) : 2723 - 2736
  • [14] rACE: Reverse-Order Processor Reliability Analysis
    Chatzidimitriou, Athanasios
    Gizopoulos, Dimitris
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 1115 - 1120
  • [15] Cloud Biometric Authentication: An Integrated Reliability and Security Method Using the Reinforcement Learning Algorithm and Queue Theory
    Husamelddin, A. M. N. Balla
    Chen, Guang Sheng
    Jing, Weipeng
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2018, 24 (04) : 372 - 391
  • [16] Quantifying software performance, reliability and security: An architecture-based approach
    Sharma, Vibhu Saujanya
    Trivedi, Kishor S.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (04) : 493 - 509
  • [17] Enhancing Reliability and Security: A Configurable Poisoning PUF Against Modeling Attacks
    Lin, Chia-Chih
    Chen, Ming-Syan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (11) : 4301 - 4312
  • [18] Reliability of a Softcore Processor in a Commercial SRAM-Based FPGA
    Rollins, Nathaniel H.
    Wirthlin, Michael J.
    FPGA 12: PROCEEDINGS OF THE 2012 ACM-SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2012, : 171 - 174
  • [19] Cloud computing, Reliability and Security Issue
    Ghobadi, Alireza
    Karimi, Roozbeh
    Heidari, Farnaz
    Samadi, Masoud
    2014 16TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT), 2014, : 504 - 510
  • [20] Dynamic Transfer of Computation to Processor Cache for Yield and Reliability Improvement
    Paul, Somnath
    Bhunia, Swarup
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (08) : 1368 - 1379