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
I buyrug‘ining tanlash jarayoni, (avvalgi)
i-1
buyrug‘ining koddan yechish jarayoni va undan avvalgiroq
i-2 buyrug‘ining
bajarilishi
amalga oshiriladi. Keyingi siklda
i+1 buyruq tanlanadi,
i buyruq koddan
yechiladi va
i-1 buyruq bajariladi.
Bunday arxitekturaning o‘tkazish qobiliyati konveyerdan vaqt birligida
o‘tkazilgan buyruq soni bilan aniqlanadi. Nazariy nuqtai nazardan bitta buyruqning
o‘rtacha bajarilish vaqti bitta buyruq bajarilishiga sarflangan vaqt konveyer
bosqichlarining soniga bo‘lish amali yordamida hisoblanadi. Konveyer ravishda
ishlov berish protsessorga uzluksiz buyruqlar oqimining uzatilishiga imkon beradi,
alohida funksional bloklarning kutib qolish vaqti kamayadi, amallarning bajarilish
tezligi oshadi.
Amaliyotda konveyer bosqichlarining soni uchtadan ko‘proq bo‘ladi.
Murakkab buyruqlarni soddaroq bo‘yruqlarga taqsimlangan holda konveyer
bosqichlarining soni 5-10 gacha bo‘lishi mumkin. Bunday usul konveyyor ravishda
ishlov berishning asosiy muammosini yechishga yordam beradi – ya’ni murakkablik
darajasi har xil bo‘lgan buyruqlarning bajarilish vaqtidagi farqi.