Re: 64 bitowy procesor- warto ?

Autor: Radosław Sokół <rsokol_at_magsoft.com.pl>
Data: Mon 13 Dec 2004 - 22:12:28 MET
Message-ID: <2004121321122700@grush.one.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

Mancer wrote:
> Od biedy można rejestr ROR/ROL-wać i upychać w nim więcej
> zmiennych. Zawsze to szybciej niż odczyt z pamięci i można trochę
> przyśpieszyć. Kiedyś takie sztuczki robiło się ręcznie w asemblerze.
> Niestety kompilatory w to się raczej nie bawią.

Czemu nie? W C/C++ można upchnąć w dużej zmiennej (choćby
nawet long long int) wiele mniejszych zmiennych (w postaci
pól bitowych). Jest to rzadko stosowane jednak (za duża
zależność od konkretnej implementacji, spowolnienie działania).
Biorąc pod uwagę, że całość dotyczyłaby jedynie chwilowego
przechowywania zmiennej w rejestrze, dużo bardziej opłaca się
korzystać z rejestrów 8-, 16- lub 32-bitowych -- wcale nie
jest to wolniejsze, a w efekcie może być szybsze.

-- 
|""""""""""""""""""""""""""""""""""""""""""""""""""""""""""|
| Radosław Sokół  |  mailto:rsokol@magsoft.com.pl          |
|                 |  http://www.grush.one.pl/              |
\................... ftp://ftp.grush.one.pl/ ............../
Received on Mon Dec 13 22:25:22 2004

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Mon 13 Dec 2004 - 22:51:16 MET