Gentoo Archives: gentoo-user-de

From: Florian Philipp <lists@××××××××××××××××××.net>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] von 32 aud 64Bit
Date: Wed, 29 Jul 2009 16:46:52
Message-Id: 4A707CF1.9030007@f_philipp.fastmail.net
In Reply to: Re: [gentoo-user-de] von 32 aud 64Bit by Daniel Wieth
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.

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-user-de] von 32 aud 64Bit Nils <nils.schlupp@×××××.com>