Buyruq va ma’lumotlar yakka oqimlari arxitekturasi (SIMD)

|
Buyruq va ma’lumotlar yakka oqimlari arxitekturasi (SIMD)
|
bet | 7/9 | Sana | 13.05.2024 | Hajmi | 398,06 Kb. | | #230310 |
Bog'liq Botirov jahongir. 1-mustaqil ishBuyruq va ma’lumotlar yakka oqimlari arxitekturasi (SIMD).
Bu sinfning alohidaligi, bir xil protsessorlarni boshqaruvchi bir (markaziy) nazoratchining mavjudligi hisoblanadi. Nazoratchi, protsessor elementlari imkoniyatlariga, protsessorlar soniga, qidiruv rejimini tashkilashtirish va manzil tasniflariga qarab, quyidagilarni ajratish mumkin:
– vektorli va matritsali masalalarni yechish uchun qo’llaniluvchi matritsali protsessorlar;
– sonli bo’lmagan masalalarni yechishda va unda saqlanayotgan
ma’lumotlarga to’g’ridan-to’g’ri murojaat qilish mumkin bo’lgan
xotiralarni qo’llovchi assosiativ protsessorlar;
– sonli va sonli bo’lmagan ishlov berish uchun qo’llaniluvchi protsessor ansambllari;
– vektorli va konveyerli protsessorlar.
Parallel ishlov berish - bu umumiy vazifaning alohida qismlarini bajarish uchun ishlaydigan ikki yoki undan ortiq protsessorlarni (CPU) hisoblash usuli. Bir nechta protsessorlar orasida vazifaning turli qismlarini ajratish dasturni ishga tushirish vaqtini qisqartirishga yordam beradi. Bir nechta protsessorga ega har qanday tizim parallel ishlov berishni, shuningdek, bugungi kunda kompyuterlarda keng tarqalgan ko'p yadroli protsessorlarni amalga oshirishi mumkin.
Ko'p yadroli protsessorlar - bu yaxshi ishlashi, quvvat sarfini kamaytirish va bir nechta vazifalarni samaraliroq qayta ishlash uchun ikki yoki undan ortiq protsessorni o'z ichiga olgan IC chiplari. Ushbu ko'p yadroli sozlashlar bir xil kompyuterda o'rnatilgan bir nechta alohida protsessorlarga o'xshaydi. Ko'pgina kompyuterlar ikkitadan to'rttagacha yadroga ega bo'lishi mumkin; 12 yadrogacha ko'tariladi.
Parallel ishlov berish odatda murakkab vazifalar va hisob-kitoblarni bajarish uchun ishlatiladi. Ma'lumotlar olimlari odatda hisoblash va ma'lumotlarni ko'p talab qiladigan vazifalar uchun parallel ishlov berishdan foydalanadilar.
Parallel ishlov berish qanday ishlaydi - odatda kompyuter olimi murakkab vazifani dasturiy vosita yordamida bir nechta qismlarga ajratadi va har bir qismni protsessorga tayinlaydi, keyin har bir protsessor o'z qismini hal qiladi va ma'lumotlar yechimni o'qish yoki vazifani bajarish uchun dasturiy vosita tomonidan qayta yig'iladi.
Odatda har bir protsessor normal ishlaydi va ko'rsatmalarga muvofiq parallel ravishda operatsiyalarni bajaradi va kompyuter xotirasidan ma'lumotlarni oladi. Protsessorlar, shuningdek, bir-biri bilan aloqa qilish uchun dasturiy ta'minotga tayanadi, shuning uchun ular ma'lumotlar qiymatlari o'zgarishi bilan sinxronlasha oladi. Agar barcha protsessorlar bir-biri bilan sinxronlashtirilsa, vazifa oxirida dasturiy ta'minot barcha ma'lumotlar qismlarini bir-biriga moslashtiradi.
Bir nechta protsessorga ega bo'lmagan kompyuterlar, agar ular klaster hosil qilish uchun tarmoqqa ulangan bo'lsa, parallel ishlov berishda ham foydalanish mumkin.
Seriya va parallel ishlov berish o'rtasidagi farq parallel ishlov berish ikki yoki undan ortiq protsessorlar yordamida bir nechta vazifalarni bajarishi mumkin bo'lgan hollarda, ketma-ket ishlov berish (shuningdek, ketma-ket ishlov berish deb ataladi) bitta protsessor yordamida bir vaqtning o'zida faqat bitta vazifani bajaradi. Agar kompyuter bir nechta tayinlangan vazifalarni bajarishi kerak bo'lsa, u bir vaqtning o'zida bitta vazifani bajaradi. Xuddi shunday, agar ketma-ket ishlov berishdan foydalanadigan kompyuter murakkab vazifani bajarishi kerak bo'lsa, u holda parallel protsessorga qaraganda ko'proq vaqt talab etiladi.
|
| |