Ishlash
Protsessorning ishi bo'yicha, topshiriqni (har qanday dasturning) bajarilish tezligini tushunish odatiy holdir, bunda protsessor ma'lum bir vazifani bajarishga qancha kam vaqt sarflasa, uning ishlab chiqarilishi shunchalik yuqori bo'ladi. Protsessorlarni ishlab chiqarish kontseptsiyasiga bunday yondashish juda mantiqiy ko'rinadi. Ammo hamma narsa shunchalik oddiy emas. Oddiy astarni ko'rib chiqing. Empty-da ikkita protsessor va ikkita dastur mavjud. Birinchi protsessor birinchi dasturda, ikkinchisi ikkinchisida yaxshiroq ishlashni namoyish etadi. Savol tug'iladi: ikkala protsessorning qaysi biri samaraliroq hisoblanadi? Bu erda javob hech qanday ahamiyat kasb etmaydi va haqiqiy vaziyat shundan iboratki, ba'zi jarayonlar bir qator dasturlarda, boshqalari boshqasida yuqori ishlashni namoyish etadi. Shu ma'noda, jarayonning mutlaq mahsuldorligi (ma'lum mutlaq haqiqat sifatida) haqida emas, balki bir qator dasturlar uchun ishlab chiqarish haqida gapirish to'g'ri bo'ladi.
Protsessorning ishlashiga uning mikroarxitekturasi, kesh hajmi, soat tezligi va protsessor yadrolari soni bevosita ta'sir qiladi. Eslatib o'tamiz, hozirgi vaqtda bir yadroli protsessorlardan tashqari, shaxsiy kompyuterlar uchun ikki yadroli protsessorlarning xilma-xilligi mavjud. Aslida, bitta yadrodan ko'p yadroli protsessorlarga o'tish bu protsessorlar rivojlanishining zamonaviy tendentsiyasidir. Ko'p yadroga o'tish sababi juda aniq. Haqiqat shundaki, protsessorni rivojlantirish tarixi davomida ish faoliyatini oshirishning eng samarali usullaridan biri soat chastotasini ko'paytirish edi. Shu bilan birga, soat chastotasining oshishi barcha salbiy oqibatlarga olib keladigan protsessorning quvvat sarfini chiziqli bo'lmagan o'sishiga olib keladi. Aslida, bugungi kunda protsessorlarning energiya sarfi bu muhim nuqtaga etib keldi, soat chastotasini yanada oshirish imkonsiz bo'lganida, chunki protsessorlarni sovutadigan hech narsa yo'q. Bu shuni anglatadiki, protsessorlarning ish faoliyatini oshirishning tubdan boshqacha usullarini izlash kerak va ulardan biri bitta yadroli protsessorlardan ikki yadroli va ko'p yadroli narsalarga o'tishdir. Bundan tashqari, bu protsessorlarning rivojlanishidagi chinakam inqilobiy qadamdir, chunki u nafaqat protsessorlarning arxitekturasini o'zgartiradi, balki butun infratuzilmani, shu jumladan dasturiy ta'minotni o'zgartirishni talab qiladi.
Do'stlaringiz bilan baham: |