Dlaczego 64-bitowe dystrybucje są często nazywane „amd64”?


Odpowiedzi:


35

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.


4
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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.