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

เอกสาร

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

000059422

12/06/2021

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

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

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

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

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

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

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