Qual è la differenza tra il " codice ostile della cache " e il codice " amico della cache "? Come posso assicurarmi di scrivere codice efficiente nella cache?
Di seguito sono riportati due programmi quasi identici, tranne per il fatto che ho cambiato le variabili ie j. Entrambi funzionano in periodi di tempo diversi. Qualcuno potrebbe spiegare perché questo accade? Versione 1 #include <stdio.h> #include <stdlib.h> main () { int i,j; static int x[4000][4000]; for (i = 0; …
Qualcuno può darmi il tempo approssimativo (in nanosecondi) per accedere alle cache L1, L2 e L3, nonché la memoria principale sui processori Intel i7? Sebbene questa non sia specificamente una domanda di programmazione, conoscere questi tipi di dettagli di velocità è necessario per alcune sfide di programmazione a bassa latenza.
Potrebbe sembrare una domanda soggettiva, ma quello che sto cercando sono casi specifici, che potresti aver riscontrato in relazione a questo. Come rendere il codice, cache efficace / cache friendly (più accessi alla cache, il minor numero possibile di errori nella cache)? Da entrambi i punti di vista, cache di …
La mia comprensione è che la differenza principale tra i due metodi è che nel metodo "write-through" i dati vengono scritti nella memoria principale tramite la cache immediatamente, mentre nel "write-back" i dati vengono scritti in un "ultimo tempo". Dobbiamo ancora aspettare la memoria in "ultima volta", quindi qual è …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.