Lim,fan va innovatsiyalar vazirligi muhammad al-xorazimiy nomidagi toshkent axborot texnologiyalari universiteti


matematik protsessor ( FPU ) buyruqlari


Download 297.78 Kb.
bet4/5
Sana14.05.2023
Hajmi297.78 Kb.
#1458646
1   2   3   4   5
Bog'liq
arxitektura 5-variant

matematik protsessor ( FPU ) buyruqlari ;

  • multimedia kontentini qayta ishlash uchun optimallashtirilgan buyruqlar (MMX);

  • SSE ko'rsatmalar to'plamlari ( SSE , SSE2 , SSE3 , SSE4 va SSE5 );

  • Faqat AMD tomonidan qo'llab-quvvatlanadigan 3DNow! shuningdek, 64-bitli AMD64 ko'rsatmalar to'plami .


    Yangi buyruqlar protsessor mosligiga jiddiy ta'sir qiladi, shuning uchun dasturiy ta'minot ishlab chiquvchilari ikkita platformaga, eski va ko'proq "ko'p" IA-32 va zamonaviy x86-64 ga e'tibor qaratishlari kerak . Kodning muvofiqligi muammosi - bu turli oilalarning protsessorlari bir xil mashina kodini bajara olmaydigan holat. Masalan, bitta ishlab chiqaruvchining ikkita 32-bitli protsessorlari (bu holda, Intel) - Pentium va Pentium-2 o'rtasida , agar dastur tuzilgan bo'lsa, birinchisining ajralmas cheklanishi ( MMX buyruqlarining apparat yo'qligi ) tufayli nomuvofiqlik paydo bo'lishi mumkin. Pentium-2 da mavjud apparat imkoniyatlarini hisobga olgan holda. Platformalarning mos kelmasligiga alohida anakart, ayniqsa shaxsiy kompyuter ham hissa qo'shadi. Zamonaviy anakartlarda juda ko'p o'rnatilgan ( ing.  Integrated , integratsiyalashgan zaryad) qurilmalar mavjud bo'lib, ular Windows NT operatsion tizimlarining ma'lum oilasini taqsimlashdan farqli o'laroq sakkizta muqobil ( Eng.  The Hardware abstraction of layer , HAL).) va qurilmalarning barcha sinflari uchun multiplatforma drayverlari, maxsus drayverlar kerak. Shuning uchun, Windows 9x yoki NT operatsion tizimini o'rnatayotganda, u ma'lum bir apparat uchun drayverlarni o'rnatish orqali ma'lum bir anakartga "bog'lanadi". 

    3. Kompyuter arxitekturasining dasturiy modellari

    Hozirgi kompyuter bozorida har xil turdagi kompyuterlarning keng assortimenti mavjud. Shu sababli, iste'molchida savol tug'iladi, deb taxmin qilish mumkin - kompyuterning ma'lum bir turi (yoki modeli) imkoniyatlarini va uning boshqa turdagi (modellar) kompyuterlaridan ajralib turadigan xususiyatlarini qanday baholash kerak.


    Buning uchun faqat kompyuterning strukturaviy diagrammasini ko'rib chiqishning o'zi etarli emas, chunki u turli mashinalarda printsipial jihatdan juda oz farq qiladi: barcha kompyuterlarda tasodifiy kirish xotirasi, protsessor va tashqi qurilmalar mavjud.Kompyuterning yagona mexanizm sifatida ishlashi uchun ishlatiladigan usullar, vositalar va resurslar har xil. Kompyuterni funktsional dasturiy ta'minot bilan boshqariladigan xususiyatlari bo'yicha tavsiflovchi barcha tushunchalarni birlashtirish uchun maxsus atama - kompyuter arxitekturasi mavjud.Birinchi marta kompyuter arxitekturasi tushunchasi 3-avlod mashinalari paydo bo'lishi bilan ularni qiyosiy baholash uchun aytila ​​boshlandi.Har qanday kompyuterning Assembly tilini o'rganishni faqat ushbu tilda dasturlash uchun kompyuterning qaysi qismi ko'rinadigan va foydalanish mumkin bo'lganligini aniqlagandan keyingina boshlash mantiqan to'g'ri keladi. Bu kompyuterning dasturiy modeli deb ataladi, uning bir qismi mikroprotsessorning dasturiy modeli bo'lib, u yoki bu tarzda dasturchi foydalanishi mumkin bo'lgan 32 ta registrni o'z ichiga oladi.
    Ushbu registrlarni ikkita katta guruhga bo'lish mumkin:
    1) 16 ta foydalanuvchi registrlari;
    2) 16 ta tizim registrlari.
    Assembler dasturlari registrlardan juda ko'p foydalanadi. Ko'pgina registrlar o'ziga xos funktsional maqsadga ega.
    Yuqoridagi registrlarga qo'shimcha ravishda, protsessor firmalar hisoblashlarning ma'lum sinflarini optimallashtirish uchun mo'ljallangan dasturlash modeliga qo'shimcha registrlarni kiritmoqdalar. Masalan, Intel MMX kengaytmasi Intel Pentium Pro (MMX) protsessorlar oilasida taqdim etilgan. U 8 ta (MM0-MM7) 64 bitli registrlarni o'z ichiga oladi va bir nechta yangi ma'lumotlar turlarining juftliklarida butun son operatsiyalarini bajarishga imkon beradi:
    1) sakkizta paketli bayt;
    2) to'rtta o'ralgan so'z;
    3) ikkita qo‘sh so‘z;
    4) to'rtta so'z;
    Boshqacha qilib aytganda, dasturchi, masalan, bitta MMX kengaytmasi ko'rsatmasi bilan ikkita qo'sh so'z qo'shishi mumkin. Jismoniy jihatdan yangi registrlar qo'shilmagan. MM0-MM7 80-bitli FPU (suzuvchi nuqta birligi) registrlar stekining mantislari (eng kam ahamiyatli 64 bit).Bundan tashqari, hozirgi vaqtda dastur modelining quyidagi kengaytmalari mavjud - 3DNOW! AMD dan; SSE, SSE2, SSE3, SSE4. Oxirgi 4 ta kengaytma ham AMD, ham Intel protsessorlari tomonidan qo'llab-quvvatlanadi.
    Turli xil buyruqlarda muzlash.G-8 dasturiy modelini qo'llashning biri shakl 3da ko'rsatilgan. Oynada Muharrir dasturning matnini tilda yozib, tahrir qiladi Assembler, dasturni tuzish, aniqlangan xabarlar ko'rsatiladi sintaktik xatolar. Xatosiz kompilyatsiya bilan dastur joylashtiriladi dasturni bosqichma-bosqich ishga tushirishingiz mumkin bo'lgan zu dasturlari oynasi avtomatik rejimda, to'xtash nuqtalarini o'rnating va olib tashlang. RAM oynasida mumkin tasodifiy ma'lumotlar xotira hujayralari yoki RON2 tarkibini tahrirlash.
    Protsessor tizim registrlarining joriy tarkibini ko'rsatadi.
    Dastur moduli tashqi qurilmalar bir qator dasturlarni o'z ichiga oladi umumiy interfeys bilan birlashtirilgan wu modellari. Interfeys quyidagilarni o'z ichiga oladi 8-bit ma'lumotlar avtobus, 7-bit manzil avtobus, nazorat o'qish signallari wu reestri( RDIO), wu reestriga (WRIO), so'rov (INT) va tasdiqlash yozuvlari
    (INTA) uzilishlar.Wu dasturiy moduli tashqi kompyuter qurilmalari modellarini o'z ichiga olishi mumkin:

    • klaviatura tekshirgichlarining turlari;

    • belgilar ekrani;

    • taymer tizimlari;

    • PWM birligi;

    • tonogenerator;

    • etti segmentli displey tekshiruvi;

    • va boshq.

    Mavjud Vu modellarining o'zboshimchalik bilan kichik to'plami quyidagilarga ulanishi mumkinkompyuter modelining tarkibi. Bunday ulanish, Vu ning barcha dasturiy ta'minotga kirish mumkin bo'lgan yagona manzillarini i/u manzil maydonida tayinlash bilan bog'liqbundan tashqari, Vu uchun interrupt so'rovlarini ishlab chiqaradi,1-7 oralig'ida noyob vektor belgilanishi kerak.

    Xulosa

    Ushbu yondashuv bilan bir vaqtning o'zida kompyuterga ulangan tashqi qurilmalar soni qurilmalar 16 dan oshmasligi kerak va ularning ettitasidan ko'pi bilan ishlashi mumkin vektorli uzilishlar mexanizmi. Belgilangan cheklovlar juda ko'p hisoblanmaydi o'quv kompyuterlarida hal qilinadigan vazifalar doirasida jiddiy.Agar wu tarkibidagi elementlarning soni 16 dan oshsa yoki hatto 128 (masalan, ramziy displeyda video xotira), mexanizmdan foydalanish kerak "interfeys oynalari"deb nomlangan. Bunday holda, kirish/chiqish manzil maydonida Vu qo'shimcha ikkita registrni – xotira va ma'lumotlar blokining (AB) manzillarini joylashtiradi(DB) va manzili oldindan Yuklangan xotira blokining xujayrasiga kirish uchun AB, DB ga murojaat qilish kifoya. Shubhasiz, blokning xotira kamerasiga murojaat qilish i/u maydoniga ikki marta murojaat qilishni talab qiladi. Agar qator bajarilsa ketma-ket manzilli hujayralarga murojaat qilish tavsiya etiladi manzilning avtomatik yuk mexanizmi. Wu registrlarining bit chuqurligi hisobga olingan holda 8 bit, interfeys oynasi orqali mavjud bo'lgan maksimal blok hajmi 256 bayt.Kompyuter dasturiy modellarining tavsiya etilgan arxitekturasidan foydalanish mumkin bunday bo'limlarni va jamoaviy tsiklni o'rganishda (turli darajalarda) protsessor, protsessor buyruqlar tizimi, kompyuter xotirasini tashkil qilish, o'zaro ta'sir tashqi qurilmalar bilan ishlaydigan CPU, kompyuterlardagi uzilishlar quyi tizimi va boshqalar.


    Kompyuter arxitekturasi, kompyuterning boshqa qurilmalar bilan bir qatorda ishlashini ta'minlaydigan dasturiy va apparatli modellar tizimini o'z ichiga oladi. Bu modellar bir-biri bilan tushunchalarni almashishni va kompyuterning ishlaydigan barcha qismlarini birlashtirishni ta'minlaydi.Apparatli model, kompyuterning fizikaviy qurilmalarini tavsif qiladi. Bunga kompyuter protsessori, xotira, disk yoki asosiy qurilmalar, to'plamlar qatoriga kiradi. Apparatli modellarni tushunish uchun, ilgari foydalanuvchilar ushbu qurilmalarning tarqatuvchi modellari bilan tanishgan bo'lishlari kerak.Dasturiy model, esa kompyuterda ishlaydigan dasturlar va ularning kompyuterda ishlash ko'nikmalarini tavsif qiladi. Dasturiy modellarni tushunish uchun, dasturlar tushunchalarini va algoritmlarini tushunishga yordam beradi.
    Kompyuter arxitekturasi, dasturiy va apparatli modellar o'rtasidagi aloqalarni tavsif qiladi va foydalanuvchilarga qurilmalarning ishlashini tushunishga yordam beradi. Ushbu modellar o'rganishning o'ziga xos usullari bilan o'rgatiladi va ularga qo'llaniladigan dasturlar va boshqa usullar mavjud.


    Download 297.78 Kb.

    Do'stlaringiz bilan baham:
  • 1   2   3   4   5




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