ПредишенСледващото

Паралелна обработка на данни, част I

Състезание за допълнително представяне на пазара на процесори могат да се възползват само тези производители, които, въз основа на вече съществуващите технологии може да се осигури разумен баланс между тактова честота и броя на ядрата. Благодарение на прехода към 90-и процес 65-нм технология е възможно да се създаде процесори с повече ядра. До голяма степен това се дължи на новите възможности и да коригира топлината и големината на ядрата, поради което днес сме свидетели на появата на все по-голям брой на четири-ядрени процесори. Но какво да кажем за софтуер? Колко добре е мащабируема от една до две или четири ядра?

В един идеален свят, програми, които са оптимизирани за многонишково, позволяват на операционната система за разпространение на множество потоци от достъпни изчислителни ядра, независимо дали един или повече процесора, едноядрен или многократно. Добавянето на повече ядра позволява да се получи по-голямо увеличение на производителността, отколкото който и да е увеличение на тактова честота. Това наистина има смисъл: повече работници са почти винаги се справят с работата по-бързо от по-малък брой по-бърза работа.

Но има ли смисъл да се оборудват четири процесора, или дори по-голям брой ядра? Ще има достатъчно работа, за да се зареди четирите ядра или повече от тях? Не забравяйте, че е трудно да се разпредели работата между ядрата на такива физически интерфейси не стане като HyperTransport (AMD) или Front Side Bus (Intel) "ограничаващ фактор". Има и трети вариант: механизъм, който разпределя натоварването между ядрата, а именно, управителят на OS също може да се превърне в "ограничаващ фактор".

AMD преход от една до две ядра отиде почти перфектно, тъй като дружеството не повишава топлоизолацията до крайност ниво, както беше Intel Pentium 4. Processor Затова Athlon 64 X2 процесори са скъпи, но това е доста разумно и Pentium D 800 става известен със своята гореща линия работа. Но 65-нм Intel процесори, и по-специално, Core 2 подреждане променят картината. Intel е била в състояние да се съчетаят два Core 2 Duo процесор в един пакет, за разлика от AMD, в резултат на което имаме модерна Core 2 Quad. AMD ще пусне преди края на тази година, собствените си четириядрени Phenom X4 процесори.

В тази статия ще разгледаме конфигурацията на Core 2 Duo с четири ядра, две ядра на едно ядро. И вижте колко добре везни за изпълнение. Трябва ли да се премести в четириядрен днес?

Подробности за множество ядра

Паралелна обработка на данни, част I

Терминът "едноядрен" процесор скрива, което има една изчислителна ядро. Тук попадат почти всички процесори на зародиши архитектура 8086 до Athlon 64 и Intel Pentium 4. Докато технологията на производствения процес не става достатъчно тънък, за да се създадат две ядра на един зар, на прехода към по-малък производствен процес, използван за намаляване на работното напрежение, увеличаване на часовник честоти или добавяне функционални единици и кеш паметта.

Работа едноядрен процесор с високи честоти часовник може да даде по-добри резултати за същата молба, но такъв процесор в даден момент може да изпълни само една програма (конци). Intel Hyper-Threading е въвела принципа, че симулира наличието на множество ядра на операционната система. HT Technology поддръжка за по-добре, за да качите тръбопровод с дължина на Pentium 4 и Pentium D. Курсът, печалбата на изпълнение е малка, но определено беше по-добра система за реакция. А многозадачна среда може да се окаже по-важно, тъй като ще бъде в състояние да извършва никаква работа, докато компютърът ви работи по определена задача.

Паралелна обработка на данни, част I

The Core 2 Extreme X6800 в момента е най-бързият в Intel Core 2 линия, работещи при честота от 2.93 GHz. Днес двуядрени процесори са достигнали лента 3.0 GHz, обаче, при по-висока честота на автобус FSB1333.

Били ли сте някога изчака WinRAR или WinZIP завърши компресиране на файлове? На едноядрен машина, е малко вероятно да бъде в състояние бързо да превключвате между прозорците. Дори и DVD възпроизвеждане може да се зареди едно ядро ​​не е по-малко от едно предизвикателство. Двуядрен процесор е по-лесно да се справят с едновременното стартиране на множество приложения.

AMD двуядрени процесори съдържат два пълни ядро ​​с кеш, вграден контролер на паметта и крос-превключвател, който осигурява поделен достъп до паметта и HyperTransport интерфейс. Intel е преминал през подобно на първия Pentium D, задаване на две физически процесор ядро ​​Pentium 4. Тъй като контролерът на паметта е част от чипсета, системна шина трябва да се използва за комуникация между ядрата, и да получите достъп до паметта, което налага някои ограничения върху производителността. The Core 2 Duo е оборудвана с по-напреднали ядра, които осигуряват по-добра производителност на часовник и най-добра производителност на ват. Двете ядра използва споделен L2 кеш, което позволява на данни без използване на системната шина.

Четири ядра срещу двама

Паралелна обработка на данни, част I

Процесор Core 2 Quad Q6700 с тактова честота 2,66 GHz с помощта на двете ядра в рамките на Core 2 Duo.

Ако днес има много причини, за да преминете към двуядрени процесори, на четириядрени изглежда все така убедителен. Една от причините е, ограничените програми за оптимизация по няколко теми, но има някои проблеми в архитектурата. Въпреки че AMD днес разкритикува Intel за опаковане на два двуядрен кристал в един процесор, като се предполага, че не е "истинска" четириядрен процесор, Intel, този подход работи добре, защото процесорите наистина предлагат четириядрен производителност. От гледна точка на производството е по-лесно да се получи на ниво, висока производителност, подходящи кристали и произвеждат повече продукти с малки ядра, които след това могат да бъдат свързани помежду си за нов, по-мощен продукт на новата технология процес. Що се отнася до изпълнението, това е "пречка" - два кристала взаимодействат помежду си чрез системната шина, така че е много трудно да се управляват множество ядра, разпределени на няколко кристали. Въпреки наличието на няколко кристалчета дава възможност за по-добри икономии на енергия и регулира честотата на отделните ядра за нуждите на приложението.


Utilities изход системна информация като CPU-Z, да ти кажа номера на обема на кеша ядра и, но оформлението на процесора. Вие няма да знаете, че Quad на Core 2 (или четириядрен Extreme Edition, показано на екранната снимка) се състои от две ядра.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!