¿Puedo aumentar la memoria caché L2 de mi CPU?

8

Me di cuenta de que mi computadora portátil parece tener 4 veces la cantidad de "memoria caché L2" que mi escritorio, ¿es eso normal?

  • computadora portátil : CPU Intel Core Duo T2450 @ 2.00GHz, memoria caché L2 2 MB , bus del sistema 533 MHz
  • escritorio : Intel Celeron D CPU 347 3.06GHz, bus 533 MHz, memoria caché L2 512 KB

¿Hay alguna forma de aumentar la memoria caché L2 en mi escritorio? ¿Haría la computadora más rápida? Tengo 3 GB de RAM.

Edward Tanguay
fuente
66
Las respuestas a continuación son generalmente correctas, ya que necesitará actualizar su CPU para obtener más caché. Pero, FWIW, en los viejos tiempos , el caché L2 era a menudo un banco de chips en la placa base que se podía aumentar, si no se usaba por completo.
Chris W. Rea

Respuestas:

18

El caché L2 está integrado en la CPU. La única forma de obtener más es reemplazar su CPU con una que tenga más caché L2.

El Celeron es más un procesador de clase económica en comparación con su C2D, por lo que tiene sentido que tenga menos caché.

¿Más caché será más rápido? En la mayoría de los casos, sí.

En el caso de su escritorio, dependiendo del zócalo, puede reemplazar la CPU con una nueva unidad que no solo tenga más caché, sino también una velocidad de reloj más rápida.

Ninguna compañía
fuente
44
De hecho, la principal diferencia entre celeron y una CPU equivalente es el tamaño de la L2
Nathan Fellman
7

Esta pregunta es respondida muy claramente por NoCarrier.
Solo estoy agregando una referencia breve que tiene un uso bilateral,

  1. Te da un poco más de amplitud en la teoría del caché
    • útil para comprender arquitecturas más nuevas (Nehalem ...)
    • Para todos esos usuarios avanzados de rendimiento de memoria en este sitio,
    • le da una idea de cómo funcionan los cachés y qué tamaños importan al decidir su PC

Memoria parte 2: cachés de CPU en el sitio LWN.net (octubre de 2007).

Nota del editor: esta es la segunda entrega del documento "Lo que todo programador debe saber sobre la memoria" de Ulrich Drepper. Aquellos que no hayan leído la primera parte probablemente querrán comenzar allí. Esto es bueno, y una vez más agradecemos a Ulrich por permitirnos publicarlo.

El artículo largo también puede ayudar a comprender por qué las cachés se trasladaron al módulo del procesador (en comparación con los viejos tiempos descritos cwreaen el comentario anterior, que es mejor olvidar).

Nota de caché Nehalem L3 en ExtremeTech.


Actualización:
una referencia de artículo de Overclocking anterior que no incluí anteriormente específicamente porque no se aplica a la escala de caché L2. Es interesante leer en el contexto de mis comentarios a otra respuesta aquí (por hanleyp).

De tres gemas para un overclocker : en el Intel Celeron 2GHz,

Intel Celeron siempre se basó en los mismos núcleos que las familias de procesadores más rápidos, con la única diferencia de que el caché L2 era dos veces más pequeño, la frecuencia del bus se reducía y las frecuencias del reloj eran más bajas. En cuanto al caché, no hay forma de recuperar su mitad reducida, sin embargo, en términos de frecuencias, el overclocking viene a rescatar y permite acelerar enormemente los procesadores de bajo costo.. No hace mucho tiempo, siguiendo los pasos de Pentium 4, la familia de procesadores Celeron adquirió un núcleo Northwood de 0.13 micras. Las primeras CPU Celeron basadas en ella aparecieron Celeron 2.0GHz. Como esperábamos, parecían muy fáciles de overclockear. Su frecuencia central puede elevarse hasta la de los modelos Pentium 4 más rápidos, que es aproximadamente de 3 GHz. Y solo el corte de 128 KB de caché L2 evita que Celeron supere todos los registros de overclocking.

nik
fuente
1
+1, más si pudiera. Ese artículo es una lectura interesante. El autor hizo todo lo posible para describir con precisión los detalles sangrientos que la mayoría de las personas nunca deberían necesitar saber, al tiempo que los relacionó con sus efectos en programas reales.
RBerteig
5

No, no y sí, en ese orden

Ben Lings
fuente
3

Esta pregunta está marcada como respondida, pero me gustaría agregar más información sobre el caché:

Dado el mismo núcleo, más caché L2 generalmente mejora el rendimiento entre dos procesadores, de lo contrario, dependiendo del software que se ejecute. Por ejemplo, si está ejecutando un software que está optimizado para el tamaño de caché más pequeño, agregar más caché no mejorará mucho el rendimiento. Pero, si el software cabe en la memoria caché más grande y no en la memoria caché más pequeña, verá grandes mejoras de rendimiento.

Si está comparando diferentes núcleos, especialmente de diferentes fabricantes de CPU, entonces esto no es necesariamente así. Las diferencias de caché incluyen el protocolo de coherencia (mantener todo el caché sincronizado entre sí y con la memoria) y (no puedo pensar en el término técnico en este momento) si el caché se refleja en el siguiente nivel o es exclusivo del nivel de caché. _ Sin embargo, la caché definitivamente hace que la computadora sea más rápida. Los procesadores funcionan significativamente más lento sin caché.

Hay otro lado de la memoria caché mencionada en la respuesta: la memoria caché le cuesta dinero al fabricante de la CPU: cuanto más grande es la memoria caché, cuanto más área de superficie de silicio, cuanto más grande es la matriz, menor es el rendimiento, más cuesta producir el silicio.

hanleyp
fuente
En su último punto: sospecho que los fabricantes no valoran las CPU con diferentes frecuencias y tamaños de caché estrictamente en función del costo. Más bien, creo que practican seriamente la segmentación del mercado , lo que les permite cobrar precios relativamente diferentes por cosas con costos relativamente similares. La segmentación del mercado permite capturar más $ de una línea de productos, creando diferentes escenarios de oferta / demanda y optimizando cada uno de ellos. por ejemplo, "¿Quieres un procesador más rápido? ¿Quieres el último procesador de inmediato ? Dinos, ¿cuánto dinero tienes?" ;-)
Chris W. Rea
2
En realidad, los fabricantes son muy inteligentes. 'Bin' sus productos en diferentes niveles de fallas. Un caché parcialmente fallido en una instancia de procesador podría convertirse en el 'caché menor, versión más barata' en lugar de ir a la papelera. Funciona bastante bien con la cantidad de fallas observadas en la fabricación y el área de superficie de dichos módulos de memoria (los núcleos enteros están conectados para vender la instancia como un procesador de menor rango: ¿el Phenom X3?). No hay nada malo en esto, y los overclockers están felices de saber tales cosas.
nik
1
El ángulo del overclocker va de esta manera, si un procesador no puede funcionar (se calienta) más allá de ciertas frecuencias, se agrupa a un objetivo de frecuencia más baja. Se obtiene un C2D E6300 (el cual un overclocker puede empujar hacia arriba a una más alta con un mejor enfriamiento y tal vez la buena suerte de los fabricantes estrictas 'binning' políticas que podrían haber errado hacia el contenedor de frecuencia más baja.
nik