……………… .. bu bir vaqtning o'zida bitta yadroli protsessorda bir nechta dastur buyruqlari oqimlarini bajarishga imkon beradigan texnologiya

|
……………… .. bu bir vaqtning o'zida bitta yadroli protsessorda bir nechta dastur buyruqlari oqimlarini bajarishga imkon beradigan texnologiya
|
bet | 68/68 | Sana | 17.09.2024 | Hajmi | 102,89 Kb. | | #271468 |
Bog'liq k.t.e.yakuniy. ketma ket217 ……………… .. bu bir vaqtning o'zida bitta yadroli protsessorda bir nechta dastur buyruqlari oqimlarini bajarishga imkon beradigan texnologiya
Buyruq oqimlarini bajarishga imkon beruvchi texnologiya parallellashtirish (parallelization) deb ataladi. Bu texnologiya, bitta yadroli protsessorlarda bajariladigan buyruqlar oqimlarini boshqa protsessorlarga taqsimlash va ulardan bir necha vaqtda har birini bajarish orqali ishni tezlashtirish imkonini ta'minlaydi.
Bir nechta protsessorlarning ko'p narsalarni bajarishda qo'llaniladigan parallellashtirish usullari mavjuddir, masalan, SIMD (Single Instruction Multiple Data), MIMD (Multiple Instruction Multiple Data), GPU (Graphics Processing Unit) va boshqalar.
Bu usullar buyruq oqimlarini xususan nihoyatda ishonchlilarni qayta taqsimlash orqali doimiy ishalarni paralellashtirish imkonini beradi. Bunda, istalgan dastur xonasi ko'zdan kechiriladi va nihoyatda statistika asosida yadroli protsessor xizmat qilishini tashkil etadi.
243.…. bu komandalarning bajarilishini tezlashtirish uchun protsessorlarda ishlatiladigan hisoblarni tashkil qilish usuli:
Bu komandalarning bajarilish modellarini tezlashtirish usuli, pipelining deb ataladi. Bu usul, bir nechta komandalarni bir vaqtning o'zida bajarishni qo'llab-quvvatlaydi. Komandalarning tayyorlash jarayonidan (fetching) keyingi har bir qadam, alohida bir ugolovnogo dela (pipeline stage)da bajariladi. Bu usul bajariladigan ishlarning dastlabki jarayonlarini o'z ichiga oladi, shuningdek, bir nechta komandalarni bajarishda dastlabki ro'yxatdan o'tishni vaqtni kamaytiradi. Bu usul, protsessorning ishlash dasturi nisbatan samarali holatda tezlashtiradi.
246. ……. bu berilgan mashina bajarishi mumkin bo'lgan komandalarning to'liq ro'yxati.
Berilgan mashina bajarishi mumkin bo'lgan eng oddiy komandalar ro'yxati quyidagicha:
1. LOAD - xotiradagi ma'lumotlarni yuklash
2. STORE - xotiradagi ma'lumotlarni saqlash
3. ADD - yig'ish
4. SUBTRACT - ayirish
5. JUMP (goto) - bitta qadamdan boshqa qadama o'tish
6. IF-THEN - shart berilgan holatda bir qadamlarni hajmlovchi to'plamlar.
7. IF-THEN-ELSE - ikkita xizmatni bajarmoqchi bo'lgan shartli ifoda
8. INCREMENT - satuva'an bilinuvchi o'zgaruvchini o'ng tarafdan qo'shish
9. DECREMENT - satuva'an bilinuvchi o'zgaruvchini chap tarafdan ayirish
Bu eng oddiy komandalar ro'yxati va ularningen boshqa komandalar bilan birlashtirilishi, bir dasturni bajarish imkonini beradi. Ushbu komandalar yagona xotira kirishlarida bajariladi va ular ustida saxovat qilinishi kerak.
252. ………. odatda vaqtning ixtiyoriy momentida sodir bo'ladi. ……… texnik (apparatli) va dasturiy turda bo'ladi. Qurilma xizmat ko'rsatishni talab qilganda periferiya apparati tomonidan uzatiladigan signal orqali hosil bo'ladi. Gap nima haqida bormoqda?
Gap, axborotni qayta ishlash qurilmalarida amalga oshiriladigan interrupt signalari haqida. Bu signal, bir qurilma boshqa bir qurilma yoki asosiy tizim tomonidan sodir bo'linishi bilan ulanadi va buni amalga oshirishga majbur qoldi. Bu signal dasturiy va apparatli turda bo'lishi mumkin.
253. ………… bu ichki protsessor hodisalari bo'lib - ular ma'lum bir komandani bajarish jarayonida noto'g'ri natijaga olib kelishini bildiradi, masalan: nolga bo'lish, mavjud bo'lamagan xotira sahifasi va hk. Gap nima haqida bormoqda?
Gap, xotira xatolari haqida bormoqda. Xotira xatolari, ichki protsessor saqlash qurilmalari yoki yod qurilmalari bilan bog'liq vaqtincha jarayonlardir. Bu xatolarga misol, yodga yozishda yoki yod ochishda xatolarni tuzatish jarayonida yuzaga kelishiga olib keladi. Masalan, bir komandani bajarish jarayonida, noto'g'ri ma'lumot yozilishi, komandani noto'g'ri bajarganligi, shekilli ma'lumotlar yozilishi, yodinchilikni buzuvchi toldirish tizimi hatolari va h.k. sabablarga ko'ra xotira xatolari paydo bo'ladi. Xotira xatolari, kompyuter tizimida yoki dasturiy ta'minotida yashirin bo'lishi mumkin, shuning uchun diagnoska olish kutilishi mumkin va bu, kompyuter tizimining yaxshi ishlashi uchun zarurdir.
254. …… .. turli xil xatolar natijasida buyruqning normal bajarilishi mumkin bo'lmagan holatlarda yuzaga keladi - uzilish buyruq bajarilishidan oldin sodir bo'ladi. Bu uzilishlarning qaysi turi?
Uzilishlar deadlock holatlari deb ataladi. Bu holat, har xil resurslarni talab qiluvchi 2 yoki undan ko'p ta protsesslar yoki ta'sislar (dasturiy yoki operatsion tizim)ning xatoliklari natijasida yuzaga keladi. Deadlock, har qanday tizimda yuzaga kelishi mumkin, shuning uchun bu, tizimni mukammal rivojlantirishda zarur bo'lgan bir xil qiyinchilikdir.
Deadlock holatiga ko'rsatadigan uzilishlarning biri, protsesslar yoki ta'sislar orasida mislatan munosabatdarlik bo'lmaganida yuzaga keladi. Ya'ni har bir protsess va ta'sis, boshqa ta'sislar va protsesslar orqali ishlashni o'zlashtiradi va bunga ta'sir ko'rsatmoqda.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
……………… .. bu bir vaqtning o'zida bitta yadroli protsessorda bir nechta dastur buyruqlari oqimlarini bajarishga imkon beradigan texnologiya
|