ROZDZIAŁ 6 B Mikroprocesory
firmę AMD dla procesorów 64-bitowych (AMD64) oraz zaadaptowany przez firmę Intel (IA-32e).
• Tryb zgodności (ang. Compatibility — oprogramowanie 32-bitowe i 16-bi-towe) — umożliwia procesorom 64-bitowym obsługę aplikacji 32- i 16-bito-wych (nie DOS-owe).
UWAGA
Architektura IA-64 opracowana przez firmę Intel dla rodziny serwerowych 64-bitowych mikroprocesorów Itanium nie jest kompatybilna z IA-32e i AMD64.
Nowe architektury mikroprocesorów przeznaczonych dla komputerów klasy PC wyposażane są w dodatkowe funkcje zwiększające ich wydajność i możliwości. Do najważniejszych zaliczymy:
• MMX (ang. Multimedia Extensions lub Matrix Math Extensions) — opracowane I przez firmę Intel dodatkowa instrukcje stałoprzecinkowe wspomagające mikroprocesor w przetwarzaniu operacji typu: rendering grafiki 3D, kompresja-dekom-presja strumienia MPEG itp. Początkowo tylko procesory Intela miał}7 rozszerzone możliwości, z czasem pozostali producenci zakupili licencje na korzystanie
z MMX.
• SSE, SSE2, SSE3, SSE4 (ang. Streaming SIMD Extensions) — kolejne zestawy dodatkowych instrukcji stało- i zmiennoprzecinkowych opracowane przez firmę Intel. Instrukcje wpływają na przyspieszenie takich operacji jak przetwarzanie grafiki 3D czy strumieniowe przetwarzanie dźwięku i obrazu.
• 3DNow, Enhanced 3DNow!, 3DNow! Professional — opracowane dla proceso- ! rów K6 jako odpowiedź firmy AMD na rozszerzenia SSE. AMD, zamiast kupować licencję na SSE, postanowiło opracować analogiczną technologię z zestawem dodatkowych instrukcji.
• Hyper-Threading Technology (technologia hiperwątkowości, HT) — opracowana przez firmę Intel technologia umożliwiająca wykonywanie przez jeden procesor dwóch niezależnych strumieni kodów programów w7 tym samym czasie, j Mikroprocesory z technologią HT wykrywane są przez system operacyjny jako maszyny dwurdzeniowe, a dwurdzeniowe — jako czterordzeniowe.
• Przetwarzanie dwurdzeniowa — zapewnia prawdziwie równoległe wykonywanie operacji obliczeniowych przez dwa niezależne rdzenie pracujące z tą samą częstotliwością. Każdy rdzeń może wykonywać do czterech pełnych instrukcji jednocześnie
• Dynamie Execution (dynamiczne wykonywanie) — zapewnia wykonywanie większej liczby instrukcji w jednym cyklu zegara.