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%)
|
No rzeczywiście u Was ten long double nie domaga. U mnie
Kod adam@localhost ~ $ gcc-config -c x86_64-pc-linux-gnu-4.1.2 Teraz wychodzę, jak wróce przygotuje jakieś testy na tego long double i zobaczymy jak to wygląda w prawdziwym życiu. Pozdrawiam No dobra, mam następujący kod: Kod #include <stdio.h> I za każdym razem difference = 0.000000000int main(void) { long double test; double factor = 13.0; unsigned int i, j; #define VALUES_LEN 4 long double values[] = {1.0, 100.0, 10000.0, 1000000.0}; for(j = 0; j < VALUES_LEN; j++) { test = values[j]; printf("before: %LF\n", test); for(i = 0; i < (unsigned int) 1<<31 /* ~2 milion */; i++) { test /= factor; test *= factor; } printf("after: %LF\n", test); printf("difference: %LF\n", values[j] - test); } return 0; } Ktoś mi wytłumaczy *czemu to działa*? Przetestujcie to też na jakimś 32 bitowym, może wtedy coś się wyjaśni.. A tak swoją drogą to co 64-bitowych linuxów to właśnie sam jestem taki okaz. Wszystko oprócz plugina do flasha mam 64-bitowe (a firefox działa z tym pluginem, bo jest napisany wrapper jakiś...). Wszystko compilowane z -march=nocona (czyli Core 2 Duo). Muszę przyznać, że śmiga nieźle, ale inna sprawa to są po prostu mocne procesory, także sam nie wiem czego to wina.. Btw. Wiecie, jak teraz się nazywa instrunction pointer register? RIP (sic!)! Mogli wybrać jakąś inną literkę do prefiksowania 64bitowych rejestrów (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
|
Jabol Procesory 64-bitowe i korzyści 16.06.2007, 19:45:02
Turgon Jabol chodzi tutaj o błąd roku 2000 któregoś... W ... 16.06.2007, 20:00:02
dr_bonzo Ahaaa, i to dlatego takie procki wprowadzili, ciek... 16.06.2007, 20:06:35 
Jabol Cytat(dr_bonzo @ 16.06.2007, 21:06:35... 16.06.2007, 20:19:13
Turgon http://pl.wikipedia.org/wiki/Problem_roku_2038
Ja... 16.06.2007, 21:28:37 
Jabol Cytat(Turgon @ 16.06.2007, 22:28:37 )... 16.06.2007, 22:38:12
sztosz 64 bity to int 64 bitowy. To więcej rozkazów. Jest... 16.06.2007, 21:30:40
kwiateusz Kodsizeof(void *)=4
sizeof(char)=1... 16.06.2007, 23:18:56
dr_bonzo Zaraz odpale, ale z tego co wiem to tylko void* be... 16.06.2007, 23:21:29
sztosz A może by tak podać kompilator i OS pano... 16.06.2007, 23:55:10
kwiateusz BCB@XP u mnie było widze że moj long duble nie dom... 17.06.2007, 02:27:59
Turgon Cytatsizeof(void *)=4
sizeof(char)=1
sizeof(short)... 17.06.2007, 07:07:27
hwao Tak naprawdę jedyna odczuwalna różnica dla użytkow... 17.06.2007, 08:53:44
fridek Procki 64-bit przydają się, jeśli ktoś chce mieć w... 17.06.2007, 12:32:56
Jabol @fridek: z pamięcią to już wiemy. t... 17.06.2007, 12:53:58
sztosz Kodsztosz@skynet ~
$ ./a.exe
before: 1.00... 17.06.2007, 12:58:00
Jabol hmmm... ciekawy, long double ma dokładnie tą samą ... 17.06.2007, 13:07:15
sztosz To po zmianie testu:
Kodsztosz@skynet ~
$ ./a... 17.06.2007, 13:13:11
Turgon U mnie:
Cytatturgon@genesis:~/Desktop$ ./a.o... 17.06.2007, 13:55:15
Jabol @sztosz: nie zmieniałem tego testu . Porównaj dokł... 17.06.2007, 14:22:02
Turgon U mnie na tym się kończy 17.06.2007, 14:59:32
sztosz Nie przypatrywałem się A teraz nie mam jak bo mi ... 17.06.2007, 19:05:55 
Jabol Cytat(sztosz @ 17.06.2007, 20:05:55 )... 17.06.2007, 20:22:18
dr_bonzo @sztos: tylko mi nie mow ze znow dla ciekawosci kl... 17.06.2007, 19:15:30
sztosz @dr_bonzo: Nie, instalowałem Gentoo, spytało się c... 18.06.2007, 00:06:18 
Jabol Cytat(sztosz @ 18.06.2007, 01:06:18 )... 18.06.2007, 05:55:15
sztosz Aspekt nie dokonany!
Ale mów do jakich wniosk... 18.06.2007, 08:56:09
DeyV M$ wypowiada się na ten temat tak:
http://w... 18.06.2007, 10:55:36
Jabol @DeyV: walnij ten test co przygotowałem (ten ostat... 18.06.2007, 11:45:56
Sh4dow a tak dorzucę swoje 3 grosze
Kodgcc version 4.1.3... 25.06.2007, 13:13:49
Jabol Cytat(Sh4dow @ 25.06.2007, 14:13:49 )... 25.06.2007, 15:52:28 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 23:00 |