跳到主要导航 跳到搜索 跳到主要内容

SpectreCheck: An Approach to Detecting Speculative Execution Side Channels in Data Cache

  • East China Normal University
  • Portland State University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Speculative execution has been widely used in modern CPU designs. This technique improves the CPU performance significantly. However, it may introduce the speculative execution side channels which can be exploited by attackers maliciously, such as the well-known Spectre attack. Although Spectre can expose the speculative execution side channels in data cache, it relies heavily on the training of branch predictors and timing analysis of the target physical processor. Thereby, it is difficult to predict if Spectre attack on processors that are under design in the early stage can succeed or not. For future white-box processors under design, how to identify the speculative execution side channels in data cache in the early stage is an important issue. To address this problem, we propose an approach to generating branch directions (including mis-predictions) of conditional branch instructions based on Instruction Set Architecture simulation. The predictions of the branch predictor in the processor under design will be guided by these branch directions to trigger the speculative execution side channels in data cache for detection. In our experiments, the RISC-V BOOM processor is used as a case study where the speculative execution side channel in data cache can be detected by our approach.

源语言英语
主期刊名2020 IEEE International Conference on Embedded Software and Systems, ICESS 2020
出版商Institute of Electrical and Electronics Engineers Inc.
ISBN(电子版)9781728164663
DOI
出版状态已出版 - 10 12月 2020
已对外发布
活动2020 IEEE International Conference on Embedded Software and Systems, ICESS 2020 - Shanghai, 中国
期限: 10 12月 202011 12月 2020

出版系列

姓名2020 IEEE International Conference on Embedded Software and Systems, ICESS 2020

会议

会议2020 IEEE International Conference on Embedded Software and Systems, ICESS 2020
国家/地区中国
Shanghai
时期10/12/2011/12/20

指纹

探究 'SpectreCheck: An Approach to Detecting Speculative Execution Side Channels in Data Cache' 的科研主题。它们共同构成独一无二的指纹。

引用此