Ponieważ AMD jako pierwsze wydało 64-bitowe procesory x86 (x86-64).
architektura AMD64 była od samego początku pozycjonowana przez AMD jako ewolucyjny sposób dodania 64-bitowych możliwości obliczeniowych do istniejącej architektury x86, w przeciwieństwie do podejścia Intela do stworzenia całkowicie nowej architektury 64-bitowej z IA-64.
Pierwszy procesor oparty na AMD64, Opteron, został wydany w kwietniu 2003 roku.
W rzeczywistości w jądrze obsługa 64-bitowa nazywa się „x86_64”, co odnosi się do faktu, że zarówno AMD, jak i Intel (i inne) implementują te instrukcje.
To nie do końca prawda. Posiadam 64-bitowy procesor Sparc wyprodukowany w 1998 r. Procesory Sparc64 pochodzą z 1995 r.
Marco,
1
Widzę. Edytowane, aby odzwierciedlić fakt, że mówimy o procesorach x86
Renan
3
Teraz jest poprawne. Rodzi to jednak pytanie, dlaczego pakiety nie są nazywane po prostu x64 lub x86-64, w przeciwieństwie do używania nazwy dostawcy.
Marco
3
@Marco: Nazwa IIRC x86-64 została wprowadzona po wydaniu przez Intel procesorów 64-bitowych, a nazwa x64 została wprowadzona przez Microsoft. Obie rzeczy wydarzyły się w momencie, gdy niektóre dystrybucje miały już wsparcie dla AMD64. Pamiętam dyskusję, czy należy zmienić nazwę wszystkiego na x86-64 (nazwa x64 nie była wówczas znana).
Maciej Piechotka
3
Opterony były dostępne, zanim Intel miał dostępne procesory x86-64, a Linux zaczął nazywać go amd64, aby odróżnić go od IA-64. Później Intel wydał licencję na 64-bitowe rozszerzenia AMD, aby mogły zawierać w swoich procesorach procesory x86-64. Zamiast zmieniać nazwę wszystkiego pozostała nazwa amd64.
bahamat
17
AMD celowo zaimplementowało x86-64, przed Intelem. Z tego powodu większość dystrybucji (i innych systemów operacyjnych, takich jak OpenBSD) wydało pierwszą wersję, gdy była to tylko AMD, lub zmiana nazwy na x86-64 nie była uważana za warta wysiłku.
Myślę, że jednym z innych czynników przyczyniających się do tego zamieszania w nazewnictwie był konflikt między Intelem i AMD o nazewnictwo. Intel miał kryzys tożsamości w 64-bitowej nazwie. Cyklicznie zmieniał nazwy EM64T, IA-32e, a na końcu oficjalny Intel 64. AMD z drugiej strony zawsze nazywało to AMD64. x86-64 było dość oczywistą nazwą obejmującą oba te elementy. Jednak nie zawsze tak było. Pamiętam, kiedy to było nowe i lśniący ludzie nie mogli dowiedzieć się, jak to nazwać. Widziałem te:
x64 - niejednoznaczny między Itanium a x86-64
IA64 - ponownie, niejednoznaczny z Itanium
amd64 - co teraz widzisz
EM64T - rzadki, ale widziałem go wcześniej w odniesieniu zarówno do AMD, jak i Intela
x86-64 to oczywista najlepsza krótka nazwa architektury
Odpowiedzi:
Ponieważ AMD jako pierwsze wydało 64-bitowe procesory x86 (x86-64).
W rzeczywistości w jądrze obsługa 64-bitowa nazywa się „x86_64”, co odnosi się do faktu, że zarówno AMD, jak i Intel (i inne) implementują te instrukcje.
źródło
AMD celowo zaimplementowało x86-64, przed Intelem. Z tego powodu większość dystrybucji (i innych systemów operacyjnych, takich jak OpenBSD) wydało pierwszą wersję, gdy była to tylko AMD, lub zmiana nazwy na x86-64 nie była uważana za warta wysiłku.
Myślę, że jednym z innych czynników przyczyniających się do tego zamieszania w nazewnictwie był konflikt między Intelem i AMD o nazewnictwo. Intel miał kryzys tożsamości w 64-bitowej nazwie. Cyklicznie zmieniał nazwy EM64T, IA-32e, a na końcu oficjalny Intel 64. AMD z drugiej strony zawsze nazywało to AMD64. x86-64 było dość oczywistą nazwą obejmującą oba te elementy. Jednak nie zawsze tak było. Pamiętam, kiedy to było nowe i lśniący ludzie nie mogli dowiedzieć się, jak to nazwać. Widziałem te:
x86-64 to oczywista najlepsza krótka nazwa architektury
źródło