อัปเดตหน่วยความจํา Intel® Transactional Synchronization Extensions (Intel® TSX) และการติดตามประสิทธิภาพสําหรับโปรเซสเซอร์ Intel®

เอกสาร

ข้อมูลผลิตภัณฑ์และเอกสารประกอบ

000059422

09/02/2022

การอัปเดตแพลตฟอร์ม Intel (IPU) 2021.2 และเวอร์ชันที่ใหม่กว่ารวมถึงการอัปเดตไมโครโค้ดที่จะส่งผลกระทบต่อพฤติกรรมของ Intel® Transactional Synchronization Extensions (Intel® TSX) และ Performance Monitoring Unit (PMU) บนโปรเซสเซอร์ต่อไปนี้:

รุ่นของตระกูลก้าวตระกูลโปรเซสเซอร์ / ซีรีส์หมายเลขโปรเซสเซอร์
06_55H<=5ตระกูลโปรเซสเซอร์ Intel® Xeon® Scalable เจนเนอเรชั่น 1 และโปรเซสเซอร์ Intel® Xeon® ตระกูล D ที่อิงกับสถาปัตยกรรมขนาดเล็กของ Skylake
06_4EH 06_5EHทั้ง หมดตระกูลผลิตภัณฑ์โปรเซสเซอร์ Intel® Core™ เจนเนอเรชั่น 6 และโปรเซสเซอร์ Intel® Xeon® E3-1500m v5 และ E3-1200 v5 ที่มาจากสถาปัตยกรรมขนาดเล็กของ Skylake
06_8EH<=0xBโปรเซสเซอร์ Intel® Core™ เจนเนอเรชั่น 7/8 และโปรเซสเซอร์ Intel® Pentium® ที่อิงจากสถาปัตยกรรมขนาดเล็กKaby Lake/Coffee Lake/Whiskey Lake
06_8EH0xCโปรเซสเซอร์ Intel® Core™ เจนเนอเรชั่น 8, โปรเซสเซอร์ Intel® Pentium® และโปรเซสเซอร์ Intel® Celeron® ที่อิงกับสถาปัตยกรรมขนาดเล็ก Whiskey Lake Comet Lake และAmber Lake
06_9EH<=0xCโปรเซสเซอร์ Intel® Core™ เจนเนอเรชั่น 8/9 และโปรเซสเซอร์ Intel® Pentium® ที่อิงจากสถาปัตยกรรมขนาดเล็กCoffee Lake
06_9EH0xDโปรเซสเซอร์ Intel® Core™ เจนเนอเรชั่น 9 และโปรเซสเซอร์ Intel® Xeon® E ที่มาจากสถาปัตยกรรมขนาดเล็ก Coffee Lake H

Intel TSX เป็นเทคโนโลยีที่ช่วยให้สามารถใช้งานหน่วยความจําแบบธุรกรรมของฮาร์ดแวร์ได้ PMU วัดเหตุการณ์ประสิทธิภาพโดยใช้ตัวนับประสิทธิภาพ หากต้องการทราบรายละเอียดเพิ่มเติมเกี่ยวกับIntel TSX โปรดดู แหล่งข้อมูลเว็บ เกี่ยวกับIntel® Transactional Synchronization Extensions สําหรับรายละเอียดเพิ่มเติมเกี่ยวกับ PMU โปรดดูที่ส่วน การตรวจสอบประสิทธิภาพ ใน คู่มือนักพัฒนาซอฟต์แวร์ Intel (Intel® SDM) ฉบับที่ 3

เมื่อใช้การอัปเดตไมโครโค้ด IPU 2021.2 การเปลี่ยนแปลงต่อไปนี้จะเกิดขึ้นกับโปรเซสเซอร์ที่ได้รับผลกระทบ:

  • Intel TSXจะถูกปิดใช้งานตามค่าเริ่มต้น
  • โปรเซสเซอร์จะบังคับให้ยกเลิกธุรกรรมหน่วยความจําแบบจํากัด (RTM) ทั้งหมดตามค่าเริ่มต้น
  • CPUID bit CPUID.07H.0H.EDX[11](RTM_ALWAYS_ABORT) ใหม่จะถูกแจงนับ ซึ่งถูกตั้งค่าให้ระบุว่าเป็นซอฟต์แวร์ที่อัปเดตซึ่งไมโครโค้ดที่โหลดกําลังบังคับให้ RTM ยกเลิก ข้อมูลเกี่ยวกับคําสั่ง CPUID จะอยู่ในส่วน การระบุโปรเซสเซอร์และการกําหนดคุณลักษณะ ในIntel SDM
  • บิตการแจกแจงนับ CPUID สําหรับIntel TSX (CPUID.07H.0H.EBX[11] และ CPUID.07H.0H.EBX[4]) จะยังคงตั้งค่าตามค่าเริ่มต้นหลังจากการอัปเดตไมโครโค้ด
  • เวิร์คโหลดที่ได้รับประโยชน์จากIntel TSXอาจประสบกับการเปลี่ยนแปลงด้านประสิทธิภาพ
  • ซอฟต์แวร์ระบบอาจใช้ฟังก์ชัน0x10F TSX_FORCE_ABORT TSX_CPUID_CLEAR Register (MSR) รุ่นเฉพาะรุ่น (MSR) เพื่อล้างฮาร์ดแวร์ Lock Elision (HLE) และบิต RTM เพื่อระบุว่าปิดใช้งานซอฟต์แวร์ที่Intel TSXอยู่

Intel® Transactional Sync Extension (Intel® TSX) ปิดใช้งานการอัปเดตสําหรับเอกสารทางเทคนิคของโปรเซสเซอร์ที่เลือก (PDF) ให้รายละเอียดเกี่ยวกับการเปลี่ยนแปลงพฤติกรรมIntel TSXและ PMU เนื่องจากไมโครโค้ดที่อัปเดตใน IPU 2021.2 และเวอร์ชันที่ใหม่กว่า และเป็นคู่มือสําหรับนักพัฒนาไดรเวอร์ PMU และนักพัฒนาเครื่องมือด้านประสิทธิภาพ Intel ไม่คาดหวังว่าการอัปเดตไมโครโค้ดนี้จะส่งผลกระทบต่อผู้ใช้ที่ไม่ได้ใช้ PMU หรือผู้ที่ใช้ไดรเวอร์และเครื่องมือ PMU ที่อัปเดตเท่านั้น ผู้ใช้การตรวจสอบประสิทธิภาพ (Perfmon) ขั้นสูงบางรายอาจจําเป็นต้องเปลี่ยนสคริปต์และวิธีการรวบรวม เอกสารทางเทคนิคนี้ควรได้รับการตรวจสอบโดยนักพัฒนาที่ใช้Intel® Software Guard Extensions (Intel® SGX)

หมาย เหตุ: ไฟล์ PDF ต้องใช้ Adobe Acrobat Reader*