I BOB. ZAMONAVIY PARALLEL KOMPYUTERLARNING ASOSIY SINIFI. 1.1§ SMP-SYMMETRIC MULTIPROCESSING RIVOJLANISH TARIXI.
Bir nechta bir xil protsessorlarga ega bo'lgan eng qadimgi ishlab chiqarish tizimi Burroughs B5000 bo'lib, u taxminan 1961 yilda ishlagan. Biroq ishlayotgan vaqtda bu assimetrik edi, bir protsessor amaliy dasturlar bilan cheklangan, ikkinchi protsessor esa asosan operatsion tizim va apparat uzilishlari bilan shug'ullangan. Burroughs D825 SMP ni birinchi marta 1962-yilda amalga oshirgan.IBM o'zining System/360 Model 65 va yaqindan bog'liq bo'lgan Model 67 va 67–asosidagi ikki protsessorli kompyuter tizimlarini taklif qildi. Ushbu mashinalarda ishlaydigan operatsion tizimlar OS/360 M65MPva TSS/360 edi. Universitetlarda ishlab chiqilgan boshqa dasturlar, xususan, Michigan Terminal System (MTS) ikkala protsessordan ham foydalangan.
Ikkala protsessor ham ma'lumotlar kanallariga kirishi va kiritish-chiqarishni boshlashi mumkin edi. OS/360 M65MP da tashqi qurilmalar odatda ikkala protsessorga biriktirilishi mumkin edi, chunki operatsion tizim yadrosi ikkala protsessorda ham ishlagan garchi I/U ishlov beruvchisi atrofida "katta qulf" bo'lsa ham.MTS supervayzeri (UMMPS) IBM System/360 67–2 modelining ikkala protsessorida ham ishlash imkoniyatiga ega. Supervisor blokirovkalari kichik edi va bir vaqtning o'zida protsessordan kirish mumkin bo'lgan individual umumiy ma'lumotlar tuzilmalarini himoya qilish uchun ishlatilgan.SMP-ni qo'llab-quvvatlaydigan boshqa asosiy kompyuterlar qatoriga 1965 yilda chiqarilgan, uchtagacha protsessorni qo'llab-quvvatlovchi UNIVAC 1108 II hamda GE-635 va GE-645 kirgan, ammo ko'p protsessorli GE-635 tizimlarida GECOS masterda ishlagan. -simmetrik rejimda ishlaydigan ko'p protsessorli GE-645 tizimlaridagi Multics-dan farqli o'laroq, assimetrik moda. O'zining 7.0 (1972) versiyasidan boshlab Digital Equipment Corporation TOPS-10 operatsion tizimi SMP xususiyatini amalga oshirdi. SMP bilan ishlaydigan eng birinchi tizim DECSystem 1077 dual KI10 protsessor tizimi edi. Keyinchalik KL10 tizimi SMP usulida 8 tagacha protsessorni to'plashi mumkin edi. Bundan farqli o'laroq, DEClarning birinchi ko'p protsessorli VAX tizimi VAX-11/782 assimetrik edi ammo keyinchalik VAX ko'p protsessorli tizimlari SMP bo'ldi.
Unix SMP ning dastlabki tijoriy ilovalari Sequent Computer Systems Balance 8000 (1984 yilda chiqarilgan) va Balance 21000 (1986 yilda chiqarilgan) ni o'z ichiga olgan. Ikkala model ham 10 MGts chastotali National Semiconductor NS32032 protsessorlariga asoslangan bo'lib, ularning har biri umumiy xotira tizimini yaratish uchun umumiy xotiraga ulangan kichik yozish keshiga ega. Unix SMP ning yana bir dastlabki tijoriy tatbiq etilishi NUMA asosidagi Honeywell Information Systems Italy XPS-100 boʻlib, 1985 yilda VAST korporatsiyasidan Dan Gilan tomonidan ishlab chiqilgan. Uning dizayni 14 tagacha protsessorni qoʻllab-quvvatlagan, biroq elektr cheklovlari tufayli bozorga chiqarilgan eng yirik versiyasi ikkilamchi protsessorli tizim edi. Operatsion tizim VAST korporatsiyasi tomonidan AT&T ichida ichki ishlatiladigan AT&T 3B20 Unix SysVr3 kodidan olingan va ko'chirilgan. Ilgari notijorat ko'p ishlov beruvchi UNIX portlari mavjud edi, jumladan MUNIX porti 1975 yilga kelib Dengiz aspiranturasida yaratilgan.
Hozirgi SMP arxitekturalaridan farqli o'laroq, vSMP Companion yadrosi operatsion tizim shaffofdir, ya'ni operatsion tizim va ishlaydigan dasturlar ushbu qo'shimcha yadrodan umuman bexabar, ammo hanuzgacha uning imkoniyatlaridan foydalanishi mumkin. VSMP arxitekturasining ba'zi afzalliklari keshning muvofiqligi, operatsion tizim samaradorligi va quvvatni optimallashtirishni o'z ichiga oladi. Ushbu arxitektu raning afzalliklari quyida keltirilgan:
Keshning izchilligi: Keshlarni turli chastotalarda ishlaydigan yadrolar o'rtasida sinxronlashtirish uchun hech qanday oqibatlarga olib kelmaydi, chunki vSMP Companion yadrosi va asosiy yadrolarning bir vaqtning o'zida ishlashiga yo'l qo'ymaydi.
Operatsion tizim samaradorligi: bir nechta protsessor yadrolari turli xil asenkron chastotalarda ishlaganda samarasiz bo'ladi, chunki bu mumkin bo'lgan rejalashtirish muammolariga olib kelishi mumkin. VSMP bilan faol protsessor yadrolari OS rejalashtirishni optimallashtirish uchun shu kabi chastotalarda ishlaydi.
Quvvatni optimallashtirish: Asenkron soatlash me'morchiligida har bir yadro turli xil ish chastotalari uchun voltaj sozlamalarini boshqarish uchun boshqa quvvat tekisligida joylashgan. Buning natijasi ishlashga ta'sir qilishi mumkin. vSMP texnologiyasi ma'lum yadrolarni faol va kutish rejimida ishlatish uchun dinamik ravishda yoqish va o'chirishga qodir, bu esa umumiy quvvat sarfini kamaytiradi.
Ushbu afzalliklar vSMP arxitekturasiga katta foyda keltiradi asenxron soatlash texnologiyalaridan foydalangan holda boshqa arxitekturalarga nisbatan.
SMP (simmetrik multiprocessing) simmetrik ko'p ishlov berish arxitekturasidir. SMP arxitekturali tizimlarning asosiy xususiyati barcha protsessorlar tomonidan umumiy jismoniy xotiraning mavjudligidir.
Do'stlaringiz bilan baham: |