Re: x86, generacje procesorów

Autor: Miroslaw Kwasniak (pisz_do_mnie_na_mirek.kwasniak_at_dionizos.zind.ikem.pwr.wroc.pl)
Data: Wed 20 Dec 2000 - 16:49:45 MET


MiW <miw_at_elf.kopernik.silesianet.pl> wrote:
>> Szyna adresowa od 8086/8088 była co najmniej 20 bitowa (jak na 16b
>> zaadresować 1MB, chyba że masz słowo danych 128bit :), 286 miało szynę
>> adresową 24 bity (adresowanie 16MB).
M>
M>Bzdura.
M>Po jaka cholere tworzyc 20-bit szyny adresowej, a nie 24 ? 1 bajt
M>przypominam to 8 bitow, a x86 nie ma mozliwosci bezposrednich operacji na
M>pojedynczych bitach (tylko mul 2, div 2 shr shl itp).
M>Szyny mialy 8-16-32-64 - ze wzgledu na mozliwosc 'hierarchicznego'
M>adresowania (np dla 64bit - adresujesz 8 bajtow po 8 bit - a te bajty z
M>kolei na jeszcze 1 bajcie; podobnie mozesz zaadresowac 2x32bit)

Gdy się twierdzi tak autorytatywnie to trzeba najpierw sprawdzić :)
Ja pisałem z mojej (sklerotycznej) głowy, więc było "co najmniej 20 bitowa"
(a byłem tego pewien na conajmniej 90%).
Ale ponieważ napadłeś na mnie, więc po s prawdzeniu stwierdzam:

  szyna adresowa 8086/88 była dokładnie 20 bitowa :)

Po krótkim przeleceniu internecika zrobiłem taką krótką tabelkę:

CPU Rejestr Dane Adres
4004 4 4 12
8008 8 8 14
8080 8 8 16
8088 16 8 20
8086 16 16 20
80286 16 16 24
386sx 32 16 32(lub 24?)
386sl 32 16 25/28
386dx 32 32 32
386cx/ex 32 32 26
486sx 32 16/32 32 (były wersje z szyną danych 16 i 32)
486dx 32 16/32 32 (jest pin wybierający szynę 16 lub 32)
P 32 64 32 (Procesor ma szynę danych 64bit, ale były chipsety,
                          które robiły translację 64CPU<->32RAM, swoją drogą
                          to były też płyty dla 286, które miały
                          16bitCPU<->32bitRAM)
PPro 32 64 36 (36 to myślałem, że dopiero Xeon)

Świat jest jednak bardziej fraktalny niż myślisz, a poza magicznym bajtem 8
bitowym (rozumianym jako najmniejsza jednostka pamięci większa od bita) były
jeszcze maszyny 6 i 9 bitowe (to na 100%) oraz chyba 10 i 12 (za to nie daję
głowy)

Mirek



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 21:03:58 MET DST