Bosh sahifa > Ko'rgazma > Kontent

Microarchitectural tushunchalari Superscalar

Mar 09, 2019

Yuqorida bayon qilingan tushunchalarni qo'llab-quvvatlash uchun zarur bo'lgan barcha qo'shimcha murakkabliklar va eshiklar bilan birga, yarim o'tkazgich ishlab chiqarishida yaxshilanishlar yaqinda mantiqiy eshiklarni ishlatishga imkon berdi.


Yuqorida ko'rsatilgan protsessor bir vaqtning o'zida bir yo'riqnomaning qismlarini ishlaydi. Bir vaqtning o'zida bir nechta buyruqlar qayta ishlangan bo'lsa, kompyuter dasturlari tezroq bajarilishi mumkin. Bu esa, superscalar protsessorlari AXR kabi funktsional birliklarni takrorlash orqali amalga oshiriladi. Funktsional birliklarning replikatsiyasi faqatgina bitta protsessorning o'lik maydoni ishonchli ishlab chiqarilishi mumkin bo'lmagan chegaralarni orttirmasdan amalga oshirildi. 1980-yillarning oxiriga kelib, superscalar dizayni bozorga kirishga kirishdi.


Zamonaviy dizaynlarda ikkita yuk birligi, bir do'kon (ko'pgina yo'riqnomada saqlanadigan natijalar yo'q), ikki yoki undan ko'p sonli matematik birliklar, ikki yoki undan ortiq suzuvchi nuqta birliklari va ko'pincha SIMD birligi mavjud. Buyruqlar muammosi murakkablikda o'sib, xotiradan buyruqlar ro'yxatini o'qib, ularni o'sha nuqtada bo'sh bo'lmagan turli xil ijro bo'limlariga topshiradi. Keyin natijalar to'planadi va oxirida qayta tartibga solinadi.