Hi Leute (besonders unsere Experten),
könnt ihr mir sagen, unter welchen Bedingungen der Cache zu maximaler und unter welchen Bedingungen zu minimaler Beschleunigung führt?
Druckbare Version
Hi Leute (besonders unsere Experten),
könnt ihr mir sagen, unter welchen Bedingungen der Cache zu maximaler und unter welchen Bedingungen zu minimaler Beschleunigung führt?
Beschleunigung?
Lambo dritter Gang durchtreten da bekommste Beschleunigung...
Ein Cache beschleunigt doch nicht :gruebel:
mal eben so oder ausführlich?Zitat:
Zitat von SanGoku
zu dem thema gibt es riesen büchersammlungen, die sich mit der praktischen umsetzung von caching-strategien befassen
grundsätzlich:
cache effektiv, wenn wenige Daten oft bearbeitet werden. d.h. einmal daten in cache holen, und dann viele operationen darauf wiederholen
cache ineffektiv, wenn viele daten einfach, schnell und simpel bearbeitet werden. bestes beispiel: video kodieren, da die gesamte videodaten erst den (umständlichen) weg durch den cache gehen müssen, dann in die cpu, dann auf die platte und werden danach aber nicht mehr benötigt
und bei multicore-systemen sieht die sache aber richtig übelst aus. caching dort ist ein eigenes kapitel der informatik-forschung und das wirst du sicherlich nicht mehr verstehen (snooping-protokolle, modelle mit 5fach-status, prefetching, usw)