![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de Alto Nivel Plantear preguntas acerca de C, C + +, Java, SQL, y otros lenguajes de programación aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| momento en sus funciones | bebop1111116 | Programación de Alto Nivel | 3 | 11-01-2006 04:19 PM |
| Kshell guiones y el calendario | dbridle | AIX | 3 | 10-10-2006 01:26 PM |
| Un calendario de SSH | rcunn87 | Programación de scripts de shell y | 9 | 07-31-2006 06:11 PM |
| scp agote el tiempo de espera | JPH | UNIX para usuarios avanzados y expertos | 1 | 06-09-2005 11:59 PM |
| momento en un bucle en unix. | wolkott | Programación de scripts de shell y | 1 | 02-04-2003 02:52 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Ayuda con función __builtin_prefetch y es el momento
Hola, yo sólo tiene que saber cómo conseguir el calendario derecho cuando se utiliza el gcc __builtin_prefetch () función, es decir, el número de instrucciones antes de la utilización real de los datos debe hacer la llamada prefetch.
Voy a medir la tasa de éxito de cache L1 con valgrind del cachegrind, simulando un 1KB cache L1 de datos. Sólo en caso de que usted se pregunta que es el punto en hacer lo que estoy haciendo, te digo que es un proyecto de universidad. |
|
||||
|
La consiste en dos conjuntos de dimensiones que son mucho más grandes que L1D caché. Y nuestros profesores esperan de nosotros que "adivinar" el prefetch a distancia mediante la introducción de temporizadores en el programa. Pero todavía tienen que ver un ejemplo de ello.
|
|
||||
|
Prefetch la instrucción debe ser emitida en un tiempo antes de que los datos se utiliza por lo menos tan grande como la latencia de la caché L1. Usted debe ser capaz de descubrir lo que es la latencia de la máquina que usted está utilizando. Me imagino que el código tendrá algún tipo de bucle en la matriz, por lo que tener en cuenta el tiempo necesario por bucle de iteración (sin caché de latencia), la cantidad de datos leídos por iteración y el tamaño de la caché de datos L1. Estas cifras deberían dar una idea del ancho de banda de memoria que necesita para mantener y, por tanto, con qué frecuencia usted necesita prefetch y en qué medida cada uno por delante prefetch debe tocar los datos. Esto le da un lugar para empezar, pero sus profesores son correctos; adivinanzas y el momento es la única manera de estar seguro.
|
![]() |
| Marcadores |
| Etiquetas |
| cachegrind, prefetch |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|