• 29.SIMD – Single Instruction Multiple Data va uning vazifalari qanday
  • Xotirada yuz berishi mumkin bo’lgan tezlik muammosi?




    Download 285,99 Kb.
    bet13/27
    Sana23.11.2023
    Hajmi285,99 Kb.
    #104305
    1   ...   9   10   11   12   13   14   15   16   ...   27
    Bog'liq
    1. Ma’lumotlarni kiritish va chiqarishlar qanday tashkil etiladi

    28.Xotirada yuz berishi mumkin bo’lgan tezlik muammosi?
    Protsessorlar xotira qurilmalariga nisbatan ancha tez ishlaydi. Lekin protsessorlar va xotira qurilmalari parallel ravishda takomillashayotganiga qaramasdan bu tafovvut saqlanib qolmoqda.
    Protsessorlarni ishlab chiqaruvchilar protsessor tezligini yanada oshirish uchun konveyer va superskalyar arxitekturalarni ham qo`llamoqdalar.
    Biroq xotira ishlab chiqaruvchilari odatda xotira hajmini oshirish imkoniyatlarini ko`proq qidirishmoqda, shuning uchun xotira qurilmalarining ishlash tezligini oshirish hali ham dolzarbligicha qolmoqda.
    Bu tafovvut protsessor ish jarayonida xotiradan ixtiyoriy so`z (word)ni olishi uchun bir qancha siklni amalga oshirishi kerak bo`ladi.
    Xotira qancha sekin ishlasa axborot olish uchun protsessor shuncha ko`p vaqt kutishi va nisbatan ko`p sikllarni amalga oshirishi kerak bo`ladi.
    To`xtalishlarni oldini olish usullari
    Ushbu masalani hal qilishning 2 xil usuli mavjud:
    1-usul. Ma`lumotlarni xotiradan o`qish davomida u bilan bog`liq buyruqlarni bajarib borish. Agar qaysidir buyruq ixtiyoriy so`z (word)ni xotiradan o`qilguniga qadar ushbu so`zdan foydalanishni talab qilsa, u xolda protsessor ushbu buyruqni to`xtatadi. Xotira qanchalik sekin ishlasa, buyruqlarni to`xtatish shunchalik ko`p uchraydi.
    2-usul. Bu usulda shunday kompyuterni ishlab chiqish talab etiladi-ki, unda kompilyator-dasturlar so`z (word) xotiradan o`qilmasidan avval uni ishlatmaydi va to`xtalishlarni oldi olinadi. Lekin bu oson ish emas. Odatda bu usulda to`xtalishlar apparat sathida emas balki dastur sathida amalga oshadi.
    29.SIMD – Single Instruction Multiple Data va uning vazifalari qanday?
    SIMD (eng. Yagona Instruction stream / Multiple Data stream) – bitta buyruqlar oqimi va bir nechta ma'lumotlar oqimi. Ushbu tizimlar odatda 1024 dan 16384 gacha bo'lgan ko'plab protsessorlarga ega bo'lib, ular qattiq konfiguratsiyadagi turli xil ma'lumotlarga nisbatan bir xil ko'rsatmalarni bajarishi mumkin. Yagona ko'rsatma parallel ravishda ko'plab ma'lumotlar elementlari ustida bajariladi. SIMD mashinalariga CPP dap, Gamma II va Quadrics Apemille tizimlari misol bo'la oladi. SIMD tizimlarining yana bir kichik klassi vektorli kompyuterlardir. Vektorli kompyuterlar skalyar mashinalar bunday massivlarning alohida elementlarini qanday ishlashiga o'xshash o'xshash ma'lumotlar massivlarini boshqaradi. Bu maxsus qurilgan vektorli Markaziy protsessorlardan foydalanish orqali amalga oshiriladi.
    Ma'lumotlar vektor modullari orqali qayta ishlanganda, natijalar chastota generatorining bir, ikki yoki uchta tsikliga berilishi mumkin (chastota generatorining zarbasi tizimning asosiy vaqt parametridir). Vektor rejimida ishlaganda, vektor protsessorlari ma'lumotlarni deyarli parallel ravishda qayta ishlaydi, bu esa ularni skalar rejimida ishlashga qaraganda bir necha baravar tezroq qiladi. Ushbu turdagi tizimlarga misollar, masalan, Hitachi S3600
    Kompyuterlari.

    Download 285,99 Kb.
    1   ...   9   10   11   12   13   14   15   16   ...   27




    Download 285,99 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Xotirada yuz berishi mumkin bo’lgan tezlik muammosi?

    Download 285,99 Kb.