SGXoMeter: Open and Modular Benchmarking for Intel SGX

Mahhouk M, Weichbrodt N, Kapitza R (2021)


Publication Type: Conference contribution

Publication year: 2021

Publisher: Association for Computing Machinery, Inc

Pages Range: 55-61

Conference Proceedings Title: EuroSec 2021 - Proceedings of the 14th European Workshop on Systems

Event location: Virtual, Online, GBR

ISBN: 9781450383370

DOI: 10.1145/3447852.3458722

Abstract

Intel's Software Guard Extensions (SGX) are currently the most wide-spread commodity trusted execution environment, which provides integrity and confidentiality of sensitive code and data. Thereby, it offers protection even against privileged attackers and various forms of physical attacks. As a technology that only became available in late 2015, it has received massive interest and undergone a rapid evolution. Despite first ad-hoc attempts, there is so far no standardised approach to benchmark the SGX hardware, its associated environment, and techniques that were designed to harden SGX-based applications. In this paper, we present SGXoMeter, an open and modular framework designed to benchmark different SGX-aware CPUs, μcode revisions, SDK versions and extensions to mitigate side-channel attacks. SGXoMeter provides a set of practical SGX test case scenarios and eases the development of custom benchmarks. Furthermore, we compare it to sgx-nbench, the only other SGX application benchmark tool we are aware of, and evaluate their differences. Through our benchmark results, we identified a performance overhead of up to ã10 times induced between two different SGX-SDK versions for certain workload scenarios.

Authors with CRIS profile

Involved external institutions

How to cite

APA:

Mahhouk, M., Weichbrodt, N., & Kapitza, R. (2021). SGXoMeter: Open and Modular Benchmarking for Intel SGX. In EuroSec 2021 - Proceedings of the 14th European Workshop on Systems (pp. 55-61). Virtual, Online, GBR: Association for Computing Machinery, Inc.

MLA:

Mahhouk, Mohammad, Nico Weichbrodt, and Rüdiger Kapitza. "SGXoMeter: Open and Modular Benchmarking for Intel SGX." Proceedings of the 14th European Workshop on Systems, EuroSec 2021, Virtual, Online, GBR Association for Computing Machinery, Inc, 2021. 55-61.

BibTeX: Download