Perché le distro a 64 bit vengono spesso chiamate "amd64"?


Risposte:


35

Perché AMD è stato il primo a rilasciare CPU x86 (x86-64) a 64 bit.

l'architettura AMD64 è stata posizionata da AMD sin dall'inizio come un modo evolutivo per aggiungere capacità di elaborazione a 64 bit all'architettura x86 esistente, in contrapposizione all'approccio di Intel di creare un'architettura a 64 bit completamente nuova con IA-64.

Il primo processore basato su AMD64, Opteron, è stato rilasciato nell'aprile 2003.

In effetti, nel kernel il supporto a 64 bit è chiamato 'x86_64' per riferirsi al fatto che sia AMD che Intel (e altri) implementano tali istruzioni.


4
Non è del tutto corretto. Possiedo una CPU Sparc a 64 bit prodotta nel 1998. Le CPU Sparc64 risalgono al 1995.
Marco

1
Vedo. Modificato per riflettere il fatto che stiamo parlando di CPU x86
Renan,

3
Adesso è corretto Ciò, tuttavia, solleva la questione del perché i pacchetti non siano semplicemente chiamati x64 o x86-64, al contrario dell'uso del nome di un fornitore.
Marco,

3
@Marco: IIRC x86-64 è stato introdotto dopo il rilascio dei processori Intel a 64 bit e x64 è stato introdotto da Microsoft. Entrambe le cose sono successe nel momento in cui alcune distro avevano già il supporto per AMD64. Ricordo la discussione se tutto dovesse essere rinominato in x86-64 (il nome x64 non era noto a quel punto).
Maciej Piechotka,

3
Gli opteron erano disponibili prima che Intel avesse CPU x86-64 disponibili e Linux iniziò a chiamarlo amd64 per differenziarlo da IA-64. Successivamente Intel concesse in licenza le estensioni a 64 bit di AMD per includerle nelle proprie CPU CPU x86-64. Invece di rinominare tutto, è rimasto il nome amd64.
bahamat,

17

AMD implementato inizialmente x86-64, prima di Intel. Per questo motivo, la maggior parte delle distribuzioni (e altri sistemi operativi come OpenBSD) hanno fatto una prima versione quando era ancora solo AMD, o non è stato considerato degno lo sforzo rinominare in x86-64.

Penso che uno degli altri fattori che hanno contribuito a questa confusione di nomi sia stato un conflitto tra Intel e AMD sulla denominazione. Intel ha avuto una crisi di identità nella sua denominazione a 64 bit. Ciclò attraverso i nomi EM64T, IA-32e e infine Intel 64 ufficiale. AMD invece lo chiamava sempre AMD64. x86-64 era un nome abbastanza ovvio per coprire entrambi. Tuttavia, non è stato sempre così. Ricordo quando era nuovo e le persone brillanti non riuscivano a capire come chiamarlo. Ho visto questi:

  • x64 - ambiguo tra Itanium e x86-64
  • IA64 - di nuovo, ambiguo con Itanium
  • amd64 - quello che vedi ora
  • EM64T - raro, ma l'ho già visto prima usato sia per AMD che per Intel

x86-64 è l'ovvio miglior nome breve per l'architettura

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.