Bosh sahifa > Ko'rgazma > Kontent

Mikromimariya Ilova o'rnatilgan arxitektura bilan aloqalar

Mar 09, 2019

ISA, protsessorning dasturiy modeli kabi, birlashtiruvchi til dasturchisi yoki kompilyator yozuvchisi tomonidan ko'rinadigan darajada o'xshash. ISA, ijro etuvchi modeli, protsessor registrlari, manzillar va ma'lumotlar formatlarini boshqa narsalar bilan birlashtiradi. Mikroarxitektura protsessorning tarkibiy qismlarini va shu bilan o'zaro bog'lanishni va ISAni amalga oshirish bilan birgalikda ishlashni o'z ichiga oladi.


Mashinaning mikroarxitekturasi, odatda, arifmetik logik birliklari (ALU'larni) bajarish uchun va hatto kattalashtiradigan yagona eshiklar va registrlardagi biron bir narsa bo'lishi mumkin bo'lgan mashinaning turli mikromimariyaviy elementlarining o'zaro bog'liqligini tasvirlaydigan (batafsil yoki kamroq) diagrammada ifodalanadi elementlari. Ushbu diagrammalar odatda datapath (ma'lumotlar joylashtirilgan) va nazorat qilish yo'lini (ma'lumotlarni boshqarish uchun aytilishi mumkin) ajratadi.


Bir tizimni yaratuvchi shaxs odatda ma'lum bir mikromimariyi ma'lumot oqimining diagrammasi deb hisoblaydi. Blok diagrammada bo'lgani kabi, mikroarxitektura diagrammasi arifmetik va mantiqiy birlik kabi arxitekturaviy elementlarni va ro'yxatga olish faylini bitta sxematik ramz sifatida ko'rsatadi. Odatda, diagramma uch elementli avtobuslarni (avtobusni boshqaradigan har bir qurilma uchun uchta davlat buferini talab qiladigan), bir tomonlama avtobuslarni (har doim bir manba bilan boshqariladigan chunki oddiy kompyuterlardagi manzil avtobuslari har doim xotira manzillari registratori tomonidan boshqariladi) va individual boshqaruv bosqichlari. Juda oddiy kompyuterlarda yagona ma'lumotli avtobuslar tashkiloti mavjud - ular uchta davlatli avtobusga ega. Keyinchalik murakkab kompyuterlarning diagrammasi odatda bir nechta uchta davlat avtobuslarini ko'rsatadi, bu mashinaga bir vaqtning o'zida ko'proq operatsiyalarni bajarishga yordam beradi.


Har bir mikromimariy element, o'z navbatida, uni amalga oshirish uchun ishlatiladigan mantiq eshiklarining o'zaro bog'lanishini tavsiflovchi sxema bilan ifodalanadi. Har bir mantiq eshigi o'z navbatida ma'lum bir mantiqiy oilada amalga oshirish uchun foydalaniladigan tranzistorlarning ulanishlarini tavsiflovchi elektron jadvalda ko'rsatilgan. Turli mikroarxitekturaga ega bo'lgan mashina bir xil ko'rsatmalarga ega bo'lishi mumkin va shu bilan bir xil dasturlarni bajarishga qodir. Yarimo'tkazgich ishlab chiqarishida yangi mikroarxitektura va / yoki elektron tizimlar echimlari, yangi avlod protsessorlarni bir xil ISAdan foydalanishda yuqori ishlashga imkon beradi.


Asos sifatida, bitta mikroarxitektor turli xil ISAlarni mikrokodga nisbatan kichik o'zgarishlar bilan amalga oshirishi mumkin.