arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2010.08440cs.CRcs.AR
收藏

Elasticlave:一个有效的飞地存储模型

Elasticlave: An Efficient Memory Model for Enclaves

Zhijingcheng Yu, Shweta Shinde, Trevor E. Carlson, Prateek Saxena

摘要:

可信执行环境(TEE)(如英特尔SGX)将用户空间应用程序隔离到安全区域,而不信任操作系统。因此,TEE减少了可信计算基础,但会使速度降低一到两个数量级。性能成本源于严格的内存模型,我们称之为空间隔离模型,其中安全区不能彼此共享内存区域。在这项工作中,我们提出了Elasticlave--一种新的TEE内存模型,允许飞地选择性地和临时地与其他飞地和OS共享内存。Elasticlave消除了对昂贵的数据复制操作的需要,同时提供与空间模型相同的应用程序所需的安全性。我们在RTL设计的周期级RISC-V内核上对Elasticlave设计进行了原型设计,并观察到比使用相同处理器配置实现的空间模型性能提高了1到2个数量级。Elasticlave有一个小的TCB。我们发现,它的性能特点和硬件面积的足迹规模以及与共享内存区域的数量,它被配置为支持。

英文摘要:

Trusted-execution environments (TEE), like Intel SGX, isolate user-space applications into secure enclaves without trusting the OS. Thus, TEEs reduce the trusted computing base, but add one to two orders of magnitude slow-down. The performance cost stems from a strict memory model, which we call the spatial isolation model, where enclaves cannot share memory regions with each other. In this work, we present Elasticlave---a new TEE memory model that allows enclaves to selectively and temporarily share memory with other enclaves and the OS. Elasticlave eliminates the need for expensive data copy operations, while offering the same level of application-desired security as possible with the spatial model. We prototype Elasticlave design on an RTL-designed cycle-level RISC-V core and observe 1 to 2 orders of magnitude performance improvements over the spatial model implemented with the same processor configuration. Elasticlave has a small TCB. We find that its performance characteristics and hardware area footprint scale well with the number of shared memory regions it is configured to support.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑