Oʼzbekiston respublikаsi oliy vа oʼrtа mаxsus tа’lim vаzirligi islom kаrimov nomidagi toshkent dаvlаt texnikа universiteti qo’qon filiali


Intel va AMD protsessorlari orasidagi ustunliklar



Yüklə 4,23 Mb.
səhifə8/15
tarix14.12.2023
ölçüsü4,23 Mb.
#180152
1   ...   4   5   6   7   8   9   10   11   ...   15
Mikroprotsessor texnikasi asoslari (Uslubiy)

Intel va AMD protsessorlari orasidagi ustunliklar.
Testlarning natijalari va tekshirilayotgan protsessorlarning imkoniyatlari haqida gapirishdan oldin, rivojlanishning yuksalishi, ya’ni kelajakka nazar tashlasak. Hozirda INTELning ko’plab mashhur prosesrorlari 65nm texprotses bilan ishlab chiqarilmoqda. Hech kimga sir emaski, tranzistor qancha kichkina bo’lsa, issiqlik ajralish va energiyaga talab shuncha kam bo’ladi. Shu oddiygina qoidaga amal qilish, INTEL injenerlariga yagona kristalda ikki va ikkitadan ko’p yadro yaratishga imkon berdi. Imkoniyatlar namunasi sifatida, ikkita INTEL CORE 2 DUO E6700 dan iborat, to’rt yadroli protsessor ishlab chiqildi. Hatto 90nm li texproseslar bo’yicha ishlab chiqarishning yanada takomillashuvi ham AMD ga yordam berolmaydi, qoloqlik juda ham katta. AMD ning 65nm li tehnologiya bo’yicha ishlangan to’laqonli birinchi avlodlar protsessorlari shu yil dekabr oyining boshlarida chiqariladi, biroq yangi, o’yin uchun mo’ljallangan protsessorlar 2008 yilda chiqadi. Entuziastlar va ashaddiy geymerlar uchun qiziqroq deb bo’lajak to’rt yadroli, L2 kesh bilan birlashtirilgan AMD AGENA FX ni aytish mumkin . Lekin bugunning o’zida do’kon peshtahtalarida INTEL CORE 2 EXTREME QX6700 (aslida 2 ta CORE 2 DUO E6700)ga munosib javob AMD ning 4yadroli platformasini topish mumkin . Qiziqarlisi AMD avvalgi metodikani qilolmasdi va AMD ATHLON 64 FX-&X seriyasidagi ikki prossesor bilan bir vaqtda ishlaydigan stol sistemasini tashkil qildi. Hozirda juda kam dasturlar ko’p masalalilikni qo’llab-quvvatlaydi va ikki yadroli protsessorlarning ustunligi haqida hozircha gapirish erta. 4 yadroli protsessorlarning meyorida ishlashi uchun dasturiy ta’minot yaratuvchilarining chaqiruvini kutish kerak.

3-amaliy mashg’ulot.
Mikroprotsessorlarda komandalar bajarish.
Buyruq - bu mikroprotsessorda taqdim etilgan ma'lumotlarni qayta ishlash amallaridan birini bajarish uchun foydalaniladigan ma'lumotlar to'plami.
Boshqaruv guruhlari. Odatda, mikroprotsessor xotirasida dastur ko'rsatmalari ketma-ket xotira kataklarida joylashadi va birin-ketin bajariladi. Amalga oshirish uchun xotiradan ko'rsatmalarning bunday tanlanishi tabiiy deb ataladi. Biroq, ko'pincha buyruqlarni bajarishning tabiiy ketma-ketligini o'zgartirish zarur bo'lgan holatlar mavjud. Bu hisoblash jarayoni algoritmning muqobil tarmoqlaridan biriga amal qilishi yoki kerak bo‘lganda dastur bajarilishining boshqa bo‘limiga majburiy o‘tishi kerak bo‘lganda sodir bo‘lishi mumkin.
Boshqarish buyruqlari (boshqacha qilib aytganda, o'tish buyruqlari yoki tarmoq buyruqlari) mikroprotsessor ichida hosil bo'lgan natija belgilarining qiymatiga muvofiq dastur o'tishlarini bajarishga imkon beradi. Barcha boshqaruv buyruqlari shartsiz va shartli o'tish buyruqlariga bo'linadi.Boshqaruv buyruqlari ko'pincha pastki dasturga kirishni tashkil qilish va keyin asosiy dasturga qaytish uchun mo'ljallangan pastki dasturga qo'ng'iroq qilish buyruqlarini va qaytarish buyruqlarini o'z ichiga oladi. Mikroprotsessorda bu buyruqlar nihoyatda keng qo'llaniladi, chunki ko'paytirish, bo'lish, murakkab trigonometrik funktsiyalarni hisoblash va boshqalar kabi murakkab arifmetik amallar pastki dasturlar tomonidan amalga oshiriladi.
Qo'shimcha buyruqlar mikroprotsessorning joriy holatini aniqlash, mikroprotsessorning stek xotirasi bilan ishlash, hisoblash jarayonini boshqarishga ta'sir qiluvchi maxsus ichki registrlar yoki triggerlar holatini o'zgartirish va boshqalar uchun ishlatiladi.
Buyruqlar tuzilishi.
Har qanday jamoaning eng muhim xususiyati uning formatidir. Buyruq formatini buyruq kodlari maydonlarini mashina so'zi bitlari bo'yicha taqsimlash sifatida tushunish odatiy holdir. Buyruq formati uning uzunligini belgilaydi. Buyruqning uzunligi baytlarda ko'rsatilgan.
ar bir jamoa quyidagilarni ko'rsatishi kerak:
* bajariladigan mashinaning ishlashi;
* bajarilayotgan operatsiyada ishtirok etuvchi operandlarning joylashuvi;
* bajarilayotgan operatsiya natijasining joylashuvi.
Belgilangan ma'lumotlarga qo'shimcha ravishda, ba'zi hollarda buyruqda keyingi buyruqning manzili, operandning o'zi yoki boshqa qo'shimcha ma'lumotlar bo'lishi mumkin.
Ko'pgina hollarda buyruq uchta asosiy qismdan (maydonlardan) iborat:
* indikativ;
* operatsiya xonasi;
* manzilli.
Soddalashtirilgan buyruqlar tuzilishi quyidagicha:
Xususiyat qismi Operatsion qismi Manzil qismi
Guruch. 2 Jamoaning soddalashtirilgan tuzilishi
Buyruqning har bir qismi bajarilganda ma'lum bir tarzda izohlanadi.Buyruqning token qismida foydalaniladigan saqlash qurilmalarining turi, adreslash usuli, xotirasi va bajarilayotgan buyruq formati turi haqidagi ma’lumotlar mavjud.Ba'zi hollarda buyruq teglari boshqa yordamchi ma'lumotlarni o'z ichiga oladi yoki umuman ishlatilmaydi. Mikroprotsessor ko'rsatmalarida, cheklangan bitli tarmoq tufayli, qoida tariqasida, xususiyat maydoni mavjud emas va operandlarga murojaat qilish usullari va boshqa qo'shimcha ma'lumotlar operatsiya kodida bevosita ko'rsatilgan.
MP ishi quyidagi bosqichlardan iborat:
1) buyruq olinadi,
2) boshqaruv moslamasining mantiqiy sxemalari buyruqni dekodlaydi,
3) belgilangan operatsiya bajariladi.
Buyruqning bajarilishi ikki bosqichdan (bosqichlardan) iborat:
1. Buyruqni olish (u buyruqlar registriga yuklanadi).
2. Tanlangan buyruqning bajarilishi (buyruq dekodlanadi va kerakli operatsiya bajarilishini ta'minlash uchun boshqaruv signallari hosil qilinadi).
Bitta buyruq xotiradan olinadigan va bajariladigan vaqt oralig'i MT buyrug'ining sikli deb ataladi.Buyruqni bajarish siklining davomiyligi bir xil emas. Bu buyruq turiga, uning uzunligiga va foydalaniladigan adreslash usuliga bog'liq. MTda buyruqni bajarish siklining davomiyligi odatda mashina sikllari soni (MC) bilan o'lchanadi. MT mashinasi sikli - operand yoki buyruq yoki "qisqa" operatsiya uchun xotiraga bir marta kirish amalga oshiriladigan vaqt oralig'i. Namuna olish bosqichida ham, buyruqni bajarish bosqichida ham MC soni buyruq turiga, uning uzunligiga va adreslash usuliga bog'liq.
Yashirin manzilli bir baytli ko'rsatmalar eng qisqa bajarilish sikliga ega - faqat ikkita mashina tsikli: ko'rsatmalarni olish uchun MC va uni bajarish uchun MC. Ular eng qisqa bajarilish muddati bilan ajralib turadi.Ko'rsatmani olish bosqichining to'g'ridan-to'g'ri manziliga ega buyruqlar bitta MCda bajariladi va bajarish bosqichi ko'rsatma uzunligiga bog'liq. Shunday qilib, ikki baytli buyruq uchun bajarish bosqichi bir yoki ikkita MC bo'lishi mumkin, uch baytli buyruq uchun, qoida tariqasida, ikkita MC.
Bajarish sikli beshta mashina tsiklini oladi, ulardan uchtasi uchta buyruq baytini ajratib olish va ularni ko'rsatmalar registriga va xotira manzili registriga (mos ravishda yuqori va past baytlarda) joylashtirish uchun mo'ljallangan. To'rtinchi mashina tsikli ko'rsatmalarni bajarish bosqichida raqamni xotiradan olish va uni bufer registriga joylashtirish uchun ishlatiladi. Beshinchi mashina tsikli to'g'ridan-to'g'ri akkumulyator tarkibini va ALUda bufer registrini qo'shish, natijani akkumulyatorga yozish va xususiyatlar registrining bitlarini mos keladigan holatga o'rnatish uchun ishlatiladi.
Demak, to'g'ridan-to'g'ri manzilli buyruqlarni bajarish vaqti boshqa adreslash usullari bilan buyruqlarni bajarish vaqtiga qaraganda ancha uzoqroq. Shuning uchun, agar biron bir xotira maydoniga ma'lumotlarni joylashtirish kerak bo'lsa, to'g'ridan-to'g'ri adreslashdan foydalanish tavsiya etiladi. Dasturlarni yozishda ularni amalga oshirish vaqtini qisqartirish uchun iloji boricha to'g'ridan-to'g'ri manzilli buyruqlardan foydalanish tavsiya etiladi.
Ba'zi mikroprotsessorlar to'rtta mashina tsiklida to'g'ridan-to'g'ri adreslashni qo'llaydi. Bunday hollarda buyruq ikki baytdan iborat bo'lib, biri opcode uchun, ikkinchisi esa manzil uchun. Bir baytli manzil barcha 65K so'z xotirasi joylariga murojaat qilishga ruxsat bermaydi, faqat birinchi 256 xotira joyiga. Maxsus opcode boshqaruvchiga bunday to'g'ridan-to'g'ri manzil buyrug'i bir baytli manzilga ega ekanligini ma'lum qiladi. Odatda, ushbu manzillarni xotirada hisoblash manzili 0 ga teng bo'lgan xotira katakchasidan boshlanadi. Bunday bir baytli manzillar qamrab olgan qiymatlar diapazoni nol sahifa deb ataladi.
Bir baytli manzilli ko'rsatmalarning ikki baytli manzillardan afzalligi shundaki, ular bunday ko'rsatmalarni bajarish uchun kamroq vaqt talab etadi, chunki bu bitta mashina aylanishini qisqartiradi. Birinchi 256 xotira kataklarida joylashgan nisbatan kam miqdordagi ma'lumotlar baytlariga qayta-qayta kirish kerak bo'lganda, bitta baytli manzillar bilan ko'rsatmalardan foydalanish tavsiya etiladi.
To'g'ridan-to'g'ri adreslash bilan bitta baytli buyruqlardan eng samarali foydalanish. Buyruq - mikroprotsessor tomonidan qo'llaniladigan ma'lumotlar yig'indisi bo'lib, u kerakli vazifani (dasturni) bajarish uchun harakatlar ketma-ketligini bajarish uchun mo'ljallangan.
Xulosa: Buyruq - mikroprotsessor tomonidan qo'llaniladigan, kerakli vazifani (dasturni) bajarish uchun harakatlar ketma-ketligini bajarish uchun mo'ljallangan ma'lumotlar to'plami.

Yüklə 4,23 Mb.

Dostları ilə paylaş:
1   ...   4   5   6   7   8   9   10   11   ...   15




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin