¿En qué circunstancias pueden las páginas grandes producir una aceleración?

Las CPU x86 modernas tienen la capacidad de admitir tamaños de página más grandes que el 4K heredado (es decir, 2 MB o 4 MB), y hay instalaciones de sistema operativo (Linux, Ventanas) para acceder a esta funcionalidad.

El enlace de Microsoft anterior indica que las páginas grandes "aumentan la eficiencia del búfer de traducción, lo que puede aumentar el rendimiento de la memoria a la que se accede con frecuencia". Lo que no es muy útil para predecir si las páginas grandes mejorarán una situación determinada. Estoy interesado en ejemplos concretos, preferiblemente cuantificados, de dónde mover alguna lógica de programa (o una aplicación completa) para usar páginas enormes ha resultado en una mejora en el rendimiento. ¿Alguien tiene alguna historia de éxito?

Hay un caso particular que conozcoyo mismo: usando páginas enormes puededramáticamente reducir el tiempo necesario para bifurcar un proceso grande (presumiblemente ya que la cantidad de registros TLB que necesitan copia se reduce en un factor del orden de 1000). Me interesa saber si las páginas grandes también pueden ser beneficiosas en escenarios menos exóticos.

Respuestas a la pregunta(5)

Su respuesta a la pregunta