por
pobrecito hablador
el Miércoles, 02 Febrero de 2005, 00:16h
(#436195)
¿¿Con la cache compartida?? ¿Pero son dos procesadores distintos? ¿Como se como eso?
Normalmente los SO al dar a un proceso el procesador, vacían la caché, ya que ésta contiene asociaciones (memoria lógica, dato) y la memoria lógica es de cada proceso, luego hay que vaciarla cuando se cambia el espacio de direcciones.
Claro... que igual es una caché direccionada físicamente (con direcciones físicas en vez de lógicas), lo cual es peor, porque entonces tendrá que traducir de lógico a físico antes de pasar por la caché, mientras que con el otro tipo de memoria se hace en paralelo, ganando en tiempo si se encuentra el dato en la caché.
Re:Es una treta
(Puntos:0)Re:Es una treta
(Puntos:0)Normalmente los SO al dar a un proceso el procesador, vacían la caché, ya que ésta contiene asociaciones (memoria lógica, dato) y la memoria lógica es de cada proceso, luego hay que vaciarla cuando se cambia el espacio de direcciones.
Claro... que igual es una caché direccionada físicamente (con direcciones físicas en vez de lógicas), lo cual es peor, porque entonces tendrá que traducir de lógico a físico antes de pasar por la caché, mientras que con el otro tipo de memoria se hace en paralelo, ganando en tiempo si se encuentra el dato en la caché.