1.3 NUMA qanday ishlaydi
NUMA qanday ishlashini tushunish uchun siz an'anaviy simmetrik multiprocessing (SMP) qanday ishlashini bilishingiz kerak.
SMP bir nechta protsessorlarni bitta tizimga birlashtirish va bir nechta ilovalarni yoki bitta katta dasturni ishga tushirish uchun ularning qayta ishlash quvvatlarini birlashtirish imkonini beradi.
Ushbu protsessorlar bir-biri bilan o'zaro bog'lanish shinasi deb ataladigan vosita yordamida aloqa qiladilar va umumiy xotira pulini bo'lishadi. Serverdagi protsessorlar soni ortishi bilan bu avtobusdagi traffik ham ortadi. Oxir-oqibat, tizimning o'tkazuvchanligi sezilarli darajada kamayadi.
NUMA , SMP kabi, ko'p sonli protsessorlarning birlashtirilgan qayta ishlash quvvatiga imkon beradi, ularning har biri umumiy xotira havzasiga kiradi, lekin protsessorlar kichik guruhlarga yoki "tugunlarga" tashkil etilgan bo'lib, ular orqali ular bir-biri bilan aloqa qiladi.
Masalan, 16 protsessorli server to'rtta protsessorning to'rtta tugunini o'z ichiga olishi mumkin. Har bir tugun o'z xotira hovuziga ega. NUMA SMP ga nisbatan avtobusdagi yukni kamaytiradi, chunki tugunlardagi protsessorlar bir-biri bilan va ularning mahalliy operativ xotirasi bilan alohida avtobuslar orqali aloqa qiladi.
Bundan tashqari, ular boshqa tugunlarning xotira hovuzlariga kirishlari mumkin, garchi kirish vaqti tugunlarning bir-biridan qanchalik uzoqda joylashganiga bog'liq.
Shuning uchun bu arxitektura taqsimlangan umumiy xotira arxitekturasi deb ataladi.
NUMA ning yana bir afzalligi shundaki, foydalanuvchilar kamdan-kam hollarda o‘z ilovalari yoki ma’lumotlar bazalarini qayta ishlashlari kerak bo‘ladi – agar SMP serverlarining imkoniyatlari tugasa, ularni NUMA serverlariga ko‘chirish nisbatan oson.
Ko'pgina kengaytiriladigan arxitekturalar, masalan, massiv parallel ishlov berish yoki klasterlash, port ilovalariga kodni o'zgartirishni talab qiladi, bu murakkab va qimmat jarayon.
Illuminata konsalting kompaniyasi prezidenti Jonatan Yunisning so'zlariga ko'ra, NUMA SMP muvaffaqiyatsizlikka uchragan sohalarda o'zini ko'rsatdi. Odatda SMP serverlari yaxshi miqyosga ega, lekin faqat sakkiztagacha protsessor. Shundan so'ng, mahsuldorlikning oshishi tobora qimmatga tushadi.
Kuchliroq SMP serverlarini yaratish qo'shimcha xarajatlar bilan birga keladi. “NUMA mohiyatan SMP dan farq qilmaydi – bu shunchaki masshtabni kengaytirish uchun texnik yechim
SMP va samaradorlik nisbatan past narxda oshadi ", deydi Yunis.
NUMA serverlari endi 32 ta protsessorni qo‘llab-quvvatlaydi va keyinchalik ular 256 tagacha protsessordan foydalanishlari mumkin bo‘ladi. Hozirda odatiy NUMA konfiguratsiyasida 16 tagacha protsessor, 32 Gb gacha operativ xotira va 1 TB dan ortiq xotira mavjud. Bunday tizimlar Unix operatsion tizimi ostida ishlaydi.
NUMA sohasida Sequent Computer Systems, Silicon Graphics, Data General va Siemens Nixdoft Informationssysteme AG kabi ishlab chiquvchilar yetakchilik qilmoqda.
Sun Microsystems, Hewlett-Packard, Digital Equipment, Tandem Computer Systems, Compaq va NCR kabi deyarli barcha server ishlab chiqaruvchilari masshtabni yaxshilash uchun ma'lum darajada NUMA texnikasidan foydalanadilar.
NUMA va'dasiga qaramay, tahlilchilar texnologiya sinovdan o'tmagan va sinovdan o'tmagan arxitektura sifatidagi hukmronlik tushunchasini engib o'tishlari kerakligini ta'kidlamoqda. Uning keng qo'llanilishi Windows NT ni qo'llab-quvvatlashga bevosita bog'liq.
|
Do'stlaringiz bilan baham: |