ID บทความ: 000059483 ประเภทข้อมูล: การบำรุงรักษาและประสิทธิภาพ การตรวจสอบครั้งล่าสุด: 13/07/2021

เหตุใด "SL_DEFAULT_FALLBACK_RETRIES = 20000" ใน SDK Intel® Software Guard Extensions (Intel® SGX)

BUILT IN - ARTICLE INTRO SECOND COMPONENT
สรุปข้อมูล

การปรับแต่งเวิร์กโหลดในขณะที่ใช้ ocalls แบบไม่มีสวิตช์Intel® Software Guard Extensions (Intel® SGX) ปิด

คำอธิบาย
  • SL_DEFAULT_FALLBACK_RETRIESตั้งเป็น 20000 ในlinux-sgx/common/inc/sgx_uswitchless.h
  • พารามิเตอร์เริ่มต้นนี้ส่งผลให้แอปพลิเคชันที่กระทา ocalls แบบไม่มีสวิตช์ยาวหลายๆ ตัวมีประสิทธิภาพการช้าลงเมื่อเปรียบเทียบกับประสิทธิภาพที่พวกเขามีเมื่อปิดใช้งานการสลับ
  • ไม่สามารถตรวจสอบว่าเหตุใด 20000 ถึงเป็นค่าเริ่มต้น
ความละเอียด

แม้ว่าเหตุผลที่เฉพาะเจาะจงของ SL_DEFAULT_FALLBACK_RETRIES = 20000 จะไม่เป็นที่รู้จัก เวิร์กโหลดที่ใช้การโทรแบบไม่สลับต้องปรับประสิทธิภาพอย่างละเอียด การอ้างอิงนักพัฒนา Intel® Software Guard Extensions (Intel® SGX) ของ Linux* ระบุว่า:

การโทรแบบไม่สลับเป็นคุณสมบัติขั้นสูง ต้องมีเธรดตัวงานและการกําหนดค่า การทดสอบประสิทธิภาพ และการปรับแต่งเพิ่มเติม ควรใช้กับเวิร์กโหลดที่ต้องการการปรับแต่งประสิทธิภาพอย่างละเอียด การคอนฟิกการ Misconfiguration อาจส่งผลให้เธรดของผู้ปฏิบัติงานใช้ประโยชน์ไม่ได้ ซึ่งใช้เวลา CPU ในขณะที่ไม่ให้บริการงานใดๆ

ข้อมูลเพิ่มเติม

คู่มือIntel SGX Developer Reference for Linux อยู่ในโฟลเดอร์เอกสารของเวอร์ชั่นล่าสุดของIntel® Software Guard Extensions SDK for Linux*

ผลิตภัณฑ์ที่เกี่ยวข้อง

บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้