Pembaruan Pemantauan Memori dan Performa Intel® Transactional Synchronization Extensions (Intel® TSX) untuk Prosesor Intel®

Dokumentasi

Informasi & Dokumentasi Produk

000059422

16/10/2024

Pembaruan Platform Intel (IPU) 2021.2 dan versi yang lebih baru mencakup pembaruan pengendali yang akan memengaruhi perilaku Intel® Transactional Synchronization Extensions (Intel® TSX) dan Unit Pemantauan Kinerja (PMU) pada prosesor berikut:

Tabel 1: Prosesor yang Terpengaruh oleh Perubahan IPU 2021.1 pada Intel TSX dan PMU

Model Keluarga Melangkah Keluarga Prosesor / Seri Nomor Prosesor
06_4EH, 06_5EH Semua Prosesor Intel® Core™ Generasi ke-6 dan Prosesor Intel® Xeon® Rangkaian produk E3-1500m v5 dan rangkaian produk E3-1200 v5 berdasarkan mikroarsitektur Skylake
06_8EH <=0xB Prosesor Intel® Core™ Generasi ke-7/ke-8 dan Prosesor Intel® Pentium® berdasarkan mikroarsitektur Kaby Lake/Coffee Lake/Whiskey Lake
06_9EH <=0xC Prosesor Intel® Core™ Generasi ke-8/ke-9 dan Prosesor Intel® Pentium® berdasarkan mikroarsitektur Coffee Lake

Intel® TSX adalah teknologi untuk mengaktifkan memori transaksional perangkat keras. PMU mengukur peristiwa kinerja menggunakan penghitung kinerja. Untuk detail selengkapnya tentang Intel® TSX, lihat Sumber Daya Web Tentang Intel® Transactional Synchronization Extensions. Untuk detail lebih lanjut tentang PMU, lihat bagian Pemantauan Performa dalam Manual Pengembang Perangkat Lunak Intel® (Intel® SDM) Volume 3.

Ketika pembaruan pengendali IPU 2021.1 dan yang lebih baru diterapkan, perubahan berikut akan terjadi pada prosesor yang terpengaruh:

  • Intel® TSX akan dinonaktifkan secara default.
  • Prosesor akan memaksa membatalkan semua transaksi Restricted Transactional Memory (RTM) secara default.
  • Bit CPUID baru CPUID.07H.0H.EDX[11](RTM_ALWAYS_ABORT) akan dihitung, yang diatur untuk menunjukkan ke perangkat lunak yang diperbarui bahwa mikrokode yang dimuat memaksa RTM dibatalkan. Informasi tentang instruksi CPUID ada di bagian Identifikasi Prosesor dan Penentuan Fitur di Intel® SDM.
  • Pada prosesor yang menghitung dukungan untuk RTM, bit enumerasi CPUID untuk Intel TSX (CPUID.07H.0H.EBX[11] dan CPUID.07H.0H.EBX[4]) terus ditetapkan secara default setelah pembaruan pengendali.
  • Beban kerja yang diuntungkan dari Intel® TSX mungkin mengalami perubahan performa.
  • Perangkat lunak sistem dapat menggunakan fungsi baru dalam Model-Specific Register (MSR) 0x10F TSX_FORCE_ABORT[TSX_CPUID_CLEAR] untuk menghapus bit Hardware Lock Elision (HLE) dan RTM untuk menunjukkan ke perangkat lunak bahwa Intel® TSX dinonaktifkan.

Selain itu, Intel TSX akan dinonaktifkan secara default di dua CPUID tambahan dengan IPU 2021.2.

Tabel 2: Prosesor yang Terpengaruh oleh Perubahan IPU 2021.2 pada Intel TSX

Model Keluarga Melangkah Keluarga Prosesor / Seri Nomor Prosesor
06_8EH 0xC Prosesor Intel® Core™ generasi ke-8/ke-10, prosesor Pentium™ Intel®, dan prosesor Celeron® Intel® berbasis mikroarsitektur Whiskey Lake, Comet Lake, dan Amber Lake
06_9EH 0xD Prosesor Intel® Core™ generasi ke-9 dan prosesor Intel® Xeon® E berbasis mikroarsitektur Coffee Lake H

Ketika mikrokode IPU 2021.2 dimuat, perubahan yang sama yang diterapkan pada prosesor dalam Tabel 1 juga akan berlaku untuk prosesor yang tercantum dalam Tabel 2, dengan dua perbedaan:

  • PMU pada prosesor ini tidak terpengaruh oleh pembaruan pengendali.
  • Pada prosesor ini, perangkat lunak sistem dapat menggunakan sedikit dalam Model-Specific Register (MSR) 0x122, TSX_CTRL[TSX_CPUID_CLEAR], untuk menghapus bit Hardware Lock Elision (HLE) dan RTM CPUID untuk menunjukkan ke perangkat lunak bahwa Intel TSX dinonaktifkan.

Dampak Pemantauan Performa dari Masalah Pemesanan Memori Ekstensi Sinkronisasi Transaksi Intel® (PDF) memberikan detail tentang perubahan perilaku Intel TSX dan PMU karena pengendali yang diperbarui di IPU 2021.1 dan versi yang lebih baru serta merupakan panduan untuk pengembang driver PMU dan pengembang alat performa. Intel tidak mengharapkan pembaruan pengendali ini memengaruhi pengguna yang tidak menggunakan PMU, atau yang hanya menggunakan driver dan alat PMU yang diperbarui. Beberapa pengguna tingkat lanjut pemantauan kinerja (Perfmon) mungkin perlu mengubah skrip dan metodologi koleksi mereka. Laporan Teknis Intel® Transactional Synchronization Extension (Intel® TSX) Nonaktifkan Pembaruan untuk Prosesor yang Dipilih (PDF) memberikan detail tentang perubahan perilaku Intel TSX karena pengendali yang diperbarui di IPU 2021.2. Makalah teknis ini juga harus ditinjau oleh pengembang yang menggunakan Intel® Software Guard Extensions (Intel® SGX).

Catatan: File PDF memerlukan Adobe Acrobat Reader*