El mejor recurso para aprender sobre la captación previa de un búfer en C en Intel / AMD de 64 bits
-
05-07-2019 - |
Pregunta
Estoy interesado en dominar funciones relacionadas con la captación previa, como
_mm_prefetch (...)
así que cuando realizo operaciones que se repiten en 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.
Solución
También hay un excelente artículo de Ulrich Drepper, Lo que todo programador debe 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.
Otros consejos