Preliminary Study of Trusted Execution Environments on Heterogeneous Edge Platforms
Zhenyu Ning, Jinghui Liao, Fengwei Zhang, Weisong Shi
COMPASS Lab Wayne State University
October 27, 2018
1
Preliminary Study of Trusted Execution Environments on Heterogeneous - - PowerPoint PPT Presentation
Preliminary Study of Trusted Execution Environments on Heterogeneous Edge Platforms Zhenyu Ning, Jinghui Liao, Fengwei Zhang, Weisong Shi COMPASS Lab Wayne State University October 27, 2018 1 Outline Introduction Trusted Execution
COMPASS Lab Wayne State University
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Trigger EL3 Exception Exception Return
19
20
21
22
23
24
25
26
27
28
29
30
31
Step Mean STD 95% CI Non-secure to Secure 0.135 0.001 [0.135, 0.135] Secure to Non-secure 0.082 0.003 [0.082, 0.083] Overall 0.218 0.005 [0.218, 0.219]
CPU Mode Mean STD 95% CI Non-secure 8.229 0.231 [8.215, 8.244] Secure 9.670 0.171 [9.660, 9.681]
Sensitive Computation Mean STD 95% CI No 984.70 1.878 [984.332, 985.068] Yes 983.44 3.273 [982.799, 984.082]
32
33
34
35
36
37
38
[1]
analytics,” in Proceedings of the 2nd ACM/IEEE Symposium on Edge Computing (SEC’17), 2017. [2]
Proceedings of the 1st IEEE/ACM Symposium on Edge Computing (SEC’16), 2016. [3]
Things Journal, 2016. [4]
“Innovative instructions and software model for isolated execution.” in HASP@ ISCA, 2013, p. 10. [5]
trustworthy software solutions.” in HASP@ ISCA, 2013, p. 11. [6]
software guard extensions (intel R SGX) support for dynamic memory management inside an enclave,” in Proceedings
ACM, 2016, p. 10. [7] ARM, “TrustZone security,” http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.prd29-genc-009492c/index.html, 2009. [8]
[9]
Austin, TX: USENIX Association, 2016. [10] Primate Labs, “GeekBench,” https://www.geekbench.com/, 2016. [11] ARM, “Trusted firmware,” https://github.com/ARM-software/arm-trusted-firmware, 2013. 39
40