gpt4 book ai didi

英特尔 SGX HeapMaxSize 和 EPC 页面交换

转载 作者:行者123 更新时间:2023-12-04 02:14:57 25 4
gpt4 key购买 nike

.edl 文件包含一个 HeapMaxSize 条目。 SDK 用户指南指出这是因为

Enclave memory is a limited resource. Maximum heap size is set at enclave creation.

但是 SGX 规范不允许 EPC 页面交换(EPA、EBLOCK、ETRACK、EWB)吗?

或者在更实际的意义上:设置 HeapMaxSize=2^64 字节有缺点吗?

也许 SDK 还不支持 EPC 页面交换,或者可信的 enclave 代码必须手动触发这种交换?

编辑正如 ab. 所指出的,对于 SGXv1,所有 EPC 页面都必须在飞地执行之前被EADDed。此时的 SDK 是否仅支持 SGXv1 指令?

最佳答案

我不熟悉 SGX SDK,但请注意 SGXv1 分页指令(EWB/ELDU 和 friend )仍然要求您首先对所有页面进行 EADD,并将它们的加密内容保存在某个位置情况下他们被使用。即使 SDK 确实支持这一点,启动 enclave 的时间也会更长,并且在运行所有页面调出的页面时,它会在某处消耗大量存储空间。

SGXv2 通过 EAUG/EACCEPT 解决了这个问题。

关于英特尔 SGX HeapMaxSize 和 EPC 页面交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34884044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com