x64 tabla significa que procesadores mismo mejor entre diferencias arquitectura c optimization sse prefetch

tabla - El mejor recurso para aprender sobre la captación previa de un búfer en C en Intel/AMD de 64 bits



x86 es lo mismo que 32 bits (2)

También hay un excelente artículo de Ulrich Drepper, Lo que todo programador debería saber sobre la memoria . Cubre la captación previa, además de muchos otros temas relacionados con la optimización del rendimiento de la memoria. Fue lanzado en noviembre de 2007 y es extremadamente relevante para los procesadores de hoy. Si está realizando operaciones en matrices muy grandes y cree que su cuello de botella está llegando a la memoria, debería leerlo.

Estoy interesado en dominar funciones relacionadas con la captación previa, como

_mm_prefetch (...)

así que cuando realizo operaciones que recorren las matrices, el ancho de banda de la memoria se utiliza por completo. ¿Cuáles son los mejores recursos para aprender sobre esto?

Estoy haciendo este trabajo en C usando la serie GCC 4 en una plataforma Intel Linux.


Este sitio contiene detalles sobre el soporte de precarga de gcc, incluidas opciones y funciones de captación previa, e incluye detalles sobre varias arquitecturas, incluida Intel. El manual de gcc contiene detalles sobre la __builtin_prefetch incorporada __builtin_prefetch en la sección 5.46.