№1 amaliy ish
Mavzu
: Kompyuter tizimining umumiy tarkibini tashkillashtirish, ko'p
yadroli protsessorlarning arxitektura turlari
Ishdan maqsad:
Ko’p yadroli protsessorlarning arxitekturasi bilan tanishib
chiqish
Bir nechta yadroli protsessorlar
qurilishidan oldin, Intel va AMD kabi odamlar va
kompaniyalar bir nechta protsessorli kompyuterlarni yaratishga harakat qilishdi.
Buning ma'nosi shundan iborat ediki, bir nechta protsessorli rozetkaga ega anakart
kerak edi. Bu nafaqat boshqa protsessor soketiga
jismoniy moslamalar kerak
bo'lgani uchun qimmatroq bo'ldi, balki ikkala protsessor o'rtasida amalga
oshiriladigan aloqaning kuchayishi tufayli kutish vaqtini oshirdi. Anakart
ma'lumotlarning barchasini protsessorga yuborishdan ko'ra, ularni kompyuterda
ikkita alohida joylarga ajratishi kerak edi. Jismoniy masofa aslida jarayon sekinroq
bo'lishini anglatadi. Ushbu jarayonlarni bir nechta yadroli bitta chipga qo'yish
nafaqat sayohat uchun kamroq masofani anglatishini, balki turli xil
yadrolar
ayniqsa og'ir ishlarni bajarish uchun resurslarni taqsimlashini anglatadi. Masalan,
Intel'ning Pentium II va Pentium III chiplari ikkala versiyada ham bitta anakartda
ikkita protsessor o'rnatilgan.
Ko'p yadroli protsessor vazifasi.
Bu juda oddiy. Bir nechta yadroga ega bo'lish bir vaqtning o'zida bir nechta ishni
bajarish imkonini beradi. Masalan, agar siz elektron pochta xabarlari ustida
ishlayotgan bo'lsangiz, Internet-brauzeringiz bo'lsa,
Excel jadvalida ishlayotgan
bo'lsangiz va iTunes-da musiqa tinglayotgan bo'lsangiz, to'rt yadroli protsessor bir
vaqtning o'zida bu ishlarning barchasida ishlashi mumkin. Yoki, agar
foydalanuvchida darhol bajarilishi kerak bo'lgan vazifa bo'lsa, uni kichikroq,
osonroq ishlarga ajratish mumkin.
Bir nechta yadrodan foydalanish nafaqat bir nechta dasturlar bilan cheklanib
qolmaydi. Masalan, Google Chrome har bir yangi sahifani bir vaqtning o'zida bir
nechta yadrolarning afzalliklaridan foydalanishi mumkin bo'lgan
boshqa jarayon
bilan ta'minlaydi. Ammo ba'zi dasturlar bitta tishli deb nomlanadi, ya'ni ular bir
nechta yadrolarni ishlata olmaslik uchun yozilmagan va bunday qila olmaydi. Bu
erda yana
gipertishlash boshlanadi, bu Chrome-ga bir nechta sahifani bitta "haqiqiy
yadro" ga ikkita "mantiqiy yadro" ga yuborish imkonini beradi.
Ko'p yadroli protsessorlar va giper-tishli protsessorlar bilan qo'lma-qo'l yurish bu
ko'p tarmoqli tushuncha. Multithreading aslida operatsion tizim uchun kodni eng
asosiy shakliga yoki ipiga bo'lish va bir vaqtning o'zida
turli yadrolarga tarqatish
orqali bir nechta yadrolarning afzalliklaridan foydalanish qobiliyatidir. Bu, albatta,
ko'p yadroli protsessorlarda bo'lgani kabi ko'p protsessorlarda ham muhimdir.
Multitishlash bu tovushga qaraganda biroz murakkabroq, chunki operatsion tizim
dasturni samarali ishlashini davom ettirish uchun kodni to'g'ri
buyurtma qilishni
talab qiladi.
An
Intel
Core 2 Duo
E6750 ikki yadroli protsessor