4 amaliy ish


Download 32.64 Kb.
bet1/2
Sana12.11.2021
Hajmi32.64 Kb.
  1   2

4 - amaliy ish


Mavzu: Konveyerli qayta ishlash rejimini o'rganish

Ishning maqsadi: Mavzu bo'yicha kerakli bilimlarni o'rganish va o'zlashtirish
Konveyer zamonaviy ishlatiladigan hisoblar tashkil usuli hisoblanadi protsessorlari va nazorat qilish asboblari bilan o'z faoliyatini oshirish maqsadida (vaqt birligida bajarilgan ko'rsatmalar sonini oshirish - ekspluatatsiya qo'llanma darajada umumiylik , rivojlantirishda foydalaniladigan texnologiya) kompyuterlar va boshqa raqamli elektron qurilmalari.

Maqsad parallel ravishda bir nechta protsessor ko'rsatmalarini bajarishdir. Murakkab protsessor ko'rsatmalari oddiy bosqichlar qatori sifatida namoyish etiladi. Ko'rsatmalarni ketma-ket bajarish o'rniga (bitta buyruqning oxirini kutib, ikkinchisiga o'tishni) o'rniga, keyingi ko'rsatma birinchi ko'rsatmaning bir necha bosqichlarida bajarilishi mumkin. Bu protsessorni boshqarish sxemalariga ishlov berishning eng sekin bosqichida ko'rsatmalar olishiga imkon beradi, lekin har bir buyruqni eksklyuziv to'liq ishlashini boshidan oxirigacha bajarishdan ancha tezroq.



O'ngdagi rasmda RISC protsessorlarida oddiy besh darajali quvur liniyasi

ko'rsatilgan . Bu yerda:


  • IF ( ing. Instruction Fetch ) - ko'rsatmalar olish ,

  • ID ( Ingliz tili Instruction Decode ) - ko'rsatmalar kod hal qilish,

  • EX ( ing . Execute ) - ijro etish ,

  • Mem ( Eng . Xotira foydalanish ) - kirish uchun xotira ,

  • JB ( Engl . Ro'yxatdan o'tish yozish orqa ) - yozuv bilan Ro'yxatdan o'tish .

Vertikal o'qi ketma-ket mustaqil ko'rsatmalar, gorizontal o'qi vaqt. Yashil ustun protsessorning bir lahzadagi holatini tavsiflaydi, unda eng qadimgi, yuqori ko'rsatma allaqachon registrga yozilgan holatidadir va eng so'nggi, pastki ko'rsatma faqat o'qish jarayonida.

Har bir buyruqning bajarilishi bir qator ketma-ket bosqichlardan (qadamlar, bosqichlar) iborat bo'lib, ularning mohiyati jamoadan jamoaga o'zgarmaydi. Protsessor tezligini oshirish va uning barcha imkoniyatlaridan maksimal darajada foydalanish maqsadida zamonaviy mikroprotsessorlar axborotni qayta ishlashning konveyer printsipidan foydalanadilar . Ushbu printsip shuni anglatadiki, har bir vaqtning o'zida protsessor har bir bosqichni bajarish uchun alohida apparat resurslari ajratilgan holda bir nechta ko'rsatmalarni bajarilishining turli bosqichlarida ishlaydi. Keyingi soat zarbasida quvur liniyasidagi har bir buyruq ishlov berishning keyingi bosqichiga o'tadi, bajarilgan buyruq quvur liniyasidan chiqib ketadi va unga yangisi kiradi.



Bosqichlarning soni va xarakteri turli xil protsessorlarda har xil. Buyruqning bajarilishi quyidagi bosqichlardan iborat bo'lgan besh bosqichli quvur liniyasi misolida quvurlar ma'lumotlarini qayta ishlash tamoyillarini ko'rib chiqamiz :

  1. IF ( Instruction Fetch ) - protsessorga ko'rsatmani o'qish;

  2. ID ( Instruction Decoding ) - ko'rsatmalarni dekodlash ;

  3. OR ( Operand Reading ) - operandlarni o'qish ;

  4. EX ( Executing ) - buyruqni bajarish ;

  5. JB ( yozish Orqaga ) - natija yozma.

Bunday buyruqlar jam quvuri ko'rsatilgan jadval 11,1 .

Har bir tsikldagi buyruqlarni qayta ishlashning turli bosqichlari bajarilishi mumkinligi sababli, tsikl davomiyligi barcha bosqichlarning maksimal bajarilish vaqtiga qarab tanlanadi. Bunga qo'shimcha ravishda, buyruqni bir bosqichdan ikkinchisiga o'tkazish uchun bufer registrlarida oraliq ishlov berish natijalarini qayd etish bilan bog'liq ma'lum bir qo'shimcha vaqt ( Δt ) talab qilinishini yodda tutish kerak .




Таблица 11.1.


Download 32.64 Kb.

Do'stlaringiz bilan baham:
  1   2




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