2010 Yil, T. 2, № 3, P. 231-272 234
Va Karpov
kompyuter ishlashi
∼ 1.5 Gflop. Natijalarning to'g'riligini tekshirish uchun
oynadan mahrum bo'ladi. Bunday muammoni hal qilish yanada
kuchli texnologiyadan foydalanishni talab qiladi.
Astro vazifalari talab qilinadigan ish vaqti bo'yicha yanada ta'sirli-
fizika va biofizika. Galaktikaning rivojlanishini modellashtirish uchun
10
11
bitta model
vaqtidagi yulduzlar zamonaviy shaxsiy kompyuterning taxminan 1 yillik ish vaqtini talab
qiladi. Va protein hosil bo'lishini modellashtirish uchun siz ketasiz
10
25
mashina buyruqlar, bu o'tadi
3.2 Ghz soat tezligi bilan bir yadroli shaxsiy kompyuter
10
6
asrlar.
Borzadachi va bortechnika ularni hal qilish uchun.
Yuqori samarali hisoblash komplekslaridan samarali foydalanishga nima to'sqinlik qiladi? Bu savolga javob berish uchun, eng
oson yo'li, turing
mukofotini olishda o'qigan Dijkstra ma'ruzasidan taklif qilishdir[Wilkinson, Allen, 2005]: "uni to'rt marta to'ldirish uchun: uzoq vaqt davomida mashinalar yo'q edi, hamma narsada muammo yo'q edi; kompyuterlarga bir necha bor murojaat qilganimizda, dasturiy ta'minot
mild problem, va
hozir biz gigant kompyuterlarga ega bo'ldik, dasturlash teng darajada gigantic muammo bo'lib qoldi.“
Muammo shundaki, mavjud
kuchli kompyuterlardagi mavjud muammolarni hal qilish uchun tegishli dasturlarni yozishingiz kerak va bu har doim ham oson emas. Biz
yana bir dasturiy ta'minot inqiroziga duch keldik.
Hisoblash tizimlarini rivojlantirish jarayonida dasturiy ta'minot va apparat
birgalikda rivojlanib, bir-biriga o'zaro ta'sir ko'rsatdi. Yangi texnik imkoniyatlarning paydo
bo'lishi qulay, xavfsiz va samarali dasturlarni yaratish sohasidagi yutuqlarga olib keldi va
yangi dasturiy g'oyalar yangi texnik echimlar [Karpov, Skates,
2005] ni qidirishni rag'batlantirdi. Kompyuterlarning texnik qobiliyatlari bilan mos kelmasligi murakkab muammolarni hal qilish va
mavjud dasturiy ta'minot uch marta dasturiy inqirozlarga olib keldi, ularning ikkitasi
muvaffaqiyatli bartaraf etildi.
Dasturiy ta'minotning birinchi inqirozi 50-x – o'tgan asrning 70-larining
boshlanishi, past darajadagi tillarda dasturlash
kompyuterlarning imkoniyatlariga zid bo'lgan. Keyinchalik, yuqori darajadagi
konvertatsiya qilish va dasturlarning taşınabilirliğine ehtiyoj bor edi. Ushbu muammoning echimi
fon-Neumann me'morchiligi mashinalari uchun yuqori darajadagi tillarni (ALGOL, FORTRAN, C va boshqalar) rivojlantirish edi.
Dasturiy ta'minotning ikkinchi inqirozi o'tgan asrning 80 - e-90-larida portladi.
Hisoblash tizimlarining texnik darajasi
millionlab kod satrlarini o'z ichiga olgan va yuzlab dasturchilar tomonidan yozilgan murakkab va ishonchli dasturiy komplekslarni ishlab chiqishga imkon berdi. Biroq
, mavjud dasturiy ta'minot bu jarayonni to'xtatdi. Ushbu vaziyatdan chiqish
yo'li katta dasturiy loyihalarni qo'llab-quvvatlash uchun ob'ektga yo'naltirilgan dasturlash tillari va asbob-uskunalarning paydo bo'lishi
edi.
Bu asrning boshlariga qadar, ommaviy hisoblash
tizimlarining samaradorligini oshirish amalga oshirildijuda keng qamrovli tarzda (yarim Supero'tkazuvchilar
elementlarning zichligini bir kristalda oshirish
va kompyuter arxitekturasini sezilarli darajada o'zgartirmasdan ularning soat tezligini oshirish) va intensiv (
kompyuter komplekslarida parallelizm elementlarini joriy qilish-xotiradan parallel namunadan
bir vaqtning o'zida turli xil operatsiyalarni amalga oshiradigan ko'plab qurilmalarga) [Voevodin, Voevodin, 2002].
1965da Intelning asoschilaridan biri-Gordon Mur-ampirik
odatda, odatda, ro'yxatdan o'tish uchun qabul qilingan qonun: kristaldagi yarimo'tkazgich elementlarning soni
va protsessorlarning ishlashi har bir yarim yildan ikki
yilgacha o'rtacha ikki baravar ko'payadi. Biroq, aslida, Murning qonuni iqtisodiy xususiyatga ega edi va dastlab
bir tranzistorning ishlab chiqarish qiymati bir yarim yilda ikki barobar qisqarishini ta'kidladi.
Murning qonuni iqtisodiy shaklda, Intel xodimlariga ko'ra,
2015 yilgacha amal qiladi [lenta.ru]. 2005 yildan boshlab kuchli ishlash usuli