Einzelnen Beitrag anzeigen

Tubos

Registriert seit: 25. Feb 2004
Ort: Yspertal (Niederösterreich)
1.014 Beiträge
 
Delphi 7 Personal
 
#26

Re: GOTOs verhindern das RAM-Cachen - ist das richtig?

  Alt 30. Jul 2004, 19:01
Danke für die vielen Antworten!

Allerdings...
Zitat:
Man soll keine GOTOs verwenden, weil man dadurch das korrekte Arbeiten des Caches behindert.
-->
Zitat:
Halte ich für ein Gerücht, damit man sich sowas garnicht erst angewöhnt.
Zitat:
Das ist schon richtig, bezieht sich aber nicht nur auf GOTOs, sondern auf jede Art von Sprüngen, also auch Funktionsaufrufe.
Zitat:
Der Cache kann keinen Sprung vorhersagen, da der Sprung letztendlich vom Prozessor ausgeführt wird
Zitat:
Sprünge werden nicht gecacht, um es einfach auszudrücken. Der Prozessor kann nicht vorahnen, wohin gesprungen wird.
Zitat:
Moderne Prozessoren machen Sprungvorhersagen
Zitat:
Heutige Prozessoren machen schon eine recht ausgeklügelte Branch Prediction um den "wahrscheinlich" zutreffenden Fall bei einem Sprung (egal of if oder goto) vorherzusagen
Zitat:
Das Augrument des Leherer ist also absolut falsch und das exakte GEGETEIL ist der Fall, GOTOs beschleunigen die Caches.
ein paar "ja" und ein paar "nein"
Was stimmt jetzt (wenn möglich mit Quellenangabe)?
Lukas
  Mit Zitat antworten Zitat