Odpowiedzi:
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.
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