Apparat darajasida parallelikni ta’minlash usullari




Download 7,8 Kb.
Sana24.05.2024
Hajmi7,8 Kb.
#253037
Bog'liq
Apparat darajasida parallelikni ta’minlash usullari-hozir.org


Apparat darajasida parallelikni ta’minlash usullari




APPARAT DARAJASIDA PARALLELIKNI 

TA’MINLASH USULLARI. 



UMUMIY TUSHUNCHALAR



Protsessor yadrolari arxitekturasi keng ma'noda ko'plab elementlardan tashkil

topgan murakkab tizimga ishora qiladi.



Rivojlanish jarayonida yarimo'tkazgichli tuzilmalar (mikrosxemalar) rivojlanib

boradi, shuning uchun protsessorlarni qurish printsiplari, ularning tarkibiga


kiradigan elementlar soni, ularning o'zaro ta'sirini tashkil etish usuli doimo
o'zgarib turadi. Shunday qilib, bir xil asosiy dizayn tamoyillariga ega protsessorlar
odatda bir xil arxitektura protsessorlari deb ataladi. Va bunday printsiplarning o'zi
protsessor arxitekturasi (yoki mikroarxitektura) deb nomlanadi.

Mikroprotsessor (yoki protsessor) kompyuterning asosiy qismidir. U axborotni

qayta ishlaydi, dasturlarni bajaradi va tizimdagi boshqa qurilmalarni boshqaradi.


Dasturlarning qanchalik tez bajarilishi protsessor kuchiga bog'liq.


YADRO


Yadro har qanday mikroprotsessorning asosidir. U kremniy chipida

joylashgan millionlab tranzistorlardan iborat. Mikroprotsessor umumiy


maqsadli registrlar (UMR) deb nomlangan maxsus yacheykalarga
bo'linadi. Hammasi bo'lib protsessorning ishi buyruqlar va ma'lumotlarni
xotiradan ma'lum ketma-ketlikda olish va ularni bajarishdan iborat.
Bundan
tashqari,

kompyuterning


ishlashini
yaxshilash
uchun

mikroprotsessor ichki kesh xotirasi bilan jihozlangan. Kesh xotirasi - bufer


sifatida ishlatiladigan protsessorning ichki xotirasi (operativ xotira bilan
aloqada uzilishlardan himoya qilish uchun).




Hisoblash texnologiyasining rivojlanish sur'atini osongina kuzatish


mumkin: soniyada bir necha ming operatsiyani bajaradigan ENIAC
(umumiy maqsadlar uchun birinchi elektron raqamli kompyuter) dan
Tianhe-2 superkompyuteriga (sekundiga 1000 trillion suzuvchi nuqta
operatsiyalari). Bu shuni anglatadiki, hisoblash tezligi 60 yil ichida trillion
marta oshgan. Yuqori samarali hisoblash tizimlarini yaratish eng qiyin ilmiy
va texnik muammolardan biridir. Hisoblash texnikasining tezligi atigi bir
necha million marta ko'paygan bo'lsa, hisoblashning umumiy tezligi
trillionlab marta oshdi. Ushbu ta'sir hisoblashning barcha bosqichlarida
parallellikdan foydalanish orqali erishiladi. Parallel hisoblash xotirani
oqilona taqsimlashni, ma'lumotlarni uzatishning ishonchli usullarini va
hisoblash jarayonlarini muvofiqlashtirishni izlashni talab qiladi.



SIMMETRIK MULTIPROTSESSING



Simmetrik Multiprotsessing (qisqartirilgan SMP) yoki nosimmetrik multiprocessing

bu ko'p protsessorli tizimlarning maxsus arxitekturasi bo'lib, unda bir nechta


protsessorlar umumiy xotiraga kirish imkoniyatiga ega. Bu yaqinda keng
qo'llaniladigan juda keng tarqalgan arxitektura.

SMP dan foydalanganda bir nechta protsessorlar kompyuterda birdan ishlaydi,

ularning har biri o'z vazifasi bilan ishlaydi. Yuqori sifatli operatsion tizimga ega


bo'lgan SMP tizimi protsessorlar o'rtasida vazifalarni oqilona taqsimlaydi va ularning
har biriga bir xil yukni beradi. Biroq, xotiraga kirish bilan bog'liq muammo mavjud,
chunki hatto bitta protsessorli tizimlar ham buni amalga oshirish uchun ancha vaqt
talab etadi. Shunday qilib, SMP-da RAMga kirish ketma-ket sodir bo'ladi: birinchi
navbatda bitta protsessor, keyin ikkinchi.



Ko'p protsessorli tizimlarning turlarga bo'linishi


xotiradan foydalanish printsipiga ko'ra bo'linishga
asoslangan. Ushbu yondashuv quyidagi muhim
turlarni ajratib ko'rsatishga imkon berdi:

ko'p protsessorli tizimlar - ko'p protsessorlar

(umumiy
umumiy

xotiraga
ega

bo'lgan
ko'p

protsessorli tizimlar) va multikompyuterlar (alohida
xotiraga

ega
tizimlar).


Parallel
hisoblashda
ishlatiladigan umumiy ma'lumotlar sinxronlashni
talab qiladi. Ma'lumotlarni sinxronlashtirish vazifasi
eng muhim muammolardan biri bo'lib, uni ko'p
protsessorli va ko'p yadroli va shunga mos ravishda
kerakli dasturiy ta'minotni ishlab chiqishda hal qilish
muhandislar va dasturchilar uchun ustuvor vazifadir.
Ma'lumotlarni almashish xotirani jismoniy ajratish
orqali amalga oshirilishi mumkin. Ushbu yondashuv
bir xil bo'lmagan xotiraga kirish (NUMA) deb
nomlanadi.


MULTITHREADING TEXNOLOGIYASI



Multithreading texnologiyasi - bu ko'p yadroli dasturiy ta'minot. Keyingi ish

samaradorligi, har doimgidek, protsessor apparatida o'zgarishlarni talab qiladi.


Tizimlar va arxitekturalarning murakkabligi har doim ham samarali emas. Qarama-
qarshi fikr mavjud: "har qanday topqirlik oddiy!". Haqiqatan ham, protsessorning ish
faoliyatini oshirish uchun uning chastotasini oshirish, mantiqiy va apparat qismlarini
murakkablashtirish
umuman

zarur
emas,

chunki
mavjud

texnologiyani


ratsionalizatsiya qilish va takomillashtirish kifoya. Ushbu usul juda foydalidir -
protsessorning issiqlik tarqalishini oshirish, mikrosxemalar ishlab chiqarish uchun
yangi qimmatbaho uskunalarni yaratish masalasini hal qilishning hojati yo'q. Ushbu
yondashuv ko'p yadroli texnologiya - bitta kristallga bir nechta hisoblash yadrolarini
amalga oshirish doirasida amalga oshirildi. Agar biz dastlabki protsessorni olsak va
ishlashni
yaxshilashning
bir
necha

usullarini


amalga

oshirishda


ishlash

samaradorligini taqqoslasak, ko'p yadroli texnologiyadan foydalanish eng yaxshi


variant ekanligi aniq.











http://hozir.org
Download 7,8 Kb.




Download 7,8 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Apparat darajasida parallelikni ta’minlash usullari

Download 7,8 Kb.