English

On The Performance of ARM TrustZone

Operating Systems 2019-06-27 v2 Performance

Abstract

The TrustZone technology, available in the vast majority of recent ARM processors, allows the execution of code inside a so-called secure world. It effectively provides hardware-isolated areas of the processor for sensitive data and code, i.e., a trusted execution environment (TEE). The OP-TEE framework provides a collection of toolchain, open-source libraries and secure kernel specifically geared to develop applications for TrustZone. This paper presents an in-depth performance- and energy-wise study of TrustZone using the OP-TEE framework, including secure storage and the cost of switching between secure and unsecure worlds, using emulated and hardware measurements.

Keywords

Cite

@article{arxiv.1906.09799,
  title  = {On The Performance of ARM TrustZone},
  author = {Julien Amacher and Valerio Schiavoni},
  journal= {arXiv preprint arXiv:1906.09799},
  year   = {2019}
}

Comments

25 pages, extended version for version appeared in IFIP DAIS 2019. European Commission Project: LEGaTO - Low Energy Toolset for Heterogeneous Computing (EC-H2020-780681)

R2 v1 2026-06-23T10:01:36.445Z