如果應用程式執行緒數量超過 「TCS_NUM」(Intel® Software Guard Extensions) 的飛地設定檔中的Intel® SGX行為
內容類型: 產品資訊與文件 | 文章 ID: 000059658 | 最近查看日期: 2021 年 07 月 23 日
TCS_NUM 表示要為飛地分配的執行緒控制結構 (TCS) 數量。
從Intel SGX 解釋:SGX 的實現使用執行緒控制結構 (TCS) 每個執行飛地代碼的邏輯處理器。因此,飛地作者必須至少提供飛地要支援的最大平行線程數的 TCS 實例。
TCS 包含一個進入點和指向 State Save Area 和其他功能的指標。Intel 軟體發展手冊的執行緒控制結構區段 提供 TCS 內容的詳細資訊。
如果有比 TCS 數目更多的執行緒,執行緒將不知道如何進入飛地,因為 TCS 不存在。
有關此程式的資訊,請參閱 執行緒約束力TCS_POLICY。
TCS_NUM 設定高於處理器核心數量。作業系統將管理執行緒排程。