Shakl 2.12 Kompyuter ko'rsatmasini ketma-ket qayta ishlash uchun zarur bo'lgan vaqt.
Shakl 2.13 Yo'riqnoma quvurlarini qayta ishlash.
Yuqoridagi qadamlar bog'liq va yuqorida ko'rsatilgan tartibda ketma-ket bajarilishi kerak. Biz tartibni o'zgartira olmaymiz yoki hatto bu qadamlarni parallel ravishda (ya'ni, bir vaqtning o'zida) bajara olmaymiz. Shunday qilib, quvur liniyasisiz, protsessorga har bir ko'rsatma uchun uchta soat tsikli kerak bo'ladi. Kompyuter ko'rsatmalarini qayta ishlash quvur liniyasi talablariga javob berishini ko'rishimiz mumkin: bizda bir nechta ko'rsatmalar mavjud va har bir ko'rsatma bir nechta ketma-ket kichik vazifalar yoki bosqichlarga bo'linadi.
Yuqoridagi vazifalarning ketma-ket bajarilishi 2.12-rasmda ko'rsatilgan. Ko'ramizki, keying ko'rsatmani olish amali joriy ko'rsatma bilan bog'liq barcha operatsiyalar bajarilgandan keyingina boshlanishi mumkin. Endi biz 2.13-rasmda ko'rsatilganidek, kompyuter ko'rsatmalarini qayta ishlash uchun quvur liniyasining eskizini ko'rsatishimiz mumkin.
Ko'rsatmalarni qayta ishlash yuqoridagi ishlov berish bosqichlarida nazarda tutilganidan ko'ra batafsilroq ko'rib chiqilishi mumkin. Yo'riqnoma siklining chiroyli muhokamasini 18-sonli havolada topish mumkin.
Keling, ushbu quvur liniyasi ko'rsatmalarni qayta ishlashni qanday tezlashtirishi mumkinligini ko'rib chiqaylik. 2.14-rasmda dasturni bajarish paytidagi ko'rsatmalar quvur liniyasi ko'rsatilgan. Rasmdagi har bir satr ketma-ket soat sikllari davomida har bir qayta ishlash bosqichining faoliyatini ko'rsatadi. Shunday qilib, birinchi qatorda har bir qabul qilish operatsiyasidan keyin IR tarkibi ko'rsatiladi. Ikkinchi qatorda turli xil soat sikllarida dekodlangan ko'rsatmalar ko'rsatilgan. Uchinchi qatorda har bir takt siklida ALU tomonidan bajariladigan ko'rsatmalar, shuningdek natijani registrda saqlash ko'rsatilgan. Agar biz har bir ko'rsatmani quvur bosqichlari orqali kuzatsak, har bir ko'rsatma qayta ishlanishi uchun uchta soat siklini talab qiladi degan xulosaga kelamiz. Shu bilan birga, biz har bir apparat birligi 2.12-rasmga nisbatan har bir soat siklida faol ekanligini ham ta'kidlaymiz. Shuning uchun quvur liniyasi har bir soat siklida ko'rsatmani bajaradi, bu ketma-ket ishlov berishdan uch baravar yaxshiroq. Umuman, quvur liniyasi har bir quvur liniyasi bosqichida ma'lumotlar bilan ishlayotgan bo'lsa, biz har soat tsiklida bitta ko'rsatmani qayta ishlashni kutamiz. Shuning uchun quvur liniyasining maksimal tezligi n, bu erda n - quvur bosqichlari soni.
Do'stlaringiz bilan baham: |