Protsessorning qo'shimcha qobiliyati - Processor supplementary capability


A protsessorning qo'shimcha qobiliyati mavjud bo'lgan narsaga qo'shilgan xususiyatdir markaziy protsessor Ushbu dizayn bozorga dastlabki kiritilgandan so'ng (CPU) dizayni.

Qo'shimcha qobiliyat protsessor dizayni foydaliligini oshiradi, bu esa raqobatchilar bilan yanada qulayroq raqobatlashishga imkon beradi va iste'molchilarga yangilash uchun sabab beradi, shu bilan birga asl dizayni bilan orqaga qarab muvofiqligini saqlab qoladi.

CPU qo'shimcha buyruq berish qobiliyati, qoida tariqasida, 8 yoki 16 bitli protsessorlarga taalluqli emas, chunki bu protsessorlarning aksariyati asosan mikrokontroller sifatida ishlatiladi. Zamonaviy 32 va 64 bitli protsessorlarda protsessorning qo'shimcha qobiliyati kengaytirilmaydi Suzuvchi nuqta birliklari (FPU) yoki Xotirani boshqarish birliklari (MMU), chunki bu asosiy asosiy funktsiyalar deb hisoblanadi. MMU va FPU ning asosiy funktsiyalariga kengaytmalar CPU kengaytmalari deb qaralishi mumkin.

Tarixiy fikrlash

Qo'shimcha ko'rsatmalar xususiyati har doim CPU oilasining barcha CPUlarida majburiy bo'lmagan qat'iy ko'rsatmalar to'plamini nazarda tutgan. Qo'shimcha ko'rsatmalar ushbu oiladagi barcha protsessorlarda topilmaydi.[1] CPU-ning qo'shimcha funktsiyasidan foydalanishni xohlaydigan dasturchi bir nechta tanlovga duch keladi.

Qo'shimcha ko'rsatmalar dasturlash variantlari

  • The operatsion tizim (yadro) va tizim dasturchisi (dasturlar) tizim dasturlarini loyihalashtirishni tanlashi mumkin, shunda u ushbu funktsiyani majburiy ishlatadi va shuning uchun faqat ushbu xususiyatga ega bo'lgan so'nggi protsessorlarda ishlaydi.
  • Boshqa tomondan, tizim dasturchisi ishlaydigan dasturiy ta'minot kutubxonalarini yozishi yoki ishlatishi mumkin, u ishlayotgan protsessorning o'ziga xos xususiyati (yoki ko'rsatmalar to'plami) mavjudligini aniqlashi mumkin.

Agar kerakli ko'rsatmalar mavjud bo'lmasa (ehtimol sekinroq yoki boshqa ma'qulroq) muqobil texnikaga qaytish mumkin yoki aks holda dastur kamaytirilgan funktsiyalar bilan ishlashga o'rnatilishi mumkin.

  • Boshqa hollarda, an operatsion tizim eski protsessorlar uchun yangi xususiyatlarni taqlid qilishi mumkin, garchi tez-tez ishlash kamaydi.

A yordamida eng past umumiy maxraj strategiya (protsessorning qo'shimcha imkoniyatlaridan foydalanishdan saqlanish), dasturlarni bir xil arxitekturadagi barcha mashinalarda ko'chirish mumkin.[2]

Ta'sirlangan CPU oilalari

Kabi ba'zi mashhur protsessor arxitekturalari x86, 68000 va MIPS dizaynning bir necha avlodi davomida kiritilgan ko'plab yangi imkoniyatlarni ko'rdilar.

Keyinchalik, ushbu imkoniyatlarning ba'zilari dasturchilar tomonidan keng qo'llanilib, iste'molchilarning yangilanishini kuchaytirdi va protsessorlarning oldingi avlodlarini eskirgan holga keltirdi.

x86 imkoniyat bayroqlari

VMEVirtual 8086 rejimi Kuchaytirish
DEKengaytmalarda disk raskadrovka
PSESahifa kattaligi
TSCVaqt shtampi hisoblagichi
MSRRDMSR va WRMSR-ni qo'llab-quvvatlash
PAEJismoniy manzil kengaytmalari
MCEMashinani tekshirishda istisno
CXSCMPXCHG8B ko'rsatmasi (shuningdek qarang Ikki marta taqqoslash va almashtirish va Sinxronizatsiya bo'yicha tranzaksiya kengaytmalari )
APICChipdagi APIC (shuningdek qarang APIC )
MTRRXotira turi oralig'idagi registr
PGEPTE Global Bit (shuningdek qarang Sahifa jadvali )
MCAMashinalarni tekshirish arxitekturasi
CMOVShartli ko'chirish va taqqoslash ko'rsatmalari (shuningdek qarang FCMOV )

Bayroqlar bilan ifodalanmagan qo'shimcha imkoniyatlar

Qo'shish (to'liq ro'yxat emas):

Protsessorning qo'shimcha ko'rsatmalari

Protsessorning qo'shimcha ko'rsatmalari oila ichidagi ba'zi protsessorlarda amalga oshirilgan, ammo ma'lum bir oiladagi barcha protsessorlarda mavjud bo'lmagan ko'rsatmalar.

IA-32

Quyidagi ko'rsatmalar protsessorning qo'shimcha ko'rsatmalari hisoblanadi IA-32 me'morchilik. Ushbu ko'rsatmalar keyinchalik ishlab chiqariladigan protsessorlarga qo'shilgan va ular IA-32 dastlabki ko'rsatmalar to'plamiga kirmaydi. Ushbu ko'rsatmalarni o'z ichiga olgan dasturlar IA-32 oilasining barcha mashinalarida to'g'ri ishlamasligi mumkin:

smovnp
bswap baytni almashtirish
smovshartli harakat
smova
smovae
smovb
smovbe
smovc
smove
smovg
smovge
smovl
smovle
smovna
smovnae
smovnb
smovnbe
smovnc
smovng
smovnge
smovnl
smovnle
smovno
smovn
smovnz
smovo
smovp
smovpe
smovpo
smovlar
smovz
CPU
fcmovsuzuvchi nuqta shartli harakat
fcomi
nopl
rdpmc ishlash monitorining sonlarini o'qing
rdtscvaqt markasi hisoblagichini o'qing
syscall
sysenter
sysexit
sirot
ud2dasturiy ta'minotni sinash uchun aniqlanmagan ko'rsatma
xsaveprotsessorning kengaytirilgan holatlarini saqlash
xrstorprotsessorning kengaytirilgan holatlarini tiklash

FPU va MMU qobiliyati

FPU (Floating Point Unit) matematikasini birgalikda qayta ishlash imkoniyati 80486DX seriyasidan beri barcha x86 protsessorlarida mavjud. FPU va MMU ko'rsatmalar to'plami (x86 oilasi uchun) protsessorning asosiy funktsional imkoniyatlari uchun muhim bo'lganligi sababli ular kiritilgandan beri qo'shimcha ko'rsatmalar sifatida qaralmagan.

Shuningdek qarang

Adabiyotlar