Ще оправдае ли очакванията Prescott на Intel

Категория: Интернет
Етикети: Pentium , pentium 4
събота, 10 Януари 2004 0:00ч

На 2 февруари Intel официално вдигна завесата и представи своето ново процесорно ядро с кодовото име Prescott, но все още под търговската марка Pentium 4. Този факт показва, че промените спрямо старото ядро няма да са фундаментални. Все пак промени има и техният ефект върху производителността отново ще предизвика полемика сред специалистите.
Основните промени са 90 nm производствен процес, удължен конвейер, увеличен кеш от второ ниво, допълнителни инструкции и подобрен Hyperthreading. Нека разгледаме всяка от тях поотделно и да се опитаме да преценим ефекта й върху производителността на новия чип, както и върху финансовите резултати на процесорния гигант:
90 nm производствен процес - намаляването на размера на транзисторите (основните градивни единици на всички интегрални схеми) винаги е било сред приоритетите на производителите на чипове. По-малките транзистори са означавали по-големи честоти, по-ниско отделяне на топлина и повече чипове от една полупроводникова пластина, и досега всички тези очаквания са се изпълнявали в по-голяма или по-малка степен. С приближаването на размерите до атомно ниво възникват неочаквани проблеми. Prescott е пример за това: въпреки по-съвършения процес се оказа, че новите процесори отделят около 90 вата топлина при пълно натоварване - повече от предишното поколение Pentium 4 с Northwood ядра. Този факт поражда нуждата от по-добро охлаждане на цялата система и на практика ограничава честотите, които могат да се постигнат с използването на стандартно охлаждане. От друга страна, размерът на ядрото наистина е намален: 112 кв. мм спрямо около 140 за сегашните Pentium 4 процесори и 193 за AMD Athlon64, което позволява получаването на повече чипове от една полупроводникова пластина (до 30% според източници от Intel), съответно по-голямо производство и по-ниски разходи за единица продукция - добри новини за финансовия отдел на компанията.
Удълженият конвейер е промяната, която предизвика най-много дискусии сред специалистите. Intel повтори хода, който направи при дизайна на първите Pentium 4 и удължи конвейера на процесора, този път от 20 стъпки (Northwood) до около 30. За да разберем смисъла на тази промяна обаче, трябва да познаваме начина, по който програмите се изпълняват вътре в самия процесор. Всяка програма е изградена от елементарни операции - процесорни инструкции, които се изпълняват последователно. Всяка инструкция обаче се разделя на отделни подоперации на процесорно ниво с цел всяка подоперация да се изпълнява от отделен модул по подобие на поточна линия. Така, вместо да заеме цялата изчислителна част от процесора за времето си за изпълнение, инструкцията първоначално заема само първия модул. След завършване на обработките (които се извършват в рамките на един такт) инструкцията се пре-
праща към следващия модул; първият вече е свободен и може да бъде зает от следващата инструкция. Тази конвейерна архитектура позволява значително увеличаване на пропускателната способност на процесорите, но се оказва, че изборът на броя етапи в конвейера е от изключителна важност. Ако разделим инструкцията на 30 части, те, разбира се, ще са с по-малък размер, отколкото ако разделим същата инструкция на 20 части (все пак софтуерът е един и същ). Това ще ни позволи да обработим всяка част за по-малко време и съответно да увеличим тактовата честота на процесора. Той обаче ще върши по-малко работа за един такт, т.е. ако сравняваме два процесора с еднаква честота, този с по-късия конвейер ще има предимство. И така, какво означава това в конкретния случай? Означава, че Prescott е по-бавен от Northwood при еднакви честоти и еднакви други условия (количество кеш, шина и т.н.). Лошо ли е това? Зависи от гледната точка. Както казахме, по-дългият конвейер позволява достигането на по-високи работни честоти, които да балансират разликата в обработената информация за един такт. Pentium 4 показа, че подобен подход може да бъде печеливш: докато първите процесори бяха значително по-бавни от тогавашните предложения на AMD и даже от Pentium III, след това, с въвеждането на по-голям кеш от второ ниво, по-бърза шина и двуканална DDR памет, North-
wood процесорите заеха лидерското място по производителност. Intel се надява същото да се повтори с Prescott; за момента обаче перспективите за увеличаване на тактовата честота не изглеждат блестящи поради споменатите вече проблеми с отделената топлина.
Прави впечатление увеличеният кеш от второ ниво - L2 кешът на Prescott е 1 MB, за разлика от досегашните 512 KB. Причината: Pentium 4 архитектурата просто обожава големите количества кеш памет, тъй като при нея всяко обръщане към паметта има голям негативен ефект върху производителността точно поради дългия конвейер и високата честота. Това е обяснението за сериозната разлика в производителността между оригиналното Pentium 4 ядро Wilamette (256 KB) и наследилото го Northwood (512 KB), както и за бързината на представения преди няколко месеца Pentium 4 Extreme Edition с 2 MB кеш от трето ниво. Изводът: добро попадение за Intel.
Prescott поддържа 13 нови инструкции, които според Intel ще подобрят работата на процесора с мултимедия. Проблемът е, че тепърва трябва да се осигури поддръжка за тях в софтуера - дотогава те са предимство само на хартия.

Коментари

Добави коментар

Име:

Коментар: