![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| High Level Programmering Post spørsmål om C, C + +, Java, SQL og andre programmeringsspråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| timingen din funksjoner | bebop1111116 | High Level Programmering | 3 | 11-01-2006 04:19 |
| Kshell prosedyrer og tidspunkt | dbridle | AIX | 3 | 10-10-2006 12:26 |
| Tidsavbrytes en SSH | rcunn87 | Shell programmering og Skripting | 9 | 07-31-2006 05:11 |
| scp tidsavbrytes | jph | UNIX for Advanced & ekspertbrukere | 1 | 06-09-2005 10:59 |
| Tidspunktet for en sløyfe i UNIX. | wolkott | Shell programmering og Skripting | 1 | 02-04-2003 02:52 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hjelp med __builtin_prefetch funksjon og det er timing
Hei, jeg bare trengte å vite hvordan du kan få timingen riktig når du bruker gcc __builtin_prefetch ()-funksjonen, det vil si hvor mange instruksjoner før den faktiske bruken av dataene bør jeg gjøre prefetch samtale.
Jeg skal måle L1 cache hit rate med valgrind's cachegrind, simulere en 1kb L1 Data buffer. Bare i tilfelle du spør deg selv hva er vitsen i å gjøre det jeg gjør, jeg sier det er et universitet prosjektet. |
|
||||
|
Den prefetch instruksjon skal være utstedt på et tidspunkt før dataene brukes minst like stor som den L1 cache latency. Du skal kunne finne ut hva som ventetid er for den maskinen du bruker. Jeg antar at koden skal ha en slags løkke over array, så du ta hensyn til tid tatt per loop gjentakelse (uten cache latency), mengden data leses per gjentakelse og størrelsen på L1 data hurtigbuffer. Disse tallene burde gi deg en idé om minnet båndbredde du trenger for å opprettholde og dermed hvor ofte du trenger å prefetch og hvor langt foran hver prefetch bør berøres data. Dette gir deg et sted å starte, men professorene er riktige; gjette og tidspunkt er den eneste måten å være sikker.
|
![]() |
| Hugseliste |
| Tags |
| cachegrind, prefetch |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|