|
Ushbu tizimlarga quyidagilar kiradi
|
bet | 4/7 | Sana | 25.05.2024 | Hajmi | 6,63 Mb. | | #253514 |
Bog'liq KA amaliy ishi 2...Ushbu tizimlarga quyidagilar kiradi: • Ma'lumotlarni taqdim qilish uchun faqat individual protsessor keshlari ishlatiladigan tizimlar (faqat xotira arxitekturasi).
Turli protsessorlar uchun mahalliy keshlarning izchilligini ta'minlaydigan tizimlar (keshga mos NUMA).
Kesh muvofiqligini apparat ta'minotisiz individual protsessor xotirasiga umumiy kirishni ta'minlaydigan tizimlar (keshdan tashqari izchil NUMA).
Ko'p protsessorli tizimlarni yaratish muammosini soddalashtirishga taqsimlangan umumiy xotiradan foydalanish orqali erishiladi, ammo bu usul parallel dasturlashning murakkabligini sezilarli darajada ko'payishiga olib keladi.
Nosimmetrik ko'p ishlov berishning yuqoridagi barcha kamchiliklariga asoslanib, ishlashni yaxshilashning boshqa usullarini ishlab chiqish va ishlab chiqish mantiqan to'g'ri keladi. Agar siz protsessordagi har bir individual tranzistorning ishlashini tahlil qilsangiz, siz juda qiziq bir haqiqatga e'tiboringizni qaratishingiz mumkin - ko'p hisoblash operatsiyalarini bajarishda barcha protsessor tarkibiy qismlari (yaqinda o'tkazilgan tadqiqotlarga ko'ra barcha tranzistorlarning taxminan 30%) jalb qilingan. Shunday qilib, agar protsessor oddiy arifmetik operatsiyani bajaradigan bo'lsa, u holda protsessorning katta qismi bo'sh holatda bo'ladi, shuning uchun uni boshqa hisob-kitoblar uchun ishlatish mumkin. Shunday qilib, agar hozirgi vaqtda protsessor haqiqiy operatsiyalarni bajarayotgan bo'lsa, unda bo'sh qismga butun sonli arifmetik operatsiya yuklanishi mumkin. Protsessorga yukni oshirish uchun operatsiyalarning spekulyativ (yoki taxminiy) bajarilishini yaratishingiz mumkin, bu protsessorning apparat mantig'ida juda murakkablikni talab qiladi. Agar dasturda siz bir-biridan mustaqil ravishda bajarilishi mumkin bo'lgan iplarni (buyruqlar ketma-ketligini) oldindan aniqlasangiz, unda bu vazifani sezilarli darajada soddalashtiradi (bu usul apparat darajasida osonlikcha amalga oshiriladi). Dekan Tulsenga tegishli bo'lgan ushbu g'oya (u tomonidan 1955 yilda Vashington Universitetida ishlab chiqilgan) simulyatsiyali ko'p qirrali deb nomlanadi. Keyinchalik u Intel tomonidan hyper threading nomi ostida ishlab chiqilgan. Masalan, bir nechta ish zarrachalari ishlaydigan bitta protsessor Windows operatsion tizimi tomonidan bir nechta protsessor sifatida qabul qilinadi. Ushbu texnologiyadan foydalanish yana tegishli darajadagi dasturiy ta'minotni talab qiladi. Multithreading texnologiyasidan foydalanishning maksimal samarasi taxminan 30% ni tashkil qiladi.
|
| |