Welche Software kann in den Cache-Speicher schreiben?

321
Kerr_Max

Ich arbeitete gerade durch ein Paper aus Higher Computing und die folgende Frage wurde gestellt

Beschreiben Sie eine Situation, in der der Cache-Speicher die Prozessorleistung nicht verbessert (1 Punkt).

Die Antwort (die ich persönlich für extrem schwach halte) ist im Bewertungsschema angegeben

Wenn sich die Anweisung nicht im Cache befindet und auf den Hauptspeicher zugegriffen werden muss

Wenn ich über andere Antworten nachdachte, dachte ich, dass ein Programm, das den Cache des Prozessors inneficint nutzt, langsamer werden könnte, wie ein Speicherverlust im RAM. Dann wurde mir klar, dass ich nicht weiß, ob Programme in der Lage sind zu kontrollieren, was in oder aus dem Cache-Speicher geschrieben wird. Ein wenig Recherche hat nicht geholfen. Was ich gerne wissen möchte, ist, auf welcher Ebene Cache-Speicher, Software-Programme, Betriebssystem oder vom Prozessor selbst ausgeführt werden. Und ob es tatsächlich eine Situation gibt, in der der Cache-Speicher die Leistung des Computers nicht verbessert oder gar nicht beeinträchtigt?

Prost, kerr_max

0
Zunächst einmal, über welche Art von Cache sprechen wir? Die meisten Caches, von denen die CPU weiß, dass sie nicht direkt über Software zugänglich sind (ich kann mir eigentlich keine vorstellen). Die CPU und andere Komponenten sind für die Verwaltung des Caches verantwortlich. Aus Gründen der Nützlichkeit ist ein Datencache nur dann sinnvoll, wenn die Daten mehr als einmal verwendet werden, so dass beispielsweise ein Algorithmus, der einmal viel Speicher lädt und verarbeitet, den Cache leert und neu füllt, der Cache selbst jedoch nie gelesen wird , einfach wieder überschrieben. Frank Thomas vor 8 Jahren 0
Zur Verdeutlichung ist dies der Cache auf der CPU selbst, und danke für Ihre Antwort, er beantwortet meine Frage. Kerr_Max vor 8 Jahren 0

0 Antworten auf die Frage