O‘zbekiston respublikasi raqamli texnologiyalari vazirligi muhammad al‑xorazmiy nomidagi toshkent axborot texnologiyalari universiteti

|
O‘zbekiston respublikasi raqamli texnologiyalari vazirligi muhammad al‑xorazmiy nomidagi toshkent axborot texnologiyalari universiteti
|
Sana | 06.07.2024 | Hajmi | 454,16 Kb. | | #266741 |
Bog'liq Kompyuter Tashkil etish 4-amaliy
O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALARI VAZIRLIGI
MUHAMMAD AL‑XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Dasturiy injiniringi FAKULTETI
KOMPYUTERNI TASHKILLASHTIRISH
Amaliy ish
Topshirdi:Sultonov H
Tekshirdi:Javliyev Sh
Toshkent 2024
CISC (Complex Instruction Set Computer) buyruqlar tizimi haqida
batafsil ma’lumot bering.
Har qanday protsessor o'zi taniydigan va javob beradigan ko'rsatmalar to'plamiga ega; barcha dasturlar bu ko'rsatmalar to'plamidan u yoki bu tarzda tuzilgan. Biz kompyuterlar kodni tezroq bajarishini xohlaymizmumkin, ammo bu maqsadga qanday erishish har doim ham aniq masala emas. Yo'l-yo'riqlardan biri keng ko'rsatmalar to'plamiga ega bo'lgan murakkab protsessorlarni yaratish, har bir oldindan ko'rish mumkin bo'lgan operatsiya uchun ko'rsatma tayyor. Bu CISC, Kompleks ko'rsatmalar to'plamiga olib keladi. CISC juda ko'p ko'rsatmalarga va sezilarli murakkablikka ega. Shunga qaramay, bunga erishish uchun zarur bo'lgan dizaynning murakkabligi sekin ishlashga olib keladi. CISC yondashuvining o'ziga xos xususiyati shundaki, ko'rsatmalar turli darajadagi murakkablikka ega. Oddiylari qisqa ko'rsatma kodida ifodalanishi mumkin, bir bayt ma'lumotni ayting va tezda bajarilishi mumkin. Murakkab bo'lganlarni aniqlash uchun bir necha bayt kod kerak bo'lishi mumkin va bajarilishi uzoq vaqt talab qilishi mumkin.
Yana bir yondashuv protsessorni juda oddiy saqlash va cheklangan ko'rsatmalar to'plamiga ega bo'lishdir. Bu RISC yondashuviga olib keladi - Reduced Instruction Set Computer. Ko'rsatmalar to'plami va shuning uchun umumiy dizayn oddiy saqlanadi. Bu tezkor ishlashga olib keladi. RISC yondashuvining o'ziga xos xususiyati shundaki, har bir ko'rsatma bitta ikkilik so'z ichida joylashgan. Bu so'z barcha kerakli ma'lumotlarni, shu jumladan yo'riqnoma kodini, shuningdek, kerakli manzil yoki ma'lumotlar ma'lumotlarini o'z ichiga olishi kerak. Yana bir xususiyat, yondashuvning soddaligi natijasi shundaki, har bir ko'rsatmani bajarish uchun odatda bir xil vaqt kerak bo'ladi.
CISC murakkab mashina tilidagi ko'rsatmalarning katta to'plamidan foydalanadi.
CISC ( Complex Instruction Set Computer ) va RISC (Reduced Instruction Set Computer) protsessor dizaynining ikkita shaklidir . CISC murakkab mashina tilidagi ko'rsatmalarning katta to'plamidan foydalanadi, RISC esa qisqartirilgan oddiyroq ko'rsatmalardan foydalanadi. x86 protsessorlari (boshqalar qatorida) CISC; ARM (ko'p mobil telefonlar va PDA'larda qo'llaniladi), PowerPC, SPARC va boshqalar RISC hisoblanadi. (1.1 - rasm)
1.1 - rasm CISC hamda RISC protsessorlar
CISC bu murakkab ko'rsatmalar to'plangan kompyuter (CISC) degan ma'noda ham keladi. Bu erda "murakkab" ko'rsatmalar to'plamining dizayni oddiy emasligini anglatadi. Bu chip dizaynerlarining qimmat xotiradan foydalanmaslik niyatining natijasi edi. 1960-yillarda xotira birligi narxi KB uchun 32 dollar atrofida edi. Dastlabki kunlarda xotira, masalan, DRAM, katta biznes edi. Ko'pgina kompaniyalar magnit lenta xotirasini almashtirish uchun xotira chiplarini sotishdi. O'sha paytda xotira chiplari juda qimmat bo'lganligi sababli, dasturchilar ekvivalent vazifalarni bajarish uchun katta xotira chipiga yuklangan ko'plab oddiy ko'rsatmalardan ko'ra, og'ir yuklarni ko'tarish uchun bir nechta murakkab ko'rsatmalardan foydalanish yechimini topdilar.
CISC arxitekturasining falsafasi murakkab ko'rsatmalarni apparat darajasiga ko'chirish edi. Umuman olganda, murakkab ko'rsatmalar yanada murakkab uskunaga olib keladi, bu esa qimmatroq bo'lishini anglatadi. Biroq, Moris Vinsent Uilks buni 1950-yillarda mikrodasturlashtirilgan boshqaruv yechimi bilan nafis tarzda hal qildi. Shuning uchun, juda murakkab apparat dizayniga ega bo'lish kerak emas edi ( 1.2-rasmga qarang ).
1.2 - rasm Turli xil RISC va CISC ilovalari.
CISC ISA ning amalga oshirilishi RISC ga qaraganda ancha murakkab bo'lsa-da, u dasturchilarga mashina tili va yuqori darajadagi til o'rtasidagi sematik bo'shliqni yopishga yordam berdi. Masalan, CISC muhitida dasturchi to'g'ridan-to'g'ri mikroprogrammaning "while" yoki "for" ko'rsatmalaridan foydalanishi mumkin, bu C dasturi bilan bir xil.
Kompyuter texnikasi takomillashib borar ekan, 1980-yillarning boshlarida Jon Kok IBM 801 loyihasida ishtirok etganida murakkab ko'rsatmalar to'plamini juda oddiy bilan almashtirish mumkinligini tushundi. Jon Kok RISC ISA ning otasi hisoblanadi. Keyinchalik, bir guruh IBM apparat va kompliyer mutaxassislari CISC-da yaratilgan ko'plab murakkab ko'rsatmalar kodlari unchalik foydali emasligini tan olishdi. Bundan farqli o'laroq, oddiyroq ko'rsatmalar to'plamini samarali quvur liniyasi tuzilmasida amalga oshirish mumkin, bu esa ancha kamroq apparat resurslarini oladi. Afsuski, DOS tizimi kabi, IBM bu g'oyadan 1991 yilgacha foydalana olmadi. IBM o'zining Power and Power PC ISA-ni ishlab chiqdi.
1982 va 1983 yillarda UCLAdan Devid Patterson Stenford universitetidan Jon Xennessi bilan hamkorlikda RISC I loyihasini boshqargan. Keyinchalik Sun o'zining SPARC platformasini RISC I loyihasi asosida qurdi. Devid Patterson va boshqalar kompyuter dizayni uchun miqdoriy yondashuvdan foydalanish edi; ular ko'plab maxsus ko'rsatmalarni hech bir dasturchi deyarli ishlatmaganligini va ISA ko'rsatmalarining faqat kichik bir qismi ish yukining asosiy qismini tashkil etishini aniqladilar. Shuning uchun, deyarli ishlatilmaydigan ko'rsatmalarni hech qanday katta ta'sir funksiyasisiz olib tashlash mumkin. Ushbu topilma eng keraksiz va murakkab ko'rsatmalarni yo'q qilish orqali qisqartirilgan ko'rsatmalar to'plamiga olib keldi, endi biz qisqartirilgan ko'rsatmalar to'plami kompyuteri (RISC) deb nomlaymiz. Albatta, RISC CISC bilan solishtirganda ISA ko'rsatkichlari bo'yicha juda ko'p yaxshilanishlarni amalga oshirdi.
Bugungi kunda RISC va CISC o'rtasidagi farq noaniq va o'tmishdagi ko'plab masalalar kamroq ta'sir qiladi (masalan, ikkilik o'lcham). Misol tariqasida, barcha so'nggi x86 protsessorlari murakkab ko'rsatmalarni mikro-operatsiyalarga (mikro-operatsiyalar) dekodlaydi, ular keyinchalik deyarli ichki RISC yadrosi tomonidan bajariladi. Protsessorlar evolyutsiyasini 1.3 - rasmda ham ko’rishingiz mumkun.
1.3 - rasm protsessorlar evolutsiyasi
Xulosa
CISC buyruqlar tizimi kompyuter arxitekturasida muhim o'rin tutadi va dasturlovchilarga keng imkoniyatlar taqdim etadi. Uning asosiy afzalliklari dasturlash qulayligi va moslashuvchanlik bo'lsa-da, kamchiliklari esa murakkablik va past samardorlik bilan bog'liq. Hozirgi kunda RISC (Reduced Instruction Set Computer) arxitekturasining paydo bo'lishi bilan birgalikda, CISC arxitekturasi ham o'z o'rnini saqlab qolmoqda va ba'zi vazifalar uchun ideal yechim bo'lib qolmoqda.
Foydalanilgan adabiyot hamda veb sahifalar
https://www.sciencedirect.com/topics/computer-science/complex-instruction-set-computer
https://itnext.io/risc-vs-cisc-microprocessor-philosophy-in-2022 fa871861bc94
https://Wikipedia.org
Andreew S. Tanenbaum. Structured computer organization. 6th edition. 2012. – 801 s.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O‘zbekiston respublikasi raqamli texnologiyalari vazirligi muhammad al‑xorazmiy nomidagi toshkent axborot texnologiyalari universiteti
|