Modelga tegishli registr - Model-specific register - Wikipedia

A modelga oid registr (MSR) har xil nazorat registrlari ichida x86 ko'rsatmalar to'plami uchun ishlatilgan disk raskadrovka, dastur bajarilishini kuzatish, kompyuterning ishlashi monitoring qilish va ma'lum bir narsani almashtirish Markaziy protsessor Xususiyatlari.

Tarix

80386 protsessorining kiritilishi bilan Intel protsessorning kelajakdagi versiyalarida bo'lishi shart bo'lmagan "eksperimental" xususiyatlarni joriy qila boshladi. Ulardan birinchisi protsessorni sinovdan o'tkazishga imkon beradigan ikkita "test registri" (TR6 va TR7) edi tarjima ko'rinishidagi bufer (TLB); ning maxsus varianti MOV ko'rsatma sinov registrlariga ko'chib o'tishga imkon berdi.[1] 80486 (TR3-TR5) da uchta qo'shimcha test registri kuzatildi, bu protsessorning keshlarini kod va ma'lumotlar uchun sinovdan o'tkazishga imkon berdi.[2] Keyingi Pentium protsessorida ushbu beshta registrning hech biri qo'llanilmagan; ning maxsus varianti MOV yaroqsiz opcode istisnosini yaratdi.[3][4]

Pentium protsessorining kiritilishi bilan Intel bir nechta ko'rsatmalarni taqdim etdi (RDMSR va WRMSR) joriy va kelajakdagi "modelga xos registrlar" ga kirish uchun, shuningdek CPUID ma'lum bir modelda qaysi xususiyatlar mavjudligini aniqlash uchun ko'rsatma. Ushbu registrlarning aksariyati saqlab qolish uchun etarlicha foydali ekanligini isbotladi. Intel ularni quyidagicha tasnifladi me'moriy modelga tegishli registrlar va ularni kelajakdagi mahsulot qatorlariga kiritishga sodiqdir.[5]

MSRlardan foydalanish

Ushbu registrlarni o'qish va yozish rdmsr va wrmsr navbati bilan ko'rsatmalar. Bu imtiyozli ko'rsatmalar bo'lgani uchun ularni faqat operatsion tizim bajarishi mumkin. Linuxdan foydalanish msr yadro moduli "/ dev / cpu / pseudo faylini yaratadix/ msr "(noyob bilan x har bir protsessor yoki protsessor yadrosi uchun). Ushbu faylni o'qish va / yoki yozish huquqiga ega foydalanuvchi ushbu registrlarga kirish uchun I / O API faylidan foydalanishi mumkin. The msr-vositalari[6] to'plam mos yozuvlar dasturini taqdim etadi.

Muayyan protsessorni amalga oshirishni qo'llab-quvvatlaydigan MSR-larga oid hujjatlar odatda CPU sotuvchisining protsessor hujjatlarida mavjud. Juda taniqli MSRlar uchun misollar xotira turi oralig'idagi registrlar (MTRR) va manzil oralig'i registrlari (ARR).

Shuningdek qarang

Adabiyotlar

  1. ^ "10.6.2 Test registrlari". 80386 PROGRAMMERNING ASOSIY QO'LLANMASI (PDF). Intel. 1986.
  2. ^ "10.6.2 Test registrlari". i486 PROSESOR PROGRAMMERINING YO'L QO'LLANILIShI QO'LLANMA (PDF). Intel. 1990.
  3. ^ "23.2.12 Test registrlari". Pentium protsessoridan foydalanuvchi uchun qo'llanma 3-jild: Arxitektura va dasturlash bo'yicha qo'llanma (PDF). Intel. 1993.
  4. ^ Alan Kruz. "Namunaviy registrlar" (PPT). Ma'ruza matnlari, Kengaytirilgan Mikro EHM dasturlash klassi, San-Frantsisko universiteti, 2006 y.
  5. ^ "2.1 ARHITECTURAL MSRS". Intel 64 va IA-32 Architectures Software Developer qo'llanmasining 4-jildi: Modelga xos registrlar. Intel. May 2020.
  6. ^ msr-vositalari 01.org da

Tashqi havolalar