Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Enabling Design Space Exploration for RISC-V Secure Compute Environments

Conference ·
OSTI ID:1810828
 [1];  [1];  [2];  [1]
  1. Univ. of California, Davis, CA (United States)
  2. Univ. of California, Davis, CA (United States); Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)

Cycle-level architectural simulation of Trusted Execution Environments (TEEs) can enable extensive design space exploration of these secure architectures. Existing architectural simulators which support TEEs are either based on hardware-level implementations or abstract analytic models. In this paper, we describe the implementation of the gem5 models necessary to run and evaluate the RISC- V-based open source TEE, Keystone, and we discuss how this simulation environment opens new avenues for designing and studying these trusted environments. We show that the Keystone simulations on gem5 exhibit similar performance as the previous hardware evaluations of Keystone. We also describe three simple example use cases (understanding the reason of trusted execution slowdown, performance of memory encryption, and micro-architecture impact on trusted execution performance) to demonstrate how the ability to simulate TEEs can provide useful information about their behavior in the existing form and also with enhanced designs.

Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
DOE Contract Number:
AC02-05CH11231
OSTI ID:
1810828
Country of Publication:
United States
Language:
English

Similar Records

Information Leakage Analysis using a Co-design-Based Fault Injection Technique on a RISC-V Microprocessor
Journal Article · Wed Mar 17 00:00:00 EDT 2021 · IEEE Transations on Computer-Aided Design of Integrated Circuits and Systems · OSTI ID:1781546

The IBM RISC System/6000 processor; Hardware overview
Journal Article · Sun Dec 31 23:00:00 EST 1989 · IBM Journal of Research and Development (International Business Machines); (USA) · OSTI ID:7035844

Performance Analysis of Scientific Computing Workloads on Trusted Execution Environments
Technical Report · Sun Oct 25 00:00:00 EDT 2020 · OSTI ID:1768054

Related Subjects