Ergebnis 1 bis 10 von 122

Thema: Weniger CPU-Takt = mehr FPS in Demo

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Professional
    Registriert seit
    11.06.2007
    Ort
    Munich
    Beiträge
    3.253

    Standard

    Weiß nicht wo ichs hinposten sollte, vieleicht wurde es auch schon gepostet
    Auf Vierkernprozessoren wie dem Core 2 Quad Q6600 läuft Crysis schneller als auf Dual-Core-CPUs. Generell profitiert das Spiel mehr von zusätzlichen Kernen als von mehr Megahertz.
    Quelle: http://www.gamestar.de/magazin/speci...mo_tuning.html

  2. #2
    VIP Avatar von foofi
    Registriert seit
    13.05.2006
    Ort
    GER Cologne/Bonn - GR Alex/polis
    Beiträge
    15.210

    Standard

    Zitat Zitat von Crysis4Ever Beitrag anzeigen
    Weiß nicht wo ichs hinposten sollte, vieleicht wurde es auch schon gepostet
    Quelle: http://www.gamestar.de/magazin/speci...mo_tuning.html
    davon haben wir auch berichtet... aber mal zum Thema: Die Realität zeigt uns jetzt was anderes.

  3. #3
    Semi Pro Avatar von Rückenmark
    Registriert seit
    27.05.2007
    Beiträge
    1.317

    Beitrag

    Dieses Phänomen kenn ich bereits von anderen Spielen. Wenn ich meinen AMD Turion 64Bit auf 800 MHz runtertakte laufen auch einige Spiele besser. Ein IT-Fachmann aus unserer Firma hat mir mal erklärt oder besser gesagt vermutet das dann in meinem Fall Festplatte RAM Grafikkarte und Prozessor näher kommen und sich das bei einigen Spielen prositiv auswirkt.
    Und zur Theorie von Jack, kann ich nur sagen das mein Prozessor auch höher kommt als das Spiel ermittelt. Also Crytek da müsst ihr noch maln an die Hardwareerkennung ran.
    Geändert von Rückenmark (01.11.2007 um 16:55 Uhr)
    Alpha Firmware und Beta Bios User,
    Untervolter und Übertakter,
    Repasteer und Modder
    oder einfach:
    Rückenmark @ Asus G73

  4. #4
    Erfahrener User Avatar von Wesker
    Registriert seit
    25.10.2006
    Beiträge
    303

    Standard

    Mhhh ich hoffe da wird nochmal was von Crytek gemacht denn ich hab ehrlich gesagt keine Lust da mit der Konsole rumzuspielen......die sollen nen Treiber rausbringen der das Problem behebt den installier ich und fertig!

  5. #5
    Newbie
    Registriert seit
    09.09.2007
    Beiträge
    8

    Lächeln

    Allerlei kuriose Erklärungsversuche die man hier liest. ( z.B. Netzteilschwäche)
    Was mich wundert ist, dass in den 100 Posts hier noch niemand auf die folgende Erklärung gekommen ist:

    Beim Start wird gemessen, wieviele Taktzyklen in einer Sekunde vergehen. Wenn du jetzt händisch in Windows an deinem FSB herumpfuscht (z.B. 250 statt 300), vergehen also weniger Taktzyklen pro Sekunde als das worauf der Benchmark kalibriert ist. Die Zeit vergeht also subjektiv langsamer, die Grafikkate berechnet für den Benchmark mehr Frames pro Sekunde. Außerdem erklärt das das Spielen in Zeitlupe.

    So und jetzt will ich ein dickes Lob :P

    LG Kwinz
    Geändert von kwinz (02.11.2007 um 04:55 Uhr)

  6. #6
    User Avatar von s³b!
    Registriert seit
    14.11.2007
    Ort
    Bremen
    Beiträge
    50

    Standard

    Edit: Ups, habe die letzten Einträge vor meinem nicht mehr gelesen, die Lösung des Problems steht ja schon da und erklärt auch deutlich fundierter wie der Effekt zustande kommt.

    Ich glaube ich habe herausgefunden, wie die scheinbare besseren fps zustande kommen. DarkDanger hat ja seine Benchmarkergebnisse mit dem Hinweis geposted, dass die tatsächliche Zeit für den Benchmark nahezu identisch geblieben ist.

    Daraus habe ich folgende Schlüse gezogen:

    1. der CPU-Takt hatte keinen oder nur einen sehr geringen Einfluss auf das "echte" Benchmarkergebniss (passt zu den aussagen, dass die CPU nie voll ausgelastet wird)

    2. die Zeiterfassung während des Benchmarks erfolgt anhand des CPU-Taktes aus dem Bios. Crysis zählt also die Takte mit und errechnet hieraus die vergangene Zeit. Ändert man unter Windows den FSB ermittelt Crysis folglich eine falsche Zeit.

    Beispiel: Der CPU-Takt wird von 2400MHz auf 2068MHz reduziert. Crysis geht vom alten Takt aus, wonach nach 2400 Takten eine Sekunde vergangen ist, tatsächlich ist diese Zeit aber bereits nach etwa 2000 Takten verstrichen. Für eine Minute, die der Benchmark ermittelt vergehen also tatsächlich etwa eine Minute und 12 Sekunden.

    3. da im Crysis-Benchmark immer eine feste Anzahl von Frames gerendert werden, ermittelt dieser die fps direkt aus der zum Rendern benötigten Zeit, vergeht die "Crysis-Zeit" langsamer als die tatsächliche, ermittelt der Benchmark folglich eine zu geringe Zeit und damit eine zu gute fps-Zahl.

    Sollten diese Überlegungen stimmen, so müsste sich eine direkte Abhängigkeit zwischen den ermittelten fps-Zahlen und dem CPU-Takt ergeben, ich habe also mal gerechnet:

    CPU: (entspricht lt. meiner Annahme der Crysis-Zeit)
    Run 1: 2400 MHz (100,00%)
    Run 2: 2068 MHz ( 86,17%)
    Run 3: 1878 MHz ( 78,25%)

    Low-fps:
    Run 1: 12,90 (100,00%)
    Run 2: 15,12 (117,21%)
    Run 3: 17,87 (128,53%)

    Average-fps:
    Run 1: 20,97 (100,00%)
    Run 2: 24,32 (115,98%)
    Run 3: 26,69 (127,28%)

    High-fps:
    Run 1: 30,86 (100,00%)
    Run 2: 33,68 (109,14%)
    Run 3: 39,51 (128,03%)

    Multipliziert man nun die Pozentzahlen für CPU und fps, so müsste sich lt. meinen Annahmen immer ein Wert nahe 100% ergeben. Kleine Abweichungen wird es natürlich durch einen Resteinfluss des CPU-Taktes, Effekte durch günstige RAM-Teiler und Hintergrundanwendungen geben.

    CPU x Low-fps:
    Run 1: 100,00%
    Run 2: 101,00%
    Run 3: 108,40%

    CPU x Average-fps:
    Run 1: 100,00%
    Run 2: 99,93%
    Run 3: 99,59%

    CPU x High-fps:
    Run 1: 100,00%
    Run 2: 94,04%
    Run 3: 100,18%

    q.e.d.

    Dies erklärt auch den Effekt, dass Bild und Ton in den Zwischensequenzen nicht Synchron laufen. Die "Bildgeschwindigkeit" wird anhand der "Crysiszeit" ermittelt, die Tonspur ist hingegen eine Audiodatei, die ganz normal abgespielt wird, also in Echtzeit läuft. Übertaktet man ausserhalb des Bios, läuft die "Crysiszeit" zu langsam und damit das Bild zu schnell.

    Beispiel: Ich übertakte ausserhalb des Bios von 2400MHz auf 3000MHz. Ein Teil der Sequenz soll eine Sekunde dauern, also spielt Crysis ihn innerhalb von 2400 Takten ab. Durch das Overclocking braucht die CPU für die 2400 Takte aber nur noch 0,8 Sekunden (2400MHz/3000MHz), die Abspielgeschwindigkeit für die Zwischensequenz beträgt 125% (3000MHz/2400MHz) der normalen.
    Geändert von s³b! (21.11.2007 um 13:53 Uhr)
    GB P35-DS4 | Q6600@3,2GHz | 4x1GB DDR2@500MHz (5-5-5-18) | 8800Ultra@636/1620/1125MHz (GPU/Shader/RAM) | 24" Elsa CRT | Silentmaxx ST-11 Pro | be quiet! Dark Power Pro 530W | 2xSeagate Barracuda 250 GB | Creative X-Fi XtremeGamer Fatal1ty | Sennheiser PC151 | Teufel Concept E Magnum | WinXP 32bit
    -

  7. #7
    User
    Registriert seit
    03.09.2007
    Beiträge
    38

    Standard

    Schöner hätte ich es auch nicht machen können.

    Prima.

    Jetzt will ich nur noch wissen, wie man das ändern kann. Denn gerade ein Spiel wie Crysis schreit doch geradezu nach Übertakten. Nervig, dass das dann nur im BIOS gehen soll.

    Grüße

    FatBaron

  8. #8
    User Avatar von s³b!
    Registriert seit
    14.11.2007
    Ort
    Bremen
    Beiträge
    50

    Standard

    Zitat Zitat von FatBaron Beitrag anzeigen
    Schöner hätte ich es auch nicht machen können.

    Prima.

    Jetzt will ich nur noch wissen, wie man das ändern kann. Denn gerade ein Spiel wie Crysis schreit doch geradezu nach Übertakten. Nervig, dass das dann nur im BIOS gehen soll.

    Grüße

    FatBaron
    Ich meine im Crysis-Ordner mal eine Datei gesehen zu haben in der die Systemeigenschaften hinterlegt waren, also GraKa, Anzahl CPUs und Takt etc. Evtl. hilft es ja diese zu ändern, wobei ich fürchte, dass sich Crysis beim Starten wieder die aktuellen Bioseinstellungen zieht.

    Generell ist das Übertakten per Bios sowieso vorzuziehen, da es im allgemeinen zu einer stabileren Lösung führt. Du kannst jua zum Testen unter Windows übertakten und dann die für dich geeigneten Werte im Bios eintragen.
    GB P35-DS4 | Q6600@3,2GHz | 4x1GB DDR2@500MHz (5-5-5-18) | 8800Ultra@636/1620/1125MHz (GPU/Shader/RAM) | 24" Elsa CRT | Silentmaxx ST-11 Pro | be quiet! Dark Power Pro 530W | 2xSeagate Barracuda 250 GB | Creative X-Fi XtremeGamer Fatal1ty | Sennheiser PC151 | Teufel Concept E Magnum | WinXP 32bit
    -

  9. #9
    User
    Registriert seit
    03.09.2007
    Beiträge
    38

    Standard

    Zitat Zitat von s³b! Beitrag anzeigen
    Ich meine im Crysis-Ordner mal eine Datei gesehen zu haben in der die Systemeigenschaften hinterlegt waren, also GraKa, Anzahl CPUs und Takt etc. Evtl. hilft es ja diese zu ändern, wobei ich fürchte, dass sich Crysis beim Starten wieder die aktuellen Bioseinstellungen zieht.

    Generell ist das Übertakten per Bios sowieso vorzuziehen, da es im allgemeinen zu einer stabileren Lösung führt. Du kannst jua zum Testen unter Windows übertakten und dann die für dich geeigneten Werte im Bios eintragen.
    Die von Dir erwähnte Datei könnte man ja schreibschützen.

    Wenn ich mich recht erinnere hat XP ein Problem mit einem FSB über 300 und bringt dann diverse Fehlermeldungen. Deswegen ist SetFSB dem Übertakten per BIOS vorzuziehen. Aber ich kann mich irren.

    Grüße

    FatBaron

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •