Включва 52 добавени инструкции и осигурява съвместимост със SSE инструкциите на Intel. -
21 original 3DNow!™ инструкции— първата технология, позволяваща суперскаларно изпълнение на SIMD операции ( SIMD - Single Instruction Multiplie Data )
-
19 допълнителни инструкции, позволяващи подобрена работа с приложения за разпознаване на говор или видеообработка, подобрена работа с Internet и други поточни приложения
-
5 DSP инструкции с цел подобряване работата с Win Modem, soft ADSL, Dolby Digital пространствен звук, и MP3 приложения
-
52 SSE инструкции, подпомагащи операциите с цяло число и плаваща запетая, напълно съвместими с Intel’s SSE технологията
-
100% съвместимост с Windows® XP, Windows 2000, Windows ME, и Windows 98 операционните системи на Microsoft.
ДРУГИ ТЕХНИКИ В СЪВРЕМЕННИТЕ ПРОЦЕСОРИ
ПРОЦЕСОР
СЪВРЕМЕННИ ПРОЦЕСОРИ
КОНВЕЙЕРНА ОБРАБОТКА НА ДАННИ
RISC ЯДРО НА ПРОЦЕСОРА
ВЪТРЕШНА КЕШ ПАМЕТ НА ПРОЦЕСОРА
ПОСЛЕДОВАТЕЛНОСТ НА ИЗПЪЛНЕНИЕ НА ИНСТРУКЦИИТЕ
МУЛТИМЕДИЙНИ ИНСТРУКЦИИ НА ПРОЦЕСОРА
ДРУГИ ТЕХНИКИ В СЪВРЕМЕННИТЕ ПРОЦЕСОРИ
ПРОЦЕСОРИ С ДВЕ ЯДРА
Преименуване на регистри
Увеличаването на броя на конвейрите се затруднява по няколко причини:
-
Някои инструкции не могат да бъдат изпълнени преди други, тъй като за втората инструкция е необходим резултата от първата.
Пример: А х 2 + С - първо се извършва умножението и след това сумирането.
-
Две последователни инструкции изпълняват различни изчисления , но разполагат резултата в един регистър. Извеждането на резултата от втората инструкция преди първата ще обърка изпълнението.
Проблемите възникват от малкия брой общи регистри, които се поддържат от х86. Производителността може да се увеличи чрез преименуване на регистри, т.е чрез поддържане на 8 логически и много физически регистри. В този случай, когато една инструкция има нужда от даден регистър, процесорът преобразува обръщението от този логически регистър към някой от многобройните физически регистри.
Пряко и изпреварващо предаване
Пряко - осигурява предаване на резултатите от една инструкция към следващата без забавяне свързано със запис в регистри или памет.
Изпреварващо - Изпраща резултатите от една инструкция на друга, преди последната да е достигнала фазата , когато тези данни ще са и необходими.
Прогнозиране на преходи
Решаването на въпроса с прогнозиране на преходите е от съществено значение за ефективната работа на процесора.
Един преход може да е условен (когато зависи от резултата) или безусловен. Инструкция за преход се среща средно по една на 6 или 7 инструкции на х86. Процесорът прогнозира прехода и започва да изпълнява съответните инструкции. Ако прогнозата се окаже неправилна, той започва отново. Предвидени са техники за рядко допускане грешки в прогнозата.
Примери:
Intel - поддържат буфер за 256 прехода. Чрез него се проследява историческото поведение на последните изпълнени 256 прехода, както и допълнителна информация за предвиждане варианта на прехода, който е с най-голяма вероятност. .
АМD - използва кеш паметта за инструкции като добавя допълнителна информация към всеки ред. Показва се адреса на преход, получен като резултат от предходно изпълнение на тази инструкция
ПРОЦЕСОРИ С ДВЕ ЯДРА
ПРОЦЕСОР
СЪВРЕМЕННИ ПРОЦЕСОРИ
КОНВЕЙЕРНА ОБРАБОТКА НА ДАННИ
RISC ЯДРО НА ПРОЦЕСОРА
ВЪТРЕШНА КЕШ ПАМЕТ НА ПРОЦЕСОРА
ПОСЛЕДОВАТЕЛНОСТ НА ИЗПЪЛНЕНИЕ НА ИНСТРУКЦИИТЕ
МУЛТИМЕДИЙНИ ИНСТРУКЦИИ НА ПРОЦЕСОРА
ДРУГИ ТЕХНИКИ В СЪВРЕМЕННИТЕ ПРОЦЕСОРИ
ПРОЦЕСОРИ С ДВЕ ЯДРА
История 1999 г. – анонсиран е първия в света сървърен процесор IBM Power 4. След две години започват продажбите му. 2002г. – за перспективи в използването на две ядра в процесорите с архитектура К8 обявява AMD. Практически едновременно с аналогично заявление излиза и Intel. 2002г.(края) –появяват се първите процесори Intel Pentium 4, поддържащи "виртуална " двуядреност - технологията Hyper-Threading. -
2004 г. - IBM пуска второ поколение процесори с две ядра IBM Power 5. Всяко от ядрата поддържа едновременно изпълнение на два програмни потока (т. е. е снабдено с аналог на Hyper-Threading).
Април 2005г. - Intel пуска първия в света процесор с две ядра Pentium Extreme Edition 840. След три дни - AMD пуска първия сървърен процесор с две ядра Opteron 865/870/875(архитектура х86).
Може да се счита, че е започнала епохата на процесори с много ядра. Очаква се през следващите години голяма част от продаваните х86 процесори да бъдат двуядрени.
Архитектура
Процесорът с две ядра се явява SMP-система в миниатюра (SMP - Symmetrical MultiProcessing, симетрична многопроцесорност). Терминът, обозначава система, в която п-броя процесори на равни основания разделят системните ресурси и на първо място оперативната памет. Концептуално тя по нищо не се отличава от обикновена двупроцесорна система. Налице са преимуществата на двупроцесорните системи без използване на скъпоструващи дънни платки.
Предимства
В приложения, които поддържат многопроцесорност, може да се очаква двукратно увеличаване на производителността. Основно става дума за почти всички пакети по създаване на цифров контент (графика, видео, тримерно моделиране).
Не може да се очаква увеличаване на производителността при приложения с неоптимизиран код и при задачи, които трудно се решават паралелно (на първо място игрите).
ПРОЦЕСОРИ НА INTEL
ПРОЦЕСОР
СЪВРЕМЕННИ ПРОЦЕСОРИ НА INTEL И AMD
ПРОЦЕСОРИ НА INTEL
INTEL ПЛАТФОРМИ
ПРОЦЕСОРИ НА AMD
СРАВНЕНИЕ СЪВРЕМЕННИТЕ ПРОЦЕСОРИ НА AMD И INTEL
Сподели с приятели: |