Bajardi: suyarov sharofiddin


Download 0.82 Mb.
bet3/3
Sana21.04.2023
Hajmi0.82 Mb.
#1376531
1   2   3
Bog'liq
5-M.I. K.T.E.

2. Matritsali protsessorlar
Massiv protsessori(Matritsali protsessorlar) katta hajmdagi ma'lumotlar massivida hisob-kitoblarni amalga oshiradi. Bu massiv protsessorlarining ikki turi:biriktirilgan massiv protsessor va SIMD massiv protsessorlari. Bular quyida tushuntiri ladi.
1.Biriktirilgan massiv protsessor RaqamlZ hisoblash vazifalarid aasosiy kompyuterning ishlashini yaxshilash uchun unga yordamchi protsessor biriktirilgan.
14.1-rasm. Biriktirilgan matritsali protsessorining asosiy kompyuterga ulanishi
Massiv protsessori kiritish-chiqarish boshqaruvchisi orqali kompyuterga ulanadi va kompyuter uni tashqi interfeys sifatida ko'radi.
2. SIMD massiv protsessori: Bu parallel ravishda ishlaydigan bir nechta protsessorli kompyuter. Massiv protsessorlarining ikkala turi vektorlarni manipulyatsiya qiladi, lekin ularning ichki tashkil etilishi boshqacha.
14.2-rasm. SIMD matritsali protsessor tuzilishi
SIMD - bu parallel ravishda ishlaydigan bir nechta ishlov berish bloklariga ega kompyuter.
Ishlov berish birliklari umumiy boshqaruv bloki nazorati ostida bir xil operatsiyani bajarish uchun sinxronlashtiriladi. Shunday qilib, bitta ko'rsatma oqimini, bir nechta ma'lumotlar oqimini (SIMD) tashkil qilishni ta'minlaydi. Rasmda
ko'rsatilganidek, SIMD har birida M mahalliy xotiraga ega bo'lgan bir xil ishlov berish elementlari (PES) to'plamini o'z ichiga oladi.
Har bir PE quyidagilarni o'z ichiga oladi: ALU
Suzuvchi nuqta arifmetik birligi Ishchi registrlar
Bosh boshqaruv bloki PE larda ishlashni nazorat qiladi. Bosh boshqaruv
blokining vazifasi buyruqni dekodlash va ko'rsatma qanday bajarilishini aniqlashdan iborat. Agar ko'rsatma skalyar yoki dasturni boshqarish ko'rsatmasi bo'lsa, u to'g'ridan-to'g'ri asosiy boshqaruv blokida bajariladi.
Asosiy xotira dasturni saqlash uchun ishlatiladi, har bir PE o'zining mahalliy xotirasida saqlangan operandlardan foydalanadi.
3. Vektorli protsessorlar
Vektor protsessori asosan bitta ko'rsatmada to'liq vektor kiritishni bajarish qobiliyatiga ega bo'lgan markaziy protsessordir. Aniqroq aytganda, bu bitta buyruq yordamida xotiradagi o'xshash ma'lumotlar elementlarining ketma-ket to'plamini bajaradigan apparat resurslarining to'liq birligi.
Biz bilamizki, vektor elementlari xotiraning ketma-ket manzillash formatiga ega bo'lishi uchun to'g'ri tartiblangan. Shuning uchun biz ma'lumotlarni ketma-ket amalga oshirishini eslatib o'tdik .
U bitta boshqaruv blokiga ega, lekin vektorning turli ma'lumotlar elementlarida bir xil operatsiyani bajaradigan bir nechta ijro birliklariga ega.
Faqat bitta juft ma'lumotda ishlaydigan skalyar protsessorlardan farqli o'laroq, vektor protsessor bir nechta ma'lumotlar juftligida ishlaydi. Biroq, skaler kodni vektor kodiga aylantirish mumkin. Ushbu konvertatsiya jarayoni vektorizatsiya deb nomlanadi. Shunday qilib, vektorni qayta ishlash bir ko'rsatma yordamida bir nechta ma'lumotlar elementlari bilan ishlashga imkon beradi, deyishimiz mumkin.
Bu ko'rsatmalar bitta ko'rsatma bir nechta ma'lumotlar yoki vektor
ko'rsatmalari deyiladi. So'nggi paytlarda foydalanilgan protsessor vektorli ishlov berishdan foydalanadi, chunki u skalyar ishlov berishdan ko'ra foydalidir.
Keling, vektor protsessorining qanday ishlashini tushunish uchun ko'proq harakat qilaylik.
  • Skaler registr
  • Skaler protsessor
  • Vektor ko'rsatmalar boshqaruvchisi
  • Vektor kirish nazorati
  • Vektor protsessor

  • Keyin u vektor kirish nazoratchisiga tegishli operand talabi haqida signal beradi. Ushbu vektorga kirish boshqaruvchisi keyin xotiradan kerakli operandni
    oladi. Operand olingandan so'ng, u vektor protsessorida qayta ishlanishi uchun ko'rsatmalar registriga beriladi.
    Turli vektor ko'rsatmalari vektor ko'rsatmalari boshqaruvchisi tomonidan rejalashtirilgan.
    Vektor protsessorining tasnifi vektorni shakllantirish qobiliyatiga, shuningdek qayta ishlash uchun vektor ko'rsatmalarining mavjudligiga bog'liq. Shunday qilib, ushbu mezonlarga qarab vektorli ishlov berish quyidagicha tasniflanadi:

14.3-rasm. Vektor kompyuter funksional diagrammasi
Vektorli kompyuterning funksional birliklari quyidagilardan iborat:
  • IPU yoki ko'rsatmalarni qayta ishlash birligi
  • Vektor registri

14.4-rasm. Vektor protsessorining tasnifi
Ushbu arxitektura vektorli kompyuterlarda keng qo'llaniladi. Ushbu arxitekturada bo'lgani kabi, operand yoki oldingi natijalarni olish bilvosita registrlar yordamida asosiy xotira orqali amalga oshiriladi.
Vektorli kompyuterda mavjud bo'lgan bir nechta vektor quvurlari registrlardan ma'lumotlarni olishda va natijalarni kerakli registrda saqlashda yordam beradi. Ushbu vektor registrlari foydalanuvchi ko'rsatmalari bilan dasturlashtiriladi.
Arxitekturani ro'yxatdan o'tkazish uchun registrdan foydalanadigan superkompyuterning ba'zi misollari Cray - 1 , Fujitsu va boshqalar.
Vektorli protsessorning afzalliklari
  • Vektorli protsessor vektor ko'rsatmalaridan foydalanadi, ular yordamida ko'rsatmalarning kod zichligi yaxshilanadi.
  • Ma'lumotlarning ketma-ket joylashishi apparat tomonidan ma'lumotlarni yaxshiroq boshqarishga yordam beradi.
  • Bu ko'rsatmalarning o'tkazish qobiliyatini kamaytirishni taklif qiladi.

  • Shunday qilib, yuqoridagi muhokamadan xulosa qilishimiz mumkinki, ro'yxatga olish arxitekturasini ro'yxatdan o'tkazish xotira arxitekturasidan ko'ra yaxshiroq, chunki u vektorga kirish vaqtini qisqartirishni taklif qiladi.

FOYDALANILGAN ADABIYOTLAR

FOYDALANILGAN ADABIYOTLAR

https://fayllar.org/mavzu-matritsali-va-vektorli-protsessorlar.htmlOTLAR


Download 0.82 Mb.

Do'stlaringiz bilan baham:
1   2   3




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