Na systemach z procesorami AMD można instalować zarówno wersje FreeBSD
i386 jak i amd64. Mam dwurdzeniowy procesor AMD Athlon 64 X2.
Czy zyskam znacząco instalując wersje dedykowaną tj. amd64?
Wacham się, bo jednak są porty które nie kompilują się na amd. A nie
wiem czy wydajnościowo coś zyskam.
Pozdr.,
--
Wojciech Szczepanik
Zyskasz np.: mozliwosc adresowania >=4GB bez PAE.
Pozdrawiam
Pawel
--
Pawel Rutkowski
>> Na systemach z procesorami AMD można instalować zarówno wersje FreeBSD
>> i386 jak i amd64. Mam dwurdzeniowy procesor AMD Athlon 64 X2.
>> Czy zyskam znacząco instalując wersje dedykowaną tj. amd64?
>
> Zyskasz np.: mozliwosc adresowania >=4GB bez PAE.
no i podobno 64 bitowe integery mozna mnozyc szybciej. Bo floaty to i tak
MMX obrabia
--
Don't Stop Dancing.....
Aha, z tym że PAE to już tak gdzieś od 3.4GB jest potrzebne.
Pozdrawiam,
Krzysztof Oledzki
--
Krzysztof Olędzki
e-mail address: ole(a-t)ans(d-o-t)pl
Registered User: Linux - 189200, BSD - 51140
Nick Handles: KO60-RIPE, KO581 (Network Solutions)
To na serwer czy na desktop?
>> Czy zyskam znacząco instalując wersje dedykowaną tj. amd64?
>
> To na serwer czy na desktop?
Na desktop. Więc mogę poeksperymentować. Na razie doszedłem do tego, że
linuxpluginwrapper potrzebny do plugina Macromedia Flash player pod
firefox'em jest tylko na i386.
Pozdr,
--
W.Szczepanik
I brak sterowników nvidii, bo w kernelu amd64 nie ma niezbędnych mechanizmów.
A co do 32bit rozszrzeń dla FF to jest także wrapper pozwalający na uruchamianie
ich z przeglądarką 64bit. ;)
Ogólnie napodstawie własnych testów z kodowaniem mogę powiedzieć że i
tak i nie.
Polecam x86 jesli komputer ma wykonywac duzo obliczen !!!
Polecam x64 jesli bedzie przerzucac duzo danych w ram.
Przy kodzie który przenosi duzo ramu jest spore przyspieszenie ale przy
arytmetyce wrecz przeciwnie (bez wzglednu na to czy to windows czy
freebsd). Wynika to chociazby z faktu iz w cache moze sie pomiescic 2
razy mniej adresow w trybie 64bit.
Testy jakie zrobilem dla trybow x86 i x64 moim generatorem fraktali
http://www.ebasoft.com.pl/index.php?option=com_content&task=view&id=21&Itemid=2
sa mniej wiecej takie (robilem je w kontekscie wydajnosci
optymalizatorow gcc i msvc dla trybow x64 i x86)
Code/Compilator Performance Test
----------------------------------------------------
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 6000+
Settings
----------------------------------------------------
Threads 4
Max Iterations 50000
DefaultView of Mandelbroot
Test OS/Compiller
----------------------------------------------------
FreeBSD 6.2-RELEASE-p2 #1 amd64
FreeBSD/amd64 system compiler
Thread model: posix
gcc version 3.4.6 [FreeBSD] 20060305
SSE2 Code Enabled:
Time 13.674 [s.ms]
SSE2 Code Disabled:
Time 23.129 [s.ms]
----------------------------------------------------
WindowsXP64 - 64bit mode
Microsoft (R) C/C++ Optimizing Compiler Version 14.00.50727.762 for x64
SSE2 Code Enabled:
Time 11.953 [s.ms]
SSE2 Code Disabled:
Time 15.110 [s.ms]
----------------------------------------------------
WindowsXP64 - 32bit mode
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762
for 80x86
SSE2 Code Enabled:
Time 11.434 [s.ms]
SSE2 Code Disabled:
Time 9.813 [s.ms]
SSE2 Code Disabled:
gcc version 4.1.2 i686-pc-mingw32
Time 51.312 [s.ms]
SSE2 Code Disabled:
gcc version 3.4.2 (mingw-special)
Time 51.531 [s.ms]
----------------------------------------------------
Conclusion
GCC has very poor optimizer, i tried -O3, -msse2 without success
MSVC8 x64 also has poor optimizer
MSVC8 x86 has good arythmetic optimizer (years of development ?)
Z tego, co u ja używałem, na amd64 nie pójdzie:
security/f-prot
cad/linux-eagle
www/linuxpluginwrapper
x11/nvidia-driver
www/opera
devel/radrails
java/sun-wtk
multimedia/win32-codecs
Posprawdzaj, czy coś z tego masz zamiar używać. Opera, AFAIK, na amd64
będzie całkiem szybko; z tej listy tylko nvidia-driver, win32-codecs
oraz linuxpluginwrapper są istotne w typowym desktopie.
--
am