IA-64 i AMD64
IA-64 vs. AMD64
Itanium to rodzina 64-bitowych mikroprocesorów Intela. Został zaprojektowany z myślą o implementacji architektury Intel Itanium. To właśnie obejmuje IA-64. Dokładniej mówiąc, te mikroprocesory są sprzedawane pod konkretne zastosowania w serwerach korporacyjnych i systemach obliczeniowych o wysokiej wydajności. Była to struktura stworzona przez Hewlett-Packard (znaną również jako HP), a następnie połączona we współpracę pomiędzy HP i Intelem.
AMD64 to zestaw instrukcji, który został zaimplementowany przez procesory AMD Athlon 64, Athlon 64 FX, Athlon 64 X2, Athlon X2, Opteron, Phenom, Phenom II, Turion 64, Turion 64 X2 i Sempron. Został stworzony jako bezpośrednia alternatywa dla Intel i HP IA-64. Początkowo został zaprojektowany jako ewolucyjny sposób implementacji możliwości przetwarzania 64-bitowego w architekturze x86, która już istniała.
Podejście Intela polegało na stworzeniu zupełnie nowej 64-bitowej architektury, kiedy pomyślano o IA-64. Był to głównie sposób, w jaki Intel próbował zwiększyć wydajność mikroprocesorów 64-bitowych poza projektami, które były już dostępne na rynku. Itanium był drastycznym odejściem od starszych x86 i architektur tego samego funda- mentu. Opiera się ona wyraźnie na równoległości na poziomie instrukcji - wtedy kompilator podejmuje decyzje o tym, które instrukcje powinny być wykonywane równolegle. Było to w bezpośredniej sprzeczności z architekturami, które zostały zbudowane w oparciu o skomplikowany obwód procesora, w celu śledzenia zależności instrukcji podczas pracy.
Niektóre cechy architektury AMD64, które oddzielają ją tak drastycznie od architektury IA-64, to 64-bitowa liczba całkowita (w której rejestry ogólnego zastosowania, lub GPR, rozszerzają się z 32 bitów na 64 bity, umożliwiając wszystkim operacjom arytmetycznym i logicznym funkcja w środowisku 64-bitowym), dodatkowe rejestry (które zwiększyły się z ośmiu do 16, aby zachować więcej zmiennych lokalnych w rejestrach, a nie na stosie), dodatkowe rejestry XMM, większą wirtualną przestrzeń adresową, większą fizyczną przestrzeń adresową, wskaźnik instrukcji względny dostęp do danych, instrukcje SSE, bit No Execute i usuwanie starszych funkcji. AMD64 działa również w trybie długim (co jest kombinacją rodzimego trybu 64-bitowego procesora i połączonego 32-bitowego i 16-bitowego trybu zgodności) i trybu starszego (który jest trybem używanym przez 16-bitowe i 32-bitowe systemy operacyjne - w którym procesor działa jako procesor x86).
Streszczenie:
1. IA-64 to architektura Intel Itanium używana w serwerach korporacyjnych i systemach obliczeniowych o wysokiej wydajności; AMD64 to zestaw instrukcji w bezpośrednim konkursie architektury IA-64.
2. IA-64 opiera się na równoległym poziomie instrukcji; AMD64 działa zarówno w trybie długim, jak iw trybie starszym.