108-19-guruhi talabasi Barakayev Davlatbekning “ Kompyuterni tashkil etish” fanidan tayyorlagan 2-mustaqil ishi.
Mustaqil ishi-№1
Mavzu: Buyruqlar to‘plami arxitekturasi sathi
Bajardi:Barakayev D
Tekshirdi: Sobirov.R
Samarqand-2021
Reja:
Buyruqlar to‘plami arxitekturasi sathi
Ikkinchi sath – buyruqlar to‘plami arxitekturasi sathi deb ataladi. Kompyuter ishlab chiqaruvchi har bir firma, o‘z kompyuterida ishlatilgan protsessorga mos mashina tiliga oid qo‘llanma ham taqdim etadi. U tavsifi keltirilgan buyruqlar to‘plami interpretator-mikrodastur yoki apparat ta’minoti tomonidan bajarilishi va bu sathga oid ma’lumotlardan iborat bo‘ladi.
Kompyuter fanida ko'rsatmalar to'plamining arxitekturasi (ISA) - bu kompyuterning mavhum modeli. U arxitektura yoki kompyuter arxitekturasi deb ham yuritiladi. ISAni amalga oshirish, masalan, markaziy protsessor (CPU), amalga oshirish deb ataladi.
ISA haqida ma’lumot
Umuman olganda, ISA qo'llab-quvvatlanadigan ma'lumotlar turlarini, registrlarni, asosiy xotirani boshqarish uchun apparatni qo'llab-quvvatlashni, asosiy funktsiyalarni (masalan, xotiraning mustahkamligi, adreslash rejimlari, virtual xotira) va amalga oshirish oilasining kirish / chiqish modelini belgilaydi. ISA.
ISA, ushbu ISA dasturlarida ishlaydigan mashina kodining xatti-harakatlarini ushbu dasturning xususiyatlariga bog'liq bo'lmagan tarzda belgilaydi va dasturlar o'rtasida ikkilik muvofiqlikni ta'minlaydi. Bu ISA ning ishlash ko'rsatkichlari, jismoniy hajmi va pul xarajatlari (boshqa narsalar qatori) bilan farq qiladigan, lekin bir xil mashina kodini ishlatishga qodir bo'lgan bir nechta dasturlarni amalga oshirishga imkon beradi, shuning uchun pastroq ishlaydigan va arzonroq bo'lgan mashinani almashtirish mumkin dasturiy ta'minotni almashtirishga hojat qoldirmasdan yuqori narxga ega, yuqori mahsuldorlikdagi mashina. Bundan tashqari, ushbu ISA dasturlarining mikroarxitekturalari evolyutsiyasini ta'minlaydi, shuning uchun ISA ning yangi, yuqori mahsuldorligi avvalgi avlod dasturlarida ishlaydigan dasturiy ta'minotni ishlatishi mumkin.
Agar operatsion tizim ma'lum bir ISA uchun standart va mos dastur ikkilik interfeysini (ABI) qo'llab-quvvatlasa, ushbu ISA va operatsion tizim uchun mashina kodi ushbu ISA va ushbu operatsion tizimning yangi versiyalarining kelgusida amalga oshiriladi. Ammo, agar ISA bir nechta operatsion tizimlarning ishlashini qo'llab-quvvatlasa, birinchi operatsion tizim boshqa operatsion tizim uchun o'rnatilgan ishlaydigan kodni qo'llab-quvvatlamaguncha, bitta operatsion tizim uchun mashina kodi boshqa operatsion tizimda ishlashiga kafolat bermaydi.
ISA ko'rsatmalar yoki boshqa imkoniyatlarni qo'shish yoki kattaroq manzillar va ma'lumotlar qiymatlarini qo'llab-quvvatlash orqali kengaytirilishi mumkin; kengaytirilgan ISA-ni amalga oshirish hali ham ISA versiyalari uchun mashina kodini ushbu kengaytmalarsiz bajarishi mumkin. Ushbu kengaytmalarni ishlatadigan mashina kodi faqat ushbu kengaytmalarni qo'llab-quvvatlaydigan dasturlarda ishlaydi.
Ular taqdim etadigan ikkilik moslik ISA-larni hisoblashdagi eng asosiy abstraktsiyalardan biriga aylantiradi. Buyruqlar to'plamining arxitekturasi ko'rsatmalar to'plamini amalga oshirish uchun ma'lum bir protsessorda ishlatiladigan protsessorni loyihalashtirish texnikasi to'plami bo'lgan mikroarxitekturadan ajralib turadi. Turli mikroarxitekturaga ega bo'lgan protsessorlar umumiy ko'rsatmalar to'plamini baham ko'rishlari mumkin. Masalan, Intel Pentium va Advanced Micro Devices Athlon x86 ko'rsatmalar to'plamining deyarli bir xil versiyalarini qo'llaydi, ammo ichki dizaynlari tubdan farq qiladi.
Fred Brooks yaratgan mashinasi
Muayyan mashina dizaynidan ajralib turadigan arxitektura kontseptsiyasi Fred Brooks tomonidan IBM-da System / 360 tizimining loyihalash bosqichida ishlab chiqilgan.
NPL [System / 360] dan oldin kompaniyaning kompyuter dizaynerlari nafaqat texnologiyalarni tanlash bilan, balki funktsional va me'morchilikni takomillashtirish orqali ham xarajatlar maqsadlarini bajara olishgan. SPREAD muvofiqligi maqsadi, aksincha, har xil narxlar va ishlash ko'rsatkichlarini o'z ichiga olgan beshta protsessor uchun bitta arxitekturani yaratdi. Besh muhandislik loyihalash guruhlarining hech biri xarajatlar va ishlash maqsadlariga erishishda qiyinchiliklarni engillashtiradigan usul sifatida me'moriy xususiyatlarga o'zgartirishlar kiritishga qodir emas.
ISA turli xil usullar bilan tasniflanishi mumkin. Arxitektura murakkabligi bo'yicha umumiy tasnif. Murakkab buyruqlar to'plami kompyuterida (CISC) ko'plab ixtisoslashtirilgan ko'rsatmalar mavjud, ularning ba'zilari amaliy dasturlarda kamdan kam qo'llanilishi mumkin. Qisqartirilgan buyruqlar to'plami (RISC) protsessorni faqat dasturlarda tez-tez ishlatiladigan ko'rsatmalarni samarali bajarishi bilan soddalashtiradi, kamroq tarqalgan operatsiyalar esa subroutines sifatida amalga oshiriladi va natijada qo'shimcha protsessorning bajarilish vaqti kam ishlatilishi bilan qoplanadi.
Do'stlaringiz bilan baham: |