Tizim va signallarni qayta ishlash O’quv uslubiy majmua


Download 450.29 Kb.
bet78/103
Sana25.10.2023
Hajmi450.29 Kb.
#1721435
1   ...   74   75   76   77   78   79   80   81   ...   103
Bog'liq
Tizim va signallarni qayta ishlash O’quv uslubiy majmua-hozir.org

Nazorat uchun savollar 
1. Amaliy dasturlar qanday vazifalarni hal qiladi?
2. Ishlov berish protseduralariga qo‘yiladigan asosiy talablarni sanab o‘ting.
3. Tizimli dasturlarga misollar keltiring.
4. Operatsion tizimlarning xususiyatlari sanang.
5. Operatsion tizimlar qanday belgilar bo‘yicha tasniflanadi?
6. Real vaqt tizimlariga asosiy talablarni ko‘rsatib o‘ting.
7.
Ijro muhiti nima?
8. Kiritish/chiqarish vazifalarini boshqarish deb nimaga aytiladi?
9. Ishlab chiqish muhiti nima deb aytiladi?


145
10-MA’RUZA. SIGNALLARNI QAYTA ISHLASH TIZIMLARINING 


HISOBLASH SAMARADORLIGINI OSHIRISH 
10.1. Signal protsessorlarning hisoblash tezkorligini oshirish usullari 

Real vaqt tizimlarida kirishdagi o‘zgaruvchilarning katta oqimiga ishlov


berishda ishlov berish tezligi joriy natijalarning qiymatlarini ular qabul qilinishi
bilan darhol xosil bo‘lishini ta’minlashi kerak. Bunday tizimlarda ichki
manzillashtirilgan xotira uncha katta xajmga ega bo‘lmaydi, ma’lumotlarni
hisoblash tezligiga va tezkor xotira va AMQ orasidagi ma’lumotlar almashuvining
tezligiga katta ahamiyat beriladi. Bu muammoni hal qilish uchun protsessorlarning
garvard arxitekturasi qo‘llanilgan [25].
Protsessor va xotira o‘rtasidagi o‘zaro munosabatlarning an’anaviy
arxitekturasida ma’lumotlar va ko‘rsatmalar umumiy xotirada saqlanadi (10.1,
a
-
rasm).
10.1-rasm. "Protsessor-xotira" o‘zaro aloqa arxitekturalari
Garvard arxitekturasida
protsessorning ichki tezkor xotirasi alohida
buyruqlar xotirasiga va alohida ma’lumotlar xotirasiga bo‘lingan, mos ravishda
Xotira (ma'lumotlar
va buyruqlar)
Protsessor
МSh
MLsh
BSH
а. An’anaviy fon-Nеyman arxitеkturasi
Xotira (ma'lumotlar
va buyruqlar)
Xotira (faqat
ma'lumotlar)
Protsessor
b. Garvard arxitеkturasi
v. Zamonaviy SP arxitеkturasi
Protsеssor
Xotira (ma'lumotlar
va buyruqlar)
Xotira (faqat
ma'lumotlar)


146
axborotdan foydalanish vositalari bilan (10.1,


b
-rasm). Bunday usul buyruqlar va
ma’lumotlarni parallel ravishda tanlash imkoniyatini yaratdi. Bunda buyruqlar va
ma’lumotlar bir vaqtda bajaruvchi qurilmalarga yuklanadi. Buyruqlarni tanlash
taktlari va ma’lumotlarni tanlash taktlari bir vaqtda bajariladi. Garvard
arxitekturasining takomillashtirilgan variantida alohida buyruqlar uchun va alohida
ma’lumotlar uchun shinalar kiritilgan, yuqoriroq tanlash tezligi ta’minlangan.
Garvard
arxitekturasining
takomillashtirilgan
keyingi
modifikatsiyalarida
operandlar nafaqat ma’lumotlar xotirasida, balki buyruqlar xotirasida ham dasturlar
bilan birgalikda saqlanishi mumkin. Masalan, raqamli filtrlarni amalga oshirishda
filtr koeffitsiyentlari dasturlar xotirasida saqlanishi mumkin, kirishdagi
signallarning qiymatlari esa ma’lumotlar xotirasida saqlanishi mumkin (10.1,
v
-
rasm). Koeffitsiyent va ma’lumotlar bitta mashina siklida tanlanishi mumkin.
Ko‘pchilik universal protsessorlarining asosiy kamchiligi (masalan, shaxsiy
kompyuterlarning protsessorlari) shundan iboratki, har bir vaqt soniyasida
funksional bloklarning cheklangan soni ishlaydi, boshqa bloklar esa kutish
jarayonida
bo‘ladi. Agarda bajariladigan buyruqlarning har bittasini
soddalashtirilgan ko‘rinishda ifodalasak, unda bitta buyruqning amalga
oshirilishining quyidagi uchta bosqichlarini ko‘rsatishimiz mumkin:

xotiradan buyruqni tanlash;

buyruqni koddan yechish;

buyruqni bajarish (operandlarni o‘qish, bajarish, natijani yozish).
Umumiy xotira blokiga ega bo‘lgan universal protsessorlarda barcha
buyruqlar ketma-ket ravishda bajariladi (10.2-rasm).
Garvard arxitekturasidan foydalanilganda buyruqlar va operandlar har xil
shinalardan bir vaqtni o‘zida baravariga o‘qilishi mumkin. Bu vaziyatda bitta
buyruqda “koddan yechish” bosqichi keyingi buyruqning “tanlash” bosqichi bilan
vaqt bo‘yicha mos kelishi mumkin (10.3-rasm). Bu holat xotira bog‘lamalarini,
AMQ, boshqarish bog‘lamalarini va almashuv kanallarini baravariga ishlash
imkoniyatini yaratadi. Shu kabi bir necha amallarning bajarilish jarayonida mos
kelishi konveyyor ravishda ishlov berish deb ataladi.


147
10.2-rasm. Umumiy xotira va bitta almashinuv shinali arxitekturada


buyruqni amalga oshirish.
10.3-rasm. Ajratilgan shina va xotirada buyruqni birga olib borish
Konveyyor ravishda ishlov berishda buyruqni bajarish jarayoni bir necha
bosqichlarga bo‘linadi. Bosqichlarning ketma-ket bog‘lanishi va ularning vaqt
bo‘yicha mos kelishi konveyyor ravishda ishlov berish deb ataladi (10.4-rasm).
Tanlash
Тanlash
Dekodlas
h
Dekodlas
h
Bajarish
Bajarish
1-buyruq
Тanlash
Dekodlas
h
Bajaris
h
2-buyruq
3-buyruq
Тanlash Dekod-
lash
Bajaris
h
Tanlash Dekod-
lash
Bajarish
Tanlash Dekod-
lash
Bajarish
1-sikl
2-sikl
3-sikl
….
….
N-sikl
Tanlash
Dekodlash
Bajarish
i + 1
i + 2
i + 2
i + 2
i + 1
i + 1
i
i
i
i - 1
i - 1
i - 2
i + 3
i + 3
i + 3
i + 4
i + 4
i + 5


148
10.4-rasm. Uch pog‘onali konveyerli ishlov berish


10.4-rasmda ko‘rsatilganidek, har bitta buyruq uchta bosqichga bo‘lingan, har
bir bosqich bitta mashina siklini ifodalaydi. Ko‘pshinali arxitektura va bo‘lingan
xotira hisobidan bir bosqich davomida baravariga uchta buyruq aktiv bo‘lishi
mumkin. Bu buyruqlar bajarilishning har xil bosqichlarida mavjud bo‘lishlari
mumkin. “1 sikl” vaqt oniyasida

Download 450.29 Kb.

Do'stlaringiz bilan baham:
1   ...   74   75   76   77   78   79   80   81   ...   103




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