| Carl Friedrich Gauß Faculty | Department of Computer Science

Entwicklung einer SGX Benchmark-SuiteDevelopment of an SGX-aware Benchmarking Suite

Student(anonymous, Login required)
SupervisorNico Weichbrodt
ProfessorProf. Dr. Rüdiger Kapitza
IBR GroupDS (Prof. Kapitza)
TypeProject Thesis


In the last years, a need for secure computing on untrusted host has come up. To achieve this, Intel developed Software Guard Extensions (SGX) [1,2] that allows developers to create secure compartments for their applications, called enclaves. Enclaves are a secure part of applications that can be entered to perform security critical computations while being guarded from an untrusted operating system and attackers by the processor itself. Enclaves operate in completely encrypted memory that only they can access. To ease development of enclaves, Intel released a Software Development Kit (SDK) [0].

Problem statement

There exist some bechmarks regarding SGX overhead but we want more.

Task description

Build a SGX benchmark suite that tests different aspects of enclaves, e.g.,

  • CPU, Memory, Cache intensive Benchmarks
  • Paging and Multithreading Benchmarks
  • AEX benchmarks?
  • Your idea here


  • Basic knowledge of Linux systems as we work with SGX exclusively on Linux
  • Good knowledge of C/C++
  • Knowledge of x86-64 assembler is of advantage


[0] https://01.org/intel-softwareguard-extensions
[1] https://software.intel.com/en-us/blogs/2013/09/26/protecting-application-secrets-with-intel-sgx
[2] https://software.intel.com/sites/default/files/managed/48/88/329298-002.pdf
[4] Intel VCA

last changed 2020-03-09, 09:30 by Nico Weichbrodt