20-ma'ruza Mikroarxitektura darajasiga misollar Reja


Download 1.23 Mb.
Sana15.01.2023
Hajmi1.23 Mb.
#1093779
Bog'liq
20-маъруза


20-ma'ruza
Mikroarxitektura darajasiga misollar
Reja:
20.1. Core i7 mikroarxitekturasi
20.2. Omap4430 mikroarxitekturasi
20.3. Cortex A9 mikroarxitekturasiga umumiy nuqtai
20.4. ATmega168 mikrokontrolerining mikroarxitekturasi
20.5. I7, OMAP4430 va ATmega16 protsessorlarini taqqoslash

Kalit so'zlar: hisoblash tizimi, dasturiy ta'minot, boshqaruv bloki, arifmetik mantiqiy blok, avtobus, xotira, xotira protsessor, komponent, operatsiyalar, quvur liniyasi, ortiqcha o'lchov, ishlash, aniqlash, protsessor, bajarish vaqti, vektorizatsiya, taymer, soat chastotasi, CISC, dastur , mikroprotsessor, ijro birligi, boshqaruv moslamasi, ijro etuvchi qurilma, optimallashtirish, yo'riqnoma oqimi, mexanizmlar, bajarish, bajarish, kompilyator, kompilyatsiya qilish vaqti, ko'rish, atrof-muhit, kontekst, ip, kontekstni almashtirish, ko'p yadroli, ko'p tarmoqli, operatsion tizim, sayt , takomillashtirish, algoritm,




20.1. Core i7 mikroarxitekturasi

Bir qarashda, Core i7 juda an'anaviy an'anaviy CISC mashinasiga o'xshaydi, katta va yaroqsiz ko'rsatmalar to'plami 8-, 16- va 32-bitli butun sonlarni, shuningdek 32 va 64 bitli suzuvchi operatsiyalarni qo'llab-quvvatlaydi. Bir protsessor uchun atigi 8 ta ro'yxatdan o'tish mumkin va ularning hech biri boshqalarini takrorlamaydi. Ruxsat berilgan buyruq uzunligi 1-17 bayt. Umuman olganda, hamma narsa noto'g'ri ishlaydigan odatiy arxitektura mavjud.


Aslida, Core i7 protsessori zamonaviy RISC yadrosiga asoslangan bo'lib, u ilg'or quvurlar orqali yotqizilgan. Uning soat tezligi allaqachon juda yuqori va kelgusi yillarda yanada ko'payishi mumkin. Intel muhandislari barcha zamonaviy talablarga javob beradigan arxaik arxitektura asosida protsessorni yaratishga muvaffaq bo'lganlari ajablanarli. Shunday qilib, ushbu kichik bo'limda biz Core i7 mikroarxitekturasini ko'rib chiqamiz va uning qanday ishlashini tushunamiz.

Sandy Bridge mikroarxitekturasiga umumiy nuqtai


Sandy Bridge deb nomlangan Core i7 mikroarxitekturasi P4 va P6 ni o'z ichiga olgan holda oldingi avlodlarning mikroarxitekturasidan qat'iy ravishda ajralib chiqqanligini ko'rsatdi Core i7 mikroarxitekturasining namunasi sek. 4.31.



Core i7 to'rtta asosiy blokdan iborat: xotira quyi tizimi, qayta ishlov berish bloki, ketma-ketlikni boshqarish bloki va ijro bloki. Keling, yuqoridagi chapdan boshlanadigan va soat millariga teskari yo'nalishda ishlaydigan bloklarni tartibda ko'rib chiqaylik.
Har bir Core i7 protsessorida L2 keshi va L3 keshiga kirish mantig'i bo'lgan xotira quyi tizimi mavjud. Barcha protsessorlar L3 umumiy keshini baham ko'rishadi - bu "oxirgi to'xtash" bo'lib, undan keyin kirish protsessor chipidan tashqariga chiqadi va tashqi xotiraga juda uzoq safarda avtobus orqali yuboriladi. Core i7-dagi L2 keshlari 256 KB; ular 64 baytli simli 8 tomonlama assotsiativ kesh. Umumiy L3 keshi 1MB dan 20MB gacha. Intelni qancha to'lasangiz, kesh hajmi shuncha katta bo'ladi. Hajmidan qat'i nazar, L3 keshi 64 baytli chiziqlar bilan 12 tomonlama assotsiativ kesh. Agar L3 keshiga so'rov natija bermasa, u DDR3 avtobusidagi tashqi xotiraga uzatiladi.
Birinchi darajali kesh bilan bog'langan ikkita prefetch bloki (rasmda ko'rsatilmagan), ular ma'lumotlarni so'rashdan oldin L1 asosiy xotirasidan ma'lumotlarni uzatishga harakat qilishadi. Bitta blok protsessorga uzatiladigan xotiraning ketma-ket "oqimini" aniqlaganida, keyingi xotira blokini oldindan tayyorlaydi. Ikkinchi, murakkabroq prefetch bloki ma'lum bir dastur uchun o'qish / yozish manzillarining ketma-ketligini kuzatib boradi. Agar operatsiyalar doimiy qadam bilan amalga oshirilsa (masalan, 0x1000 ... 0x1020 ... 0x1040 ...), blok keyingi elementni tanlaydi, unga dastur tomonidan kirish mumkin. Doimiy qadamni oldindan aniqlash juda ko'p tuzilgan o'zgaruvchini o'zgartiradigan dasturlarda juda yaxshi ishlaydi.
Shakldagi xotira quyi tizimi. 4.31 ikkala protsessor bloki va L1 ma'lumot keshi bilan bog'liq. Ishlov berish bloki xotira quyi tizimidan yo'riqnomalarni olish, ularni RISC uslubidagi mikro-opda dekodlash va ikkita o'quv qo'llanmalarida saqlash uchun javobgardir. Qabul qilishdan keyingi barcha ko'rsatmalar L1 yo'riqnomasi keshiga (birinchi daraja) joylashtirilgan. L1 keshi 32KB o'lchamda va 64 baytli chiziqlar bilan 8 tomonlama assotsiativ keshdir. L1 keshidan yuklash paytida, buyruqni bajarish trubkasida ko'rsatmalarni bajarish uchun ishlatiladigan mikro operatsiyalar ketma-ketligini aniqlaydigan dekoderlarga yuboriladi.
Kodni ochish vositasi eski CISC yo'riqnomasi va zamonaviy RISC ma'lumot yo'llari orasidagi bo'shliqni to'ldiradi.
Dekodlangan mk-oplar mk-op-keshga o'tkaziladi, Intel "L0 (daraja nol darajadagi)" keshi deb nomlanadi. Micro-op keshi an'anaviy o'qitish keshiga o'xshaydi, ammo individual ko'rsatmalar tomonidan yaratilgan mikro-ko'rsatmalar ketma-ketligini saqlash uchun etarli joy mavjud.
Keshlangan asl yo'riqnomalar emas, balki dekodlangan mikro-opsiyalar bo'lgani sababli, keyingi ko'rsatmalarda qayta dekodlashtirishning hojati yo'q. Bir qarashda, Intel buni quvur liniyasini tezlashtirish uchun qilganga o'xshaydi (va haqiqatan ham keshlash yo'riqnomani ishlab chiqarish jarayonini tezlashtiradi), ammo Intel protsessor tomonidan quvvat sarfini kamaytirish uchun mikro-op-kesh qo'shilganligini ta'kidlaydi. Agar mikro-dastur keshi bo'lsa, blokning qolgan qismi vaqtning 80 foizini minimal quvvat sarfi bilan "uyqu" rejimida sarflaydi.
O'tish jarayonini bashorat qilish shuningdek, dastlabki ishlov berish blokida amalga oshiriladi. Dastur bajarilishi qat'iy ketma-ket tanlab olishdan og'ib ketganda, taxmin qilish birligi "taxmin qilishi" kerak va buni o'tish buyrug'i bajarilishidan ancha oldin bajarishi kerak. Core i7-da ushbu qurilma juda samarali ishlaydi. Afsuski, ko'pgina arxitekturalarda filialni bashorat qilish birliklari tafsilotlari sir saqlanadi. Biznes shundan iboratki, bashorat qiluvchining ishlashi ko'pincha arxitekturaning umumiy tezligini aniqlashning eng muhim omili hisoblanadi. Dizaynerlar har kvadrat millimetr silikonni qancha siqib chiqarsa, butun arxitekturaning ishlashi shunchalik yuqori bo'ladi. Shu sababli, kompaniyalar o'zlarining sirlarini "berkitib" qo'yishadi va hatto qimmatbaho bilimlarni baham ko'rishni istasalar, xodimlarini jinoiy javobgarlikka tortish bilan qo'rqitadilar. Barcha taxminiy birliklar avvalgi o'tish natijalarini kuzatib borishadi va ushbu ma'lumotlardan yangi bashorat qilish uchun foydalanadilar deyish kifoya. Sir - bu kuzatiladigan ko'rsatkichlarning batafsil ro'yxati, ular qanday saqlanishi va ishlatilishi. Oxir oqibat, agar siz to'satdan kelajakni bashorat qilishning aql bovar qilmaydigan usulini ixtiro qilsangiz, uni Internetda hamma ko'rishi mumkin emas.
Buyruqlar mikro-op keshidan dastur tomonidan belgilangan tartibda buyruqlar jadvaliga o'tkaziladi, ammo ular bajarilgandan so'ng ular ushbu buyruqdan chetga chiqishi mumkin. Amalga oshirib bo'lmaydigan mikro-operatsiyani topgach, buyruqni rejalashtiruvchi uni ushlab turadi va bir vaqtning o'zida buyruqlar oqimini qayta ishlashni davom ettiradi - band bo'lgan manbalarga kirishni talab qilmaydigan barcha keyingi buyruqlar (registrlar, funktsiyalar bloklari va boshqalar) ishga tushiriladi. WAR va WAW o'zaro bog'liq buyruqlarni kechiktirmasdan bajarish uchun ro'yxatga olishni almashtirish amalga oshiriladi.
Buyruqlarni berish tartibi dasturda ko'zda tutilganidan farq qilishi mumkin bo'lsa-da, Core i7 arxitekturasi uzilishlarining aniqligi talabida ISA buyruqlarini bajarish natijalari dasturda ko'rsatilgan ketma-ketlikdan chetga chiqmasdan ko'rinishi kerakligi ta'kidlangan. Qayta tartiblash bo'limi ushbu talabning bajarilishi uchun javobgardir.
Bajarish bo'linmalari butun sonlarni, suzuvchi nuqtani va maxsus ko'rsatmalarni to'g'ridan-to'g'ri bajaradilar. Parallel ravishda ishlaydigan bir nechta ijro birliklari mavjud. Ular ma'lumotlarni ro'yxatdan o'tkazish faylidan va birinchi darajali ma'lumot keshidan olishadi.

Core i7 Sandy Bridge konveyeri


Shaklda 4.32-da qumli ko'prik mikroarxitekturasining soddalashtirilgan diagrammasi, shu jumladan uning quvuri ko'rsatilgan. Diagrammaning yuqori qismida ko'rsatmalarni xotiradan olish va ularni bajarishga tayyorlash uchun javob beradigan oldindan ishlov berish bloki mavjud. Ushbu blok birinchi darajali qo'llanma keshidan yangi x86 ko'rsatmalarni oladi. Ular mikroblarga ochiladi va taxminan 1,5K mikro-oplarni o'z ichiga olgan mikro-oplar keshiga joylashtiriladi. Ishlash jihatidan u an'anaviy 6KB kesh bilan taqqoslanadi. Mikro-oplar keshida har oltita mikrob bitta qatorga birlashtirilgan. String ulash mikro-operatsiyalarning uzunroq ketma-ketligini shakllantirish uchun ishlatiladi.


Agar dekodlash birligi shartli filialga duch kelsa, bu ma'lumot olish uchun filialni taxmin qilish birligiga tegishli. Ushbu blok o'tmishda amalga oshirilgan sakrashlar tarixini o'z ichiga oladi va to'plangan ma'lumotlarga asoslanib, dasturda keyingi duch kelganda shartli ravishda sakrash bajarilishini taxmin qiladi. Bu erda yuqorida aytib o'tilgan maxfiy algoritmlar qo'llaniladi.
Agar sakrash buyrug'i jadvalda bo'lmasa, statik bashorat qo'llaniladi. Bu teskari o'tish, birinchidan, tsiklning bir qismi, ikkinchidan, sukut bo'yicha u amalga oshiriladi deb taxmin qiladi. Bunday holda, statik prognozning aniqligi juda katta. To'g'ridan-to'g'ri filial, if bayonotining tarkibiy qismi hisoblanadi va sukut bo'yicha bajarilmaydi. To'g'ridan-to'g'ri o'tish paytida statik prognozning aniqligi teskari o'tish holatiga qaraganda ancha past.

Anjir. 4.32. Soddalashtirilgan Core i7 ma'lumot yo'li

Tanlangan filial uchun maqsadli manzil filial ob'ekti buferi yoki BTB tarkibiga ko'ra belgilanadi. BTB maqsadli o'tish manzilini oxirgi bajarishda saqlaydi. Odatda bu manzil to'g'ri (aslida doimiy ofset bilan o'tish uchun har doim to'g'ri). Bilvosita o'tish (masalan, virtual funktsiyalarni chaqirganda va C ++ kommutatsiya buyruqlarida ishlatiladi) turli manzillarda amalga oshiriladi va BTB ma'lumotlari asosida ularning prognozi xato bo'ladi.


Quvur liniyasining ikkinchi komponenti, ketma-ketlikni bajarish mantig'i, ma'lumotlarni mikro-op keshidan oladi. Keyingi har bir mikro-operatsiya protsessor blokidan (va har tsiklda bittadan bittadan) kelganda, ajratish va almashtirish birligi buyruqni qayta tartiblash buferi deb nomlangan 168 yozuvdan iborat jadvalda qayd qilinadi (ReOrder Buffer, ROB). Ushbu tampon uning natijalari qayta saralanmaguncha mikro-operatsiya holati to'g'risidagi ma'lumotlarni saqlaydi. Keyin ajratish va qayta hisoblash birligi mikro operatsiyani bajarish uchun zarur bo'lgan resurslarning mavjudligini tekshiradi. Agar resurslar bo'sh bo'lsa, mikro-op dasturni rejalashtirish navbatlaridan biriga o'rnatiladi. Xotirada va xotiradan tashqarida mikro-operatsiyalar uchun alohida navbatlar mavjud. Agar hozirda mikro operatsiyani bajarish imkonsiz bo'lsa, u keyinga qoldiriladi, ammo keyingi mikro-operatsiyalarni qayta ishlash davom etadi; Shunday qilib, mikro-operatsiyalar ko'pincha o'zlarining dastlabki ketma-ketliklaridan tashqarida bajariladi. Ushbu tamoyil barcha funktsional bloklarning yukini maksimal darajada ushlab turadi. Har qanday vaqtda, bir vaqtning o'zida 154 tagacha buyruqni qayta ishlash mumkin, ulardan 64tasini xotiradan yuklash mumkin, 36tasini esa xotirada saqlash mumkin.

20.2. Omap4430 mikroarxitekturasi


OMAP4430 SoC ikkita ARM Cortex A9 protsessorlarida joylashgan. Cortex A9 - bu ARM yo'riqnomasini (7-versiya) amalga oshiradigan yuqori samarali mikroarxitektura. Protsessor ARM Ltd tomonidan ishlab chiqilgan; uning turli xil modifikatsiyalari keng ko'lamli o'rnatilgan tizimlarda mavjud. ARM protsessor ishlab chiqarmaydi, lekin uni faqat bitta chipli tizimlarda amalga oshirishni istagan elektron mikrosxemalarni ishlab chiqaruvchilarga taqdim etadi (bu holda, Texas Instruments).


Cortex A9 protsessori bu 32 bitli ro'yxatga olish va 32 bit ma'lumot uzatish yo'liga ega 32 bitli mashinadir. Xotira avtobusi, ichki arxitektura singari, 32 bitli. Core i7-dan farqli o'laroq, Cortex A9 protsessori dastlab to'liq RISC tizimi sifatida yaratilgan. Shu sababli, bu holda eski CISC ko'rsatmalarini mikro-operatsiyalarga aylantirishning murakkab mexanizmiga ehtiyoj yo'q edi. Yadro ko'rsatmalari tayyor mikro-oplardir. Biroq, so'nggi yillarda yanada murakkab grafikalar va multimediya buyruqlari qo'shildi, ular bajarilishi uchun maxsus qurilmalarni talab qiladi.

20.3. Cortex A9 mikroarxitekturasiga umumiy nuqtai


Cortex A9 mikroarxitekturasining blok diagrammasi sek. 4.33. Umuman olganda, bu yo'riqnomalar to'plamining kam murakkab arxitekturasi tufayli Core i7 tizimlarida ishlatiladigan Sandy Bridge mikroarxitekturasidan ancha sodda. Shunga qaramay, ba'zi bir asosiy tarkibiy qismlarda Core i7 bilan o'xshashliklarni kuzatish mumkin. Bu, birinchi navbatda, texnologik va iqtisodiy omillar bilan bog'liq. Masalan, ikkala arxitektura odatda o'rnatilgan ilovalarning qiyin xarajatlarini qondirish uchun darajali keshlash ierarxiyasidan foydalanadi; ammo, Cortex A9 (L2) keshining oxirgi darajasi atigi 1MB; bunda u Core i7 protsessoridan ancha past, unda oxirgi darajali (L3) kesh 20 MB ga etadi. Farqlar, asosan, birinchi holda, ishlab chiquvchilar CISC eski buyruqlari to'plamini qo'llab-quvvatlashlari kerak edi, ikkinchisida esa bunday vazifa belgilanmagan.


Shaklning yuqori qismida. 4.33 da 32 baytli chiziqlar bilan 32 baytli 4 tomonlama assotsiatsion o'qitish keshi tasvirlangan. Ko'pgina ARM yo'riqnomalari hajmi 4 bayt bo'lganligi sababli, ushbu kesh bir vaqtning o'zida 8000 ga yaqin ko'rsatmalarni sig'dira oladi - bu Core i7 micro-op keshidan sezilarli darajada ko'p.

Anjir. 4.33. OMAP4430 bitta chipli Cortex A9 mikroarxitekturasining blok diagrammasi

20.4. ATmega168 mikrokontrolerining mikroarxitekturasi


Bizning oxirgi misolimiz - Atmel ATmega168 - mikroarxitektura diagrammasi sek. 4.35. Bu Core i7 va OMAP4430 mikroarxitekturalariga qaraganda ancha sodda. Gap shundaki, o'rnatilgan bozor uchun mo'ljallangan chip juda kichik va arzon bo'lishi kerak. Shunga ko'ra, ATmega168 uchun asosiy dizayn tezligi emas, balki arzonligi edi. Ma'lumki, "arzon" va "oddiy" juda yaqin tushunchalar, ammo bizning kontekstimizda arzonlik va samaradorlik kamdan-kam hollarda birlashtiriladi.



Anjir. 4.35. Atmel ATmega168 mikroarxitekturasi

ATmega168 mikroarxitekturasining markazida 8 bitli asosiy avtobus joylashgan. Bunga registrlar va holat bitlari, ALU, xotira va kirish / kirish qurilmalari kiradi. Endi ularni qisqacha tasvirlab beramiz. Ro'yxatga olish fayli vaqtinchalik qiymatlarni saqlash uchun ishlatiladigan 32 8 bitli registrlardan iborat. Holatlar registri va boshqarish registri ALUning oxirgi operatsiyasining belgilarini (belgi, toshib ketish, negativlik, nol, o'tkazish), shuningdek kutilayotgan uzilish bitini o'z ichiga oladi. Dastur hisoblagichida hozirda bajarilayotgan buyruq manzili mavjud. ALU operatsiyasini bajarish uchun avval operandlarni registrlardan o'qib, ALUga topshirish kerak. ALU chiqish ma'lumotlari asosiy avtobus orqali yozish qobiliyatiga ega bo'lgan har qanday registrlarga yoziladi.


ATmega168 yo'riqnomalar va ma'lumotlar uchun bir nechta xotira turlaridan foydalanadi. Statik ma'lumotlarning xotirasi hajmi 1 KB ni tashkil qiladi - asosiy avtobusda 8-bitli manzil bilan to'liq manzilni yuborish uchun. Shuning uchun, AVR arxitekturasi manzillarni ketma-ket 8 bitli registrlardan tuzishga imkon beradi; natija 64 kB gacha bo'lgan ma'lumot xotirasini qo'llab-quvvatlaydigan 16 bitli manzil. EEPROM 1 KB gacha o'zgaruvchan xotirani taqdim etadi, bu dasturlar mumkin bo'lgan elektr uzilishidan "omon qolgan" o'zgaruvchilarni yozishi mumkin.


20.5 i7, OMAP4430 va ATmega16 protsessorlarini taqqoslash


Ushbu uchta protsessorlar bir-biridan juda farq qilsa ham, ular sizning kompyuteringizni loyihalashda yordam beradigan hayratlanarli umumiyliklarga ega. Core i7 eski Intel muhandislari yaqin atrofdagi suv havzasiga tushishga tayyor bo'lishiga qaramay, atrof-muhit to'g'risidagi qonunlarni buzishi mumkin bo'lgan CISC buyrug'ini qo'llab-quvvatlaydi. OMAP4430 - samarali qo'llanma to'plamiga ega bo'lgan toza RISC tizimi. ATmega168 o'rnatilgan tizimlar uchun oddiy 8 bitli protsessor. Taqdim etilgan barcha misollar registrlar to'plamiga va oddiy arifmetik va boolean operatsiyalarini registr operandalari yordamida bajaradigan bitta yoki bir necha ALUga asoslangan.


Farqlarga qaramay, Core i7 va OMAP4430 shunga o'xshash funktsional bloklarni bo'lishadi. Ikkala funktsional bloklar operatsion kodini o'z ichiga olgan va ikkita kirish va bitta chiqish registrlarini o'z ichiga olgan mikro operatsiyalarni qabul qiladi. Ikkalasi ham bitta tsiklda mikro operatsiyani amalga oshirishi mumkin. Ikkalasi ham quvurli, filialni bashorat qilishni qo'llab-quvvatlaydi va birgalikda qo'llanma va ma'lumotlar keshini beradi.
Ushbu ichki o'xshashlik tasodifiy emas, bu muhandislarning doimiy ravishda bir Silikon vodiysi kompaniyasidan boshqasiga o'tishi bilan bog'liq emas. Mik-3 va Mic-4 mikroarxitekturalariga nazar tashlaganimizda, ikkita registrli manbali ma'lumotlarga ega bo'lgan magistral ma'lumot yo'lini qurish juda oson ekanligini ko'rdik, bunda ushbu registrlarning qiymatlari ALU orqali o'tadi va natijasi registrda saqlanadi. Shaklda 4.22 - bunday quvur liniyasining grafik ko'rinishi. Bu zamonaviy texnologiyalar uchun eng samarali tizim.
Core i7 va OMAP4430 o'rtasidagi asosiy farq shundaki, ISA buyruqlari funktsiyalar blokiga qanday o'tkaziladi. Core i7 kompyuteri, ularni funktsional blok uchun talab qilinadigan 3-registr formatiga o'tkazish uchun CISC ko'rsatmalarini buzishi kerak. Ushbu jarayon sek. 4.32 - yirik jamoalarni mayda mikroopoplarga bo'lish. OMAP4430 tizimida hech narsa qilishning hojati yo'q, chunki uning dastlabki ko'rsatmalari allaqachon qulay va ixcham mikro-opsiyalardir. Shu sababli, yangi ISA arxitekturalarining aksariyati RISC turiga kiradi, bu esa ko'rsatmalar to'plami va ichki ijro mexanizmining optimal kombinatsiyasini ta'minlaydi.
Полезно сравнить нашу последнюю разработку, микроархитектуру Mic-4, с этими двумя реальными машинами. Mic-4 больше напоминает Core i7. Обе системы интерпретируют команды, не являющиеся RISC-командами. Для этого обе системы разбивают команды на микрооперации, в которых указаны код операции, два входных и один выходной регистр. В обоих случаях микрооперации помещаются в очередь для дальнейшего выполнения. В Mic-4 микрооперации запускаются строго по порядку, выполняются строго по порядку и завершаются тоже строго по порядку. В Core i7 микрооперации запускаются по порядку, выполняются в произвольном порядке, а завершаются опять-таки по порядку.
Сравнивать Mic-4 и OMAP4430 некорректно, поскольку команды системы OMAP4430 — это RISC-команды (то есть 3-регистровые микрооперации). Их не нужно ни разбивать, ни объединять. Их можно выполнять в том виде, в котором они есть, каждую за один цикл тракта данных.
По сравнению с Core i7 и OMAP430, машина ATmega168 очень проста. Ее микроархитектура больше напоминает RISC, чем CISC, поскольку простые команды исполняются в ней за один цикл без разбивки на составные части. Ни конвейеризация, ни кэширование в ней не предусмотрены. Команды запускаются, исполняются и возвращают результаты по порядку. По своей простоте ATmega168 напоминает Mic-1.
Вопросы

  1. Поддержка технологии Virtualization Technology

  2. Что такое микроархитектура?

  3. Основные отличия ATmega168 от других процессоров?

  4. В чем преимущество Core i7?

  5. Что такое архитектура ARM?

Download 1.23 Mb.

Do'stlaringiz bilan baham:




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