The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > High Level Programmering
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 11-22-2008
Tavo Tavo is offline
Registrert bruker
  
 

Bli Dato: november 2008
Innlegg: 4
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.
  #2 (permalink)  
Old 11-24-2008
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderator
  
 

Bli Dato: desember 2003
Sted: Florida
Innlegg: 1923
AFAIK, det avhenger av prosessor og "data" du behandler. Har du sett på prefetch teste tilfeller i GCC testsuite (.../ testsuite/gcc.misc-tests/i386- prefetch.exp)?
  #3 (permalink)  
Old 11-24-2008
Tavo Tavo is offline
Registrert bruker
  
 

Bli Dato: november 2008
Innlegg: 4
Den består i todimensjonale matriser som er mye større enn L1D buffer. Og våre professorer forvente oss å "gjette" på prefetch avstand ved å innføre tidtakere i programmet. Men jeg har ennå å se et eksempel på det.
  #4 (permalink)  
Old 11-25-2008
spirtle spirtle is offline
Registrert bruker
  
 

Bli Dato: juni 2008
Sted: Skottland
Innlegg: 150
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.
Closed Thread

Hugseliste

Tags
cachegrind, prefetch

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 10:09.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0