![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Hoog Niveau Programmering Post vragen over C, C + +, Java, SQL, en andere programmeertalen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| de timing van uw taken | bebop1111116 | Hoog Niveau Programmering | 3 | 11-01-2006 04:19 PM |
| Kshell scripts en timing | dbridle | AIX | 3 | 10-10-2006 12:26 |
| Timing van een SSH | rcunn87 | Programmeren en Shell Scripting | 9 | 07-31-2006 05:11 PM |
| scp een time-out | JPH | UNIX for Advanced & Expert Gebruikers | 1 | 06-09-2005 10:59 PM |
| timing een lus in Unix. | wolkott | Programmeren en Shell Scripting | 1 | 02-04-2003 02:52 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Hulp bij __builtin_prefetch functie en het is de timing
Hallo daar, ik wilde weten hoe we het juiste tijdstip bij het gebruik van de gcc __builtin_prefetch () functie, dat wil zeggen, hoeveel instructies voor de daadwerkelijke benutting van de gegevens moet ik doen prefetch gesprek.
Ik zal het meten van de L1 cache hit rate met valgrind's cachegrind, simuleert een 1kb L1 Data-cache. Alleen in geval u vragen jezelf wat is het punt in te doen wat ik doe, ik zeg u dat het een universiteit project. |
|
||||
|
Het bestaat in twee-dimensionale arrays die zijn veel groter dan L1D cache. En onze professoren verwachten van ons "raden" prefetch afstand door de invoering van timers in het programma. Maar ik heb nog een voorbeeld van.
|
|
||||
|
Prefetch instructie moet worden afgegeven in een tijd voordat de gegevens worden gebruikt die ten minste even groot zijn als de L1 cache latency. U moet in staat zijn om uit te vinden wat dat latentietijd is voor de machine die u gebruikt. Ik neem aan dat je code zal een soort lus over de array, zodat u rekening houden met de tijd die per lus iteratie (zonder cache latency), de hoeveelheid gegevens lezen per iteratie en de grootte van het L1 data cache. Deze cijfers moeten geven u een idee van het geheugen bandbreedte die u nodig heeft te houden en dus ook hoe vaak moet je prefetch en hoe ver vooruit prefetch moet elk contact met de gegevens. Dit geeft u ergens aan beginnen, maar uw hoogleraren kloppen; gissen en timing is de enige manier om zeker te zijn.
|
![]() |
| Bladwijzers |
| Labels |
| cachegrind, prefetch |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|