1 |
Daniel Wieth schrieb: |
2 |
> Hallo! |
3 |
> |
4 |
> |
5 |
> Ich bin auch grad am überlegen, ob ich umstelle. Hauptmotivation is, weil |
6 |
> ich jetzt endlich mal Zeit habe und früher oder später wohl sowieso |
7 |
> umstellen muss. Aber das sei mal so dahingestellt. |
8 |
> |
9 |
> Ein Freund von mir behauptete mal, dass es keinen Sinn macht, weil es keine |
10 |
> (sprich: nicht viel) Software für 64 Bit gibt. Aber er meinte da wohl, dass |
11 |
> die meiste Software nur noch nicht auf 64 Bit optimiert ist, oder? Spricht |
12 |
> von dem Gesichtspunkt her was gegen 64 Bit? |
13 |
> |
14 |
|
15 |
"Optimiert" ist hier ein dehnbarer Begriff. Wenn du ein Gentoo-System |
16 |
für 64bit kompilierst, ist es natürlich für 64bit optimiert (soweit das |
17 |
die gcc halt schafft). Ähnliches gilt für andere Distros. Bei denen |
18 |
dürfte der Vorteil sogar noch höher sein, weil diese bei ihren 64bit |
19 |
Varianten davon ausgehen können, dass der Prozessor nicht nur 64bit, |
20 |
sondern auch SSE2 beherrscht. Für Gentoo trifft das natürlich nicht zu, |
21 |
hier kann man mit den richtigen march-Einstellungen auch bei 32bit von |
22 |
SSE und co. profitieren. |
23 |
|
24 |
Eine andere Form der Optimierung ist die per Hand, über Assembler-Code. |
25 |
Hier kommt es natürlich stark darauf an, welche Software du verwendest. |
26 |
Mplayer/Mencoder besitzt z.B. Optimierungen für 64bit. Auch der |
27 |
Kernel-AES-Code ist dafür optimiert. |
28 |
|
29 |
Eine andere Frage ist die Arbeitsspeicherauslastung. Ich bin mir nicht |
30 |
sicher, wie die Implementierung aussieht, aber wenn man davon ausgeht, |
31 |
dass die Wort-Größe (Datenwort; siehe Wikipedia) eines 64bit-Prozessors |
32 |
im 32bit-Modus 32bit ist und im 64bit-Modus 64bit, dann belegt eine |
33 |
32bit-Variable im Arbeitsspeicher unter 64bit plötzlich den doppelten |
34 |
Speicher. |
35 |
|
36 |
Im schlimmsten Falle (also eine Anwendung, die hauptsächlich mit 32bit |
37 |
Floating-Point oder Integer arbeitet), hat man also eine doppelte |
38 |
Arbeitsspeicherauslastung. Wie soetwas im Cache gehandhabt wird, wo so |
39 |
ein Unterschied ja viel empfindlichere Auswirkungen auf die Leistung |
40 |
hätte, weiß ich nicht. |