Superskalyer ishlov berishni yoritib bering

|
Superskalyer ishlov berishni yoritib bering
|
bet | 14/16 | Sana | 10.02.2024 | Hajmi | 138,52 Kb. | | #154398 |
Bog'liq answers 16-45, 76-10029.Superskalyer ishlov berishni yoritib bering.
Superskalar ishlov berish - bu kompyuter protsessorlaridagi mikroarxitektura dizaynining bir turi bo'lib, u bir vaqtning o'zida bir soat siklida bir nechta ko'rsatmalarni bajarishga imkon beradi. "Superskalar" atamasi har bir soat siklida bitta buyruqni bajaradigan skalyar ishlov berishdan oshib ketish g'oyasidan kelib chiqqan. Superskalar protsessorlar bir nechta ijro birliklari va quvurlarga ega bo'lgan holda bir soat siklida bir nechta buyruqlarni bajarishga qodir.
Superskalar protsessorlarning asosiy xususiyatlari quyidagilardan iborat:
1. **Bir nechta ijro birliklari:** Superskalar protsessorlar turli turdagi ko'rsatmalarni bajarish uchun bir nechta funktsional birliklarga ega. Bu birliklar arifmetik mantiq birliklari (ALU), suzuvchi nuqta birliklari (FPU) va boshqa ixtisoslashtirilgan birliklarni o'z ichiga olishi mumkin.
2. **Ko‘rsatmalarni chiqarish va jo‘natish:** Superskalar protsessorlar bir takt siklida turli ijro birliklariga bir nechta ko‘rsatmalarni chiqarishi va jo‘natishi mumkin. Bunga ko'rsatmalar oqimini tahlil qilish va bir vaqtning o'zida bajarilishi mumkin bo'lgan mustaqil ko'rsatmalarni aniqlash orqali erishiladi.
3. **Bir nechta quvur liniyasi:** Superskalar arxitekturalar ko'pincha bir nechta buyruq quvurlarini o'z ichiga oladi. Har bir quvur liniyasi bajarilish vaqtida ko'rsatmalar o'tadigan bosqichlar ketma-ketligidir.
4. **Tartibsiz bajarilish:** Superskalar protsessorlar, shuningdek, dastur tartibiga qatʼiy rioya qilishdan koʻra, ularning operandlari mavjud boʻlgan zahoti koʻrsatmalar bajariladigan tartibsiz bajarishdan foydalanishi mumkin. Bu funktsional birliklardan maksimal darajada foydalanishga yordam beradi.
5. **Bog'liqlikni tekshirish:** Superskalar protsessorlar ko'rsatmalarning ziddiyatlar yoki ma'lumotlarga xavf tug'dirmasdan parallel ravishda bajarilishini ta'minlash uchun murakkab bog'liqlikni tekshirish mexanizmlariga muhtoj. Bog'liqlarni samarali aniqlash va boshqarish dasturning to'g'ri bajarilishini ta'minlash uchun juda muhimdir.
6. **Dinamik rejalashtirish:** Superskalar protsessorlar ish vaqtida qaysi ko‘rsatmalar parallel ravishda bajarilishini aniqlash uchun ko‘pincha dinamik rejalashtirish usullaridan foydalanadilar. Bu ko'rsatmalar oqimini tahlil qilishni va mavjud resurslar asosida bir vaqtning o'zida bajarilishi mumkin bo'lgan ko'rsatmalarni tanlashni o'z ichiga oladi.
Superscalar ishlov berishning afzalliklari orasida ko'rsatmalarning o'tkazuvchanligini oshirish, ijro birliklaridan yaxshiroq foydalanish va umumiy ish faoliyatini yaxshilash kiradi. Biroq, superskalar protsessorni loyihalash va amalga oshirish ilg'or ko'rsatmalarni rejalashtirish, bog'liqlikni kuzatish va resurslarni samarali boshqarish zarurati tufayli murakkab.
Shuni ta'kidlash kerakki, superskalyar protsessorlar bitta ijro chizig'ida ko'rsatmalar darajasidagi parallelizmdan foydalanishga qaratilgan. Aksincha, boshqa parallel ishlov berish arxitekturalari, masalan, ko'p yadroli protsessorlar, bir vaqtning o'zida bir nechta yadrolar bo'ylab bir nechta ish zarralarini yoki jarayonlarni bajarish orqali parallellikka erishishni maqsad qiladi. Superskalar arxitektura ko'rsatmalarni bajarish tezligi va samaradorligini oshirish uchun yuqori samarali protsessorlarda keng qo'llanilgan.
|
| |