《GXChain:可信计算:研究进展与技术分析(24页).pdf》由会员分享,可在线阅读,更多相关《GXChain:可信计算:研究进展与技术分析(24页).pdf(24页珍藏版)》请在三个皮匠报告上搜索。
1、可信执行环境性能分析TEE 领域中,Intel SGX 是最为成熟的平台,我们就从 IBM research 的一篇文章说起,评估现有 TEE 的性能。SGX 性能实验报告执 行 环 境:Intel i7-6820HQ CPU with 2.70GHz, 16GB 2133MHz DDR4 RAM,Ubuntu 16.04 OS,单线程模式。在低数据量的情况下,CPU 上下文切换和进入退出安全区对性能的限制很大;而在 256kb 的时候,前述方面的差距就比较小;在 8M 的时候在安全区的性能下降很大,这可能跟额外的 L3 缓存(8M)在读取一个安全区本地数组的时候消失有关;当达到 EPC的容量
2、限制 (64M) 时,性能显著下降;当在一个安全区调用拷贝函数时,一旦拷贝数据内容大于 64kb 会导致性能下降。对于小尺寸信息,在计算 sha256 的吞吐量方面存在巨大差距。随着消息大小的增加,即使对于非常大的数据,间隙也不会完全关闭。处理大容量数据的吞吐量是:openssl-435MB/s, sgxsdk-350MB/s(openssl 吞吐量的 80%), sgxssl-295MB/s (openssl 吞吐量的 67% )。sgxsdk 在 trusted 模式下达到了 untrusted 的一半是因为没有使用 intel 的 AES-NI 硬件优化;sgxssl 的低效则被 intel 修复;trused 模式下的 opaque 则达到了高性能。