Bosh sahifa > Ko'rgazma > Kontent

Mikroximxtirik tushunchalar Ko'p ishlov berish va ko'p ishlov berish

Mar 09, 2019

Kompyuter me'morlari protsessor ishchi chastotalarida va DRAM kirish vaqtlarida ortib borayotgan nomuvofiqliklarga sabab bo'ldi. Bir dasturda ko'rsatmalar darajasida parallelizmni (ILP) ekspluatatsiya qilgan metodlardan hech biri asosiy xotiradan ma'lumotlarni olish kerak bo'lgan uzoq stollar uchun tuzilishi mumkin emas edi. Bundan tashqari, ilgari rivojlangan ilg'or usullar uchun zarur bo'lgan katta transistorlar soni va yuqori operatsion chastotalar endi arzonroq sovutilishi mumkin bo'lmagan kuchlanish tarqalish darajasini talab qiladi. Shu sabablarga ko'ra, kompyuterlarning yangi avlodlari bitta dastur yoki dastur tashqarisidan tashqarida mavjud bo'lgan yuqori parallellik darajasidan foydalanishga kirishdilar.


Ushbu tendentsiya ba'zan ishlov berish hisob-kitobi sifatida tanilgan. Ushbu g'oya, onlayn-tranzaktsiyalarni qayta ishlash jarayoni faqat bitta bitimning bajarilish tezligini emas, balki katta miqdordagi operatsiyalar bilan shug'ullanish imkoniyatini ta'kidlagan ota-onalar bozorida paydo bo'ldi. So'nggi o'n yil mobaynida tarmoq yo'nalishi va veb-sayt kabi jurnali bo'yicha dasturlarga asoslangan holda, kompyuter industriyasi salohiyat va ishlab chiqarishga oid masalalarni yana ta'kidladi.


Ushbu parallelizmga erishishning bir usuli - ko'p işlemeli tizimlar, ko'p CPU bilan kompyuter tizimlari. Yuqori darajali ma`lumotlar va superkompyuterlar uchun himoyalangan bo`lsa, kichkina (2-8) multiprocessor serverlari kichik biznes bozori uchun odatiy holga aylangan. Katta korporatsiyalar uchun katta hajmli (16-256) ko'p protsessorlar keng tarqalgan. 1990-yillardan beri ko'p CPUli shaxsiy kompyuterlar ham paydo bo'ldi.


Yarimo'tkazgichli texnologiya yutuqlari bilan qo'shimcha transistorlar hajmini qisqartirish bilan birga, ko'p yadroli protsessorlar bir xil kremniy chipda bir nechta protsessorlardan foydalangan holda paydo bo'ldi. Dastlab oddiyroq va kichikroq protsessorlar bir nechta silikon buyumlariga mos kelishini ta'minlaydigan ko'milgan bozorlarni maqsad qiluvchi chiplarda ishlatiladi. 2005-yilda yarim Supero'tkazuvchilar texnologiyasi ikkita yuqori darajali ish stoli protsessorlari CMP chiplari hajmida ishlab chiqarilishiga ruxsat berdi. Sun Microsystems «UltraSPARC T1» kabi ba'zi dizaynlar silikonning bir qismiga qo'shimcha protsessorlarni joylashtirish uchun oddiyroq (skalar, buyurtma) dizaynlarga qaytdi.


So'nggi paytlarda ko'proq ommalashgan boshqa usul ko'p ishlov berishdir. Ko'plab ishlov berish jarayonida protsessor ma'lumotlarni yig'ish o'rniga sekinroq tizim xotirasidan ma'lumotlarni olish kerak bo'lsa, protsessor ishga tushirishga tayyor bo'lgan boshqa dastur yoki dastur oqimiga o'tadi. Bu ma'lum bir dastur / ipni tezlashtirmasa ham, protsessor ishlamay qolgan vaqtni qisqartirish orqali umumiy tizim ishini oshiradi.


Kontseptual tarzda, ko'p ishlov berish operatsion tizim darajasida kontekstli kalitga teng. Farqi shundan iboratki, ko'p ishlov berishli CPU odatiy shartlarni bajaradigan yuzlab yoki minglab CPU aylanmasi o'rniga bitta CPU aylanishiga ish zarrachasini o'zgartirishi mumkin. Bunga har bir faol ish uchun davlat apparatini (registr fayllari va dastur hisoblagichi) takrorlash orqali erishiladi.


Yana bir takomillashtirish bir vaqtning o'zida ko'p ishlov berish hisoblanadi. Ushbu usul superscalar protsessorlariga bir xil dasturda bir vaqtning o'zida turli dasturlardan / ish zarrachalaridan ko'rsatmalarni bajarishga imkon beradi.