Pa-risc arxitekturasi


Download 342.66 Kb.
bet5/8
Sana08.05.2023
Hajmi342.66 Kb.
#1445603
1   2   3   4   5   6   7   8
Bog'liq
Zokirov Firdavs

Superskalyar ijro
Superskalar protsessorni amalga oshirish, agar ko'rsatmalar orasidagi bog'liqliklar ruxsat etilsa, har bir tsiklda bir nechta ko'rsatmalarni dekodlaydi, jo'natadi va bajaradi Agar ko'rsatmalar oqimida mustaqil ko'rsatmalar mavjud bo'lsa, bu mumkin. Superskalarlikni ALU butun sonidan mustaqil ravishda suzuvchi nuqta operatsiyalarini bajaradigan ajratilgan suzuvchi nuqta birligidan (FPU) olish mumkin. Keyinchalik murakkab o'zgarishlar parallel yuklash/do'kon operatsiyalari, butun sonlarni hisoblash va hokazolarni amalga oshirishga imkon beradi, ular ko'rsatmalarni/filiallarni tahlil qiladigan yanada murakkab CPU dizaynini talab qiladi.
PA-7100 dan har bir PA-RISC protsessorlari superskalyar ijroni amalga oshiradi. Yo'riqnomalar birgalikda bajariladigan quvur liniyasi orqali amalga oshiriladi, bu ko'rsatmalar to'plami deb ataladi . Superscalar bajarilishi dasturiy ta'minot uchun funktsional shaffofdir, har qanday berilgan ko'rsatmaning ta'siri u to'plamning bir qismi sifatida yoki yolg'iz bajarilgan bo'ladimi, bir xil bo'ladi . To'plam qoidalari apparat tomonidan ish vaqtida qo'llaniladi; Protsessor o'zining superskalyar imkoniyatlaridan to'liq foydalanishi uchun ko'rsatmalarni to'g'ri tartiblash orqali optimal ishlashga erishish mumkin. PA-RISCda ko'rsatmalar to'plamiga bir necha turdagi cheklovlar qo'yiladi:

  • Funktsional birlik qarama-qarshiligi

  • Ma'lumotlarga bog'liqlik cheklovlari

  • Oqim cheklovlarini boshqarish

  • Maxsus ko'rsatmalar cheklovlari


PA-7100 superskalyar imkoniyatlari
PA-7100 bir butun ALU va bitta FPUga ega ikki tomonlama superskalardir.



PA-7100LC/PA-7300LC superskalyar imkoniyatlari
Bular ikkita butun sonli ALU va bitta FPUga ega ikki tomonlama superskalar protsessor dasturlari. Ta'kidlash joizki, ikkita ALUdan faqat bittasi yuklarni, do'konlarni va siljishlarni boshqarishga qodir.

Ushbu to'plamlardan tashqari, LDST + LDST to'plamlari ham muayyan sharoitlarda mumkin. Keyin ular qo'sh so'z yuk/do'kon deb ataladi . Ko'rsatmalar o'rtasidagi ma'lumotlarga bog'liqligi sababli bir necha turdagi ko'rsatmalarni birlashtirib bo'lmaydi:

  • Registrni o'zgartiruvchi ko'rsatma ushbu registrni operand sifatida qabul qiladigan boshqa ko'rsatma bilan birga bo'lmaydi.
    Istisno: FLOP FLOP natijalari registrining FP do'koni bilan birlashtirilishi mumkin .

  • Ikki so'zli registrning bir so'ziga FP yuklanishi ushbu registrning boshqa qo'sh so'zidan foydalanadigan FLOP bilan birlashtirilmaydi .

  • Agar ikkala ko'rsatma bir xil maqsadli registrga ega bo'lsa , FLOP FP yuki bilan birga bo'lmaydi.

  • Tashish/qarzga olish bitlarini o'rnatishi mumkin bo'lgan ko'rsatma tashish/qarzga olish bitlarini ishlatadigan ko'rsatma bilan birga bo'lmaydi.

  • Filialning kechikish uyasidagi ko'rsatma hech qachon boshqa ko'rsatmalar bilan birlashtirilmaydi.

  • Toq so'zli manzilda bo'lgan va olingan filialning maqsadi sifatida bajariladigan ko'rsatma hech qachon to'plamga kiritilmaydi.

  • O'z vorisini bekor qilishi mumkin bo'lgan ko'rsatma hech qachon bu voris bilan birlashtirilmaydi. Faqat vorisi FLOP ko'rsatmasi bo'lsa, bu to'plamga ruxsat beriladi.

Bu ikki tomonlama superskalar protsessorni amalga oshirishdir. U ikkita butun sonli ALU va bitta FPUga ega. PA-7100LC ga o'xshab, ikkinchi ALUda siljish-birlashtirish va sinov holati birliklari takrorlanmaydi. Superskalar imkoniyatlarni qo'llab-quvvatlash uchun umumiy registrlarga (GR*) bitta qo'shimcha yozish porti va ikkita qo'shimcha o'qish porti qo'shildi.






Download 342.66 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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