![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Alto Nível de programação Post perguntas sobre C, C + +, Java, SQL, e outras linguagens de programação aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| tempestividade suas funções | bebop1111116 | Alto Nível de programação | 3 | 11-01-2006 04:19 |
| Kshell scripts e calendário | dbridle | AIX | 3 | 10-10-2006 12:26 |
| Calendário fora um SSH | rcunn87 | Programação Shell Script e | 9 | 07-31-2006 05:11 |
| scp tempo limite | JPH | UNIX & avançada para usuários experientes | 1 | 06-09-2005 10:59 |
| tempestividade um loop no Unix. | wolkott | Programação Shell Script e | 1 | 02-04-2003 02:52 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Ajuda com __builtin_prefetch função e sua calendarização
Olá, eu só precisava saber como chegar o momento certo quando usando o gcc __builtin_prefetch () função, isto é, quantas instruções antes da utilização efectiva dos dados que eu deveria fazer o prefetch chamada.
Vou ser medir a taxa de batida com cache L1 do Valgrind cachegrind, simulando uma 1KB cache L1 de dados. Só no caso de você perguntar qual é o ponto de fazer o que estou fazendo, eu te digo que é um projeto universitário. |
|
||||
|
O consiste em duas dimensões arrays que são muito maiores do que L1D cache. E os nossos professores esperam que a "adivinhar" o prefetch distância através da introdução de temporizadores no programa. Mas ainda estou para ver um exemplo do que isso.
|
|
||||
|
O prefetch instrução deve ser emitido em um tempo antes de os dados são utilizados, pelo menos, tão grande como o cache L1 latência. Você deve ser capaz de descobrir o que é latência para a máquina que você está usando. Imagino que o seu código terá uma espécie de ciclo longo da matriz, a fim de tomar em consideração o tempo despendido por loop iteração (sem cache latência), a quantidade de dados lidos por iteração e do tamanho do cache L1 de dados. Estes valores devem lhe dar uma idéia da banda de memória que você precisa para manter e, consequentemente, quantas vezes você necessitar prefetch muito à frente e como cada um deve tocar o prefetch de dados. Isto dá-lhe um lugar para começar, mas seus professores estão corretas; adivinhação eo calendário é a única maneira de ter certeza.
|
![]() |
| Marcadores |
| Tags |
| cachegrind, prefetch |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|