1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Unterschied 64bit - 32bit

    • Frage
  • Kongo
  • 19. April 2004 um 11:53
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • Kongo
    Punkte
    295
    Beiträge
    44
    • 19. April 2004 um 11:53
    • #1

    Was sind eigentlich die wirklichen Vorteile von 64bit? Ein wichtiger ist, das man ja jetzt mehr als 4 GB Speicher verwenden kann. Aber warum laufen diese eigentlich wirklich schneller. Der Prozessor muss ja jetzt fast den doppelten Datenaufwand verarbeiten: 64bit int, 64bit float (double),... dadurch muesste ja eigentlich alles langsamer werden und nicht schneller.

  • Wolfibolfi
    Punkte
    14.936
    Beiträge
    2.942
    • 19. April 2004 um 12:09
    • #2

    64 Bit Operation sollten jetzt so schnell sein, wie 32 Bit früher. 64 Bit Operationen auf 32 Bit Prozessoren dauern ja vermutlich länger.
    Außerdem kann das ganz nützlich bei SIMD Instruktionen sein, aber die laufen ja auf jetzigen CPUs auch schon mit 128 Bit Wörtern.

  • dose
    Punkte
    1.679
    Beiträge
    335
    • 19. April 2004 um 12:45
    • #3

    Die CPU kann jetzt 64 Bit auf einmal verarbeiten, statt nur 32 Bit => schneller (im Prinzip).

  • Lord Binary
    Punkte
    3.301
    Beiträge
    647
    • 19. April 2004 um 13:13
    • #4

    ... vorausgesetzt das Program benutzt überhaupt 64 Bit (Integer) Arithmetik.

    wolfi
    64-Bit Operationen auf 32-Bit Prozessoren gibts meistens nicht.
    - Nicht "native".
    Muß eben i.A auf mehrere 32-Bit Befehle aufgeteilt werden.
    (stimmt nicht immer aber im Prinzip)

    Ob das wirklich merkbare Speedups gibt bezweifel ich mal stark.
    Ich meine bei "Durchschnitts-Applikationen".
    Bei rechenintensiven, speziell "64-Bit optimierten" Programmen vermutlich am ehesten.

    Meine Meinung: (ohne es konkret ausprobiert zu haben)
    64-Bit Prozessoren ist zwar IMHO ganz klar die Zukunft, aber sich jetzt einen
    teuren 64 Bit Prozessor zuzulegen wegen eines vermutlich marginalen Speedups: zahlt sich (noch) nicht wirklich aus.

    Falls da jemand Erfahrung hat - bzw links zu tests 32-Bit Machinen versus 64-Bit o.ä -> bitte posten, würde mich stark interessieren :)

    32-Bit -> nicht mehr als 4GB möglich : Auch nicht wahr.
    Erstens sind es im allgemeinen 2GB, zweitens können heutige 32-Bit 0x86 CPU's sehrwohl mehr als 4GB ansprechen. z.B 16GB, theoretisch auch 64GB seit Pentum Pro.
    Die Methoden erinnern mich zwar stark an DOS Zeiten (graus), 32 Bit "echt" auf 36/38 Bit "virtuell" oder so aufblasen (damals eben von 24 bit echt auf 32 bit "virtuell").
    Aber wer kann sich schon mehr als 64GB RAM leisten bzw welches Mabo unterstützt das =:> ???
    Echte 64-Bits sind natürlich viel "sauberer", als diese seltsamen 32-Bit Erweiterungen.
    (Die natürlich nicht von allen OS'en untersützt werden)

    Mfg, LB

  • Wolfibolfi
    Punkte
    14.936
    Beiträge
    2.942
    • 19. April 2004 um 13:23
    • #5

    "Operation" hab ich jetzt nicht auf Assembler-Instruktionen bezogen, sondern generell auf "Berechnungen" mit 64 Bit Zahlen.

  • Lord Binary
    Punkte
    3.301
    Beiträge
    647
    • 19. April 2004 um 13:37
    • #6

    ... dann paßt's ;)

    Wie auch immer, da könnte man noch wunderschön lange darüber theoretisieren, aber wirklich interessant sind vermutlich praktische
    Erfahrungsberichte o.Ä ...
    Da hab ich kurzgesagt keine Ahnung ;)

    Mfg, LB

  • Ringding
    Punkte
    1.237
    Beiträge
    244
    • 22. April 2004 um 23:30
    • #7

    SGI Server haben die wunderbare Eigenschaft, dass darauf 32bittige und 64bittige Programme laufen können, die somit direkt vergleichbar sind. Warum das bei x86-64 nicht so ist, kommt gleich noch.

    In meiner Erfahrung sind die 64bittigen Versionen meist geringfügig (ein paar %) langsamer. Es gibt schließlich wenige Anwendungsgebiete, in denen 64bittige Zahlen nützlich sind. Kryptographie ist wohl die einzige prominente Ausnahme.

    Der Grund, warum 64bittige Programme auf x86-64 schneller laufen, ist einfach der, dass die zusätzlichen 8 Register nur im 64bit-Modus verwendet werden können. Und auf einer registerarmen Architektur wie x86 bringt das sehr viel.

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum