Uzoq vaqt davomida an'anaviy hosildorlik


Topologiyaning dasturiy ta'rifi



Download 0,74 Mb.
bet10/11
Sana26.03.2022
Hajmi0,74 Mb.
#512110
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
kop yadroli

Topologiyaning dasturiy ta'rifi


Albatta, topologiyani bir qator mantiqiy protsessorlarga ajratish ba'zi hollarda chalkashlik va noto'g'ri tushunish uchun etarli darajada asos yaratadi (isitilgan Internet disputlarida). Temirdan maksimal ishlashni qisqartirishni istagan hisobga olish ilovalari ularning oqimlari qaerda joylashganligini batafsil tekshirishni talab qiladi: qo'shni hiper oqimlar yoki boshqa tomondan, boshqa protsessorlarda bir-biriga yaqinroq. Bitta yadro yoki protsessorda mantiqiy protsessorlar o'rtasidagi aloqa tezligi protsessorlar orasida ma'lumotlarni uzatish tezligidan ancha yuqori. Tashkilotda heterojenlik ehtimoli rAM rasmni murakkablashtiradi.
Tizimning butun tizimining topologiyasi va IA-32 ning har bir mantiqiy protsessorining joylashuvi haqidagi ma'lumotlar CPUID buyrug'i yordamida mavjud. Birinchi ko'p protsessor tizimlarining paydo bo'lishidan beri mantiqiy protsessorlarni identifikatsiyalash sxemasi bir necha marta kengaytirildi. Bugungi kunga kelib uning qismlari CPUIDning 1, 4 va 11-sahifalarida mavjud. Qarash kerak bo'lgan sahifalardan qaysi biri maqoladan olingan quyidagi oqim jadvalidan aniqlanishi mumkin:


Men bu algoritmning alohida qismlarining barcha tafsilotlari bilan bu erga duch kelmayman. Agar qiziqish paydo bo'lsa, u holda ushbu maqola keyingi qismiga bag'ishlanishi mumkin. Qiziqqan o'quvchini bu savolga iloji boricha batafsil batafsil qarashga yo'naltiraman. Bu erda APIC nima ekanligini va uning topologiyaga qanday aloqasi borligini qisqacha tasvirlab beraman. Keyin biz "api-binoda" oxirgi so'z bo'lgan 0xB varaq (o'nli kasr bilan) bilan ishlashni ko'rib chiqamiz.
APIC ID

Mahalliy APIC (rivojlangan programlanadigan chiqib ketish tekshiruvi) - muayyan mantiqiy protsessorga keladigan kesishlar bilan ishlashga mas'ul bo'lgan qurilma (hozirda protsessorning bir qismi). Har bir mantiqiy protsessor o'zining APIC-ga ega. Va ularning har birida tizimda yagona APIC ID qiymati bo'lishi kerak. Ushbu raqamlar xabarlarni yuborish paytida chiqib ketish nazoratchilari tomonidan qo'llaniladi va barcha boshqalar (masalan, operatsion tizim) mantiqiy protsessorlarni aniqlash uchun ishlatiladi. Ushbu chiqib ketish tekshirgichining spetsifikatsiyasi Intel 8259 PIC chipidan Dual PIC, APIC va xAPIC dan x2APIC ga qadar tarqaldi.
Hozirgi kunda APIC ID-da saqlangan raqamning kengligi 32 barobarga oshgan bo'lsa-da, o'tmishda u 16 va cheklangan bo'lsa-da - 8 bit. Bugungi kunda, barcha eski CPUID qoldiqlari tarqalgan, ammo APIC ID ning barcha 32 bitlari CPUID.0xB.EDX ga qaytariladi. CPUID buyrug'ini mustaqil ravishda bajaradigan har bir mantiqiy protsessorda uning qiymati qaytariladi.
O'zaro munosabatlarni tushuntirish

APIC ID qiymati o'zi topologiya haqida hech narsa demaydi. Qanday ikkita mantiqiy protsessor bir jismoniy (ya'ni, "birodar" hiper muhitlar) ichida joylashganligi va ularning ikkitasi bitta protsessor ichida joylashganligi va butunlay boshqa protsessorlar bo'lganligi uchun ularning APIC ID qiymatlarini solishtirish kerak. Qarindoshlik darajasiga qarab ularning bittasi bir xil bo'ladi. Ushbu ma'lumotlar ECX da operand bilan kodlangan CPUID.0xB da joylashgan. Ularning har biri EAXdagi topologiyadan birining bit maydonini (shuningdek, topologiyaning quyi darajalarini yo'qotish uchun APIC identifikatorida o'ng tomonga o'tish kerak bo'lgan bitlarning soni), shuningdek, bu darajadagi tipni - giper-ipni, yadroni yoki protsessorni - ECX da tasvirlaydi.


Bir yadro ichida joylashgan mantiqiy protsessorlar SMT maydoniga tegishli bo'lganlar bundan mustasno, bir xil APIC identifikatoriga ega bo'ladi. Xuddi shu protsessorda bo'lgan mantiqiy protsessorlar uchun Core va SMT maydonlaridan tashqari barcha bitlar. CPUID.0xB bilan podlistlarning soni o'sishi mumkinligi sababli, bu sxema topologiyalarning tavsifini va kerak bo'lganda, kerak bo'lganda ko'proq darajadagi darajalarni qo'llab-quvvatlashga imkon beradi. Bundan tashqari, mavjud bo'lganlar orasida oraliq darajalarni joriy etish mumkin bo'ladi.
Ushbu sxemani tashkil etishning muhim natijasi shundaki, tizimning barcha mantiqiy protsessorlari barcha APIC identifikatorlari majmuasida "teshiklar" bo'lishi mumkin. ular doimiy ravishda bormaydi. Misol uchun, HT bilan yopilgan ko'p yadroli protsessorda barcha APIC identifikatorlari hatto hiper oqim raqamini kodlash uchun mas'ul bo'lgan past darajadagi bit har doim nolga teng keladigan bo'lishi mumkin.
CPUID.0xB operatsion tizimida mavjud bo'lgan mantiqiy protsessorlar bo'yicha yagona ma'lumot manbai emasligini unutmang. Ularning barcha APIC identifikatorlari bilan birga mavjud bo'lgan barcha protsessorlar ro'yxati MADT ACPI jadvalida kodlanadi.

Download 0,74 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish