• 1.3 Bir vaqtning ozida kop ish zarralari
  • Bu tizimlarga quyidagilar kiradi




    Download 1,58 Mb.
    bet14/19
    Sana01.06.2024
    Hajmi1,58 Mb.
    #258749
    1   ...   11   12   13   14   15   16   17   18   19
    Bog'liq
    Abdurazzoqov A Zamonaviy protsessorlar xarakteristikasi

    Bu tizimlarga quyidagilar kiradi:

    • Ma'lumotlarni ko'rsatish uchun faqat individual protsessor keshidan foydalaniladigan tizimlar (faqat kesh xotirasi arxitekturasi).

    • Turli protsessorlar uchun mahalliy kesh kogerentligiga ega tizimlar (kesh-kogerent NUMA).

    • Uskuna darajasida keshsiz kogerent NUMA ni amalga oshirmasdan individual protsessor xotirasiga umumiy foydalanishni ta'minlaydigan tizimlar.

    Ko'p protsessorli tizimlarni yaratish muammosini soddalashtirishga taqsimlangan umumiy xotiradan foydalanish orqali erishiladi, ammo bu usul parallel dasturlashning murakkabligini sezilarli darajada oshirishga olib keladi.
    1.3 Bir vaqtning o'zida ko'p ish zarralari
    Nosimmetrik ko'p ishlov berishning yuqoridagi barcha kamchiliklariga asoslanib, ishlashni yaxshilashning boshqa usullarini ishlab chiqish va rivojlantirish mantiqan. Agar siz protsessordagi har bir tranzistorning ishlashini tahlil qilsangiz, juda qiziq faktga e'tibor qaratishingiz mumkin - ko'pgina hisoblash operatsiyalarini bajarishda protsessorning barcha komponentlari ishtirok etmaydi (so'nggi tadqiqotlarga ko'ra, barcha tranzistorlarning taxminan 30 foizi). Shunday qilib, agar protsessor, aytaylik, oddiy arifmetik amalni bajarsa, protsessorning ko'p qismi ishlamayapti, shuning uchun uni boshqa hisob-kitoblar uchun ishlatish mumkin. Shunday qilib, agar protsessor hozirda real operatsiyalarni bajarayotgan bo'lsa, u holda bo'sh qismga butun sonli arifmetik operatsiya yuklanishi mumkin. Protsessorga yukni oshirish uchun siz protsessor apparat mantig'ining katta murakkabligini talab qiladigan operatsiyalarning spekulyativ (yoki ilg'or) bajarilishini yaratishingiz mumkin. Agar dastur bir-biridan mustaqil ravishda bajarilishi mumkin bo'lgan iplarni (buyruqlar ketma-ketligini) oldindan belgilab qo'ysa, bu vazifani sezilarli darajada soddalashtiradi (bu usul apparat darajasida osonlik bilan amalga oshiriladi). Din Tulsenga tegishli bo'lgan bu g'oya (u tomonidan 1955 yilda Vashington universitetida ishlab chiqilgan) bir vaqtning o'zida multithreading deb ataladi. Keyinchalik u Intel tomonidan hyperthreading nomi bilan ishlab chiqilgan. Masalan, ko'p iplarni bajaruvchi 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 ta'siri taxminan 30% ni tashkil qiladi.

    Download 1,58 Mb.
    1   ...   11   12   13   14   15   16   17   18   19




    Download 1,58 Mb.