Re: Procesory 32 bitowe=8GB ?

Autor: radarek <pyton0_at_poczta.onet.pl>
Data: Thu 07 Oct 2004 - 11:39:03 MET DST
Message-ID: <ck32so$157$1@mamut.aster.pl>
Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=original

Użytkownik "Paszczak" <szczapak@huga.pl> napisał w wiadomości
news:ck2ujj$pam$2@phone.provider.pl...
> radarek <pyton0@poczta.onet.pl> wrote:
>> zysku wydajnosci. Nie znam sie na dx, ale pewnie powodem uzycia
>> 32bitowych liczb jest to, ze zajmuja mniej miejsca (co moze
>> spowodowac jakis wzrost wydajnosci przy transferze danych w
>> pamieci itp, ale nie przy wykonywaniu dzialan arytmetycznych)
>
> Na poziomie pixeli to może wynikać z tego, że zazwyczaj pixele są
> kodowane na 24 lub 32 bitach.

Kolor piksela nie jest kodowany zmiennoprzecinkowo. Pisalem o tym,
ze operacje zmiennoprzecinkowe na liczbach 32-bitowych sa zawsze
wykonywane przez konwersje do 80-bitowych.

> A co do różnic między procesorami 32 i 64 bitowymi - to mniej więcej
> tak,
> jak różnice między pamięcią single i dual channel. Dwa razy więcej
> danych
> jest przesyłane w tej samej jednostce czasu. Dotyczy to raczej tylko
> transferów (kopiowania bloków danych), bo obliczenia to w zależności od
> programu mogą być nawet na pojedynczych bitach wykonywane. Oczywiście
> pojemność pojedynczego rejestru też jest pewną korzyścią, ale już nie
> tak wyraźną jak przejście z 16 bitów na 32 (i z 64k na 4G).

    Te roznice maja sie nijak do pamieci single/double data rate (bo
podejrzewam
ze o to chodzi). Transfery danych juz wczesniej byly wykonywane na
rejestrach
mmx i sse (czyli 64 i 128 bitowych). Nie ma wiec zadnego przyspieszenia z
tego
powodu. Roznice tkwia w architekturze - wiecej rejestrow ogolnego
przeznaczenia,
mozliwosc adresowania poza 64GB (bo takie bylo ograniczenie poprzedniej
architektury, oczywiscie to juz nie byloby adresowanie typu flat i stad
potrzeba
przejscia na 64 bity).

    Podejmnosc rejestru jest wlasciwie niewielka korzyscia, szczegolnie
biorac
pod uwage, ze juz wczesniej istnialy rejestry o tej pojemnosci. Przejscie
z 16 na
32 bity roznilo sie tym, ze stare procesory nie posiadaly zadnych 32
bitowych
rejestrow (oprocz zmiennoprzecinkowych, ale one sie nie liczyly wtedy, bo
nie
mozna bylo na nich wykonac dzialan staloprzecinkowych, tak jak dzis mozna
na
rejestrach mmx)

    W skrocie 64-bitowy procesor nie rozni sie niczym rewolucyjnym poza
iloscia
mozliwej do zaadresowania pamieci i iloscia rejestrow (ogolnego
przeznaczenia
i rejestrow xmm). Zadnego wzrostu wydajnosci z powodu "przejscia na 64
bity"
nie bedzie, chociaz oczywiscie amd64 jest szybszy od 32-bitowych
procesorow.
W koncu jest nowy, wiec czemu mialoby byc inaczej.
Received on Thu Oct 7 11:40:22 2004

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Thu 07 Oct 2004 - 11:51:05 MET DST