![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
ostatnio czytałem (przeglądałem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) dokumentacje Intela i wyczytałem, że główna róznica pomiędzy 64 a 32 bitowymi procesorami to to, że te pierwsze mają większy zakres dostępu do pamięci (wirtualnej i fizycznej). Słyszałem to też drogą ploteczkową. I teraz stąd moje pytanie: czy jest to naprawdę jedyna różnica? Warto w takim razie kupować takie procesory (dla mnie i tak już za późno...), jeżeli nie mam zamiaru w ciągu najbliższych pięciu lat mieć więcej jak 4GB pamięci (tym bardziej, że Linux potrafi więcej obsługiwać nawet przy 32-bitowych maszynach, nie wiem jak reszta)? Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
@DeyV: walnij ten test co przygotowałem (ten ostatni) u siebie jeśli masz jakiś kompilator zainstalowany. Jestem ciekaw, czy moje spostrzeżenia są prawidłowe.
@sztosz: tak więc ten test sprawdzał tylko różnice dokładności działań na liczbach zmiennoprzecinkowych. Wygląda na to, że przy long double nie ma *żadnej* różnicy, podczas gdy zwykły double jest u mnie ciutkę dokładniejszy (niedokładność jest u mnie o 1/3 mniejsza niż u Was). Ciekawie byłoby powtórzyć testy ze znienną test ustawioną np do 1<<64, wtedy pewnie byśmy zobaczyli zmianę dokładności. Testy wydajnościowe raczej są niemożliwe do przeprowadzenia, bo tutaj chyba bardziej liczy się taktowanie niż wielkość słowa Osobiście z innych różnic jakie zauważyłem to to, że np. za pierwszym razem i bez problemów skompilował mi się Open Office, podczas gdy na moim x86 było to tak niewyobrażalne, że używałem wersji binarnej (inna sprawa mam raczej mało agresywne CFLAGS, -O2 tylko z optymalizacji). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 13:53 |