sowas gibt es nicht erklärt auf seiten da es viel zu komplex ist. Der Typ bei THG hat es ja auch nur angeschnitten und warscheinlich bewust die anderen 90% weg gelassen
Windows 7 32Bit oder 64Bit
-
-
sowas gibt es nicht erklärt auf seiten da es viel zu komplex ist. Der Typ bei THG hat es ja auch nur angeschnitten und warscheinlich bewust die anderen 90% weg gelassen
-
Solangsam hat es für mich den Eindruck der Freimaurergesellschaft
Naja ich laß es gut sein...
-
Solangsam hat es für mich den Eindruck der Freimaurergesellschaft
Naja ich laß es gut sein...
-
Also es sollte wohl Hauptsächlich an den Adressen(Pointer) liegen die ja größer sind, ein anderer Grund fällt mir dazu leider nicht ein.
Das es da einen Unterschied zwischen Intel und AMD geben soll halte ich, erstmal pauschal gesagt, für zweifelhaft (ohne natürlich dafür auf irgendwelche Dokumente zu verweisen).
Paranojä,
-
Also es sollte wohl Hauptsächlich an den Adressen(Pointer) liegen die ja größer sind, ein anderer Grund fällt mir dazu leider nicht ein.
Das es da einen Unterschied zwischen Intel und AMD geben soll halte ich, erstmal pauschal gesagt, für zweifelhaft (ohne natürlich dafür auf irgendwelche Dokumente zu verweisen).
Paranojä,
-
macht es doch nicht so schwierig. Das Thema ist nicht ohne wenn man das klären oder erklärt haben will. Der 64 Bit Prozessor hat 2 Modi, in denen er laufen kann. Double(so heißt der Modus glaube ich) ist 32 Bit Modus, long ist 64 Bit Modus. Im 64 Bit Modus sind die Register logischer Weise automatisch größer, der Befehlssatz bleibt gleich. Daraus folgt, das der Overhead auch gleich bleiben muß, denn der "move" Befehl ist ja derselbe. NUr die zu bewegenden Daten haben sich verdoppelt. Ab dem Puinkt wird es kritisch, da Intel und AMD hier verschiedene Wege gehen. Wieviele takte benötigt werden um ein 64 Bit Codesegmet von A nach B (innerhalb des Prozessors) zu schieben ist nicht global zu beantworten.
Ich hoffe das reicht als Einführung. Das es unterschiede in der Operation der Hersteller gibt ist ja logisch da assambler bzw. compiler auch für jeden typ gesondert ausgeführt werden müssen. Sonst wären sie ja auch immer überall gleich schnell
-
macht es doch nicht so schwierig. Das Thema ist nicht ohne wenn man das klären oder erklärt haben will. Der 64 Bit Prozessor hat 2 Modi, in denen er laufen kann. Double(so heißt der Modus glaube ich) ist 32 Bit Modus, long ist 64 Bit Modus. Im 64 Bit Modus sind die Register logischer Weise automatisch größer, der Befehlssatz bleibt gleich. Daraus folgt, das der Overhead auch gleich bleiben muß, denn der "move" Befehl ist ja derselbe. NUr die zu bewegenden Daten haben sich verdoppelt. Ab dem Puinkt wird es kritisch, da Intel und AMD hier verschiedene Wege gehen. Wieviele takte benötigt werden um ein 64 Bit Codesegmet von A nach B (innerhalb des Prozessors) zu schieben ist nicht global zu beantworten.
Ich hoffe das reicht als Einführung. Das es unterschiede in der Operation der Hersteller gibt ist ja logisch da assambler bzw. compiler auch für jeden typ gesondert ausgeführt werden müssen. Sonst wären sie ja auch immer überall gleich schnell
-
Die beiden Modi sind bei AMD:
legacy mode, für 16 und 32 Bit Appslong mode
compatibility mode Adressgröße 32 Bit
64-bit mode Adressgröße 64 Bit mit zusätzlichen Registern bzw. voller 64Bit Breite für Register und natürlich gibt es dann auch die entsprechenden anderen Befehle um mit 64Bit Daten zu verschieben.
Nachzulesen ist das bei [url=http://www.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252_869_875%5E7044,00.html]AMD64 Architecture Tech Docs[/url]Zwar ist das richtig das sich die Anzahl der Bits verdoppelt hat, allerdings hat sich die Anzahl der Takte bestimmt nicht verdoppelt, den es werben für ein 64 Bit Register nicht 2 mal hole 32 Bit Befehle Ausgeführt sondern 1 hole 64 Bit Befehl.
Was mich zu der Frage veranlasst was die CPU Zyklen mit einem höheren RAM verbrauch zu tun haben ?
Ich bin gerne bereit das aufzunehmen, wenn du mir das gut Erklären kannst. (Und ich vermute ich könnte vielleicht auch ein ganz klein wenig verstehen)
Paranojä,
-
Die beiden Modi sind bei AMD:
legacy mode, für 16 und 32 Bit Appslong mode
compatibility mode Adressgröße 32 Bit
64-bit mode Adressgröße 64 Bit mit zusätzlichen Registern bzw. voller 64Bit Breite für Register und natürlich gibt es dann auch die entsprechenden anderen Befehle um mit 64Bit Daten zu verschieben.
Nachzulesen ist das bei [url=http://www.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252_869_875%5E7044,00.html]AMD64 Architecture Tech Docs[/url]Zwar ist das richtig das sich die Anzahl der Bits verdoppelt hat, allerdings hat sich die Anzahl der Takte bestimmt nicht verdoppelt, den es werben für ein 64 Bit Register nicht 2 mal hole 32 Bit Befehle Ausgeführt sondern 1 hole 64 Bit Befehl.
Was mich zu der Frage veranlasst was die CPU Zyklen mit einem höheren RAM verbrauch zu tun haben ?
Ich bin gerne bereit das aufzunehmen, wenn du mir das gut Erklären kannst. (Und ich vermute ich könnte vielleicht auch ein ganz klein wenig verstehen)
Paranojä,
-
Dies Thema ist recht neu und wir unterhalten uns an anderer Stelle darüber. Darum war es auch möglich recht schnell den text zu verfassen da darüber gesprochen wurde. Ich versuche da dran zu bleiben.
-
Dies Thema ist recht neu und wir unterhalten uns an anderer Stelle darüber. Darum war es auch möglich recht schnell den text zu verfassen da darüber gesprochen wurde. Ich versuche da dran zu bleiben.