Gentoo Archives: gentoo-user-br

From: Bruno Laturner <renrutal@×××××.com>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] -funroll-loops
Date: Fri, 25 Aug 2006 22:05:19
Message-Id: e1bc7720608251504j359599a6gc46278af66fcc8b@mail.gmail.com
In Reply to: [gentoo-user-br] -funroll-loops by k2flag
1 2006/8/25, k2flag <gnu.groups@×××××.com>:
2 > Essa flag ajuda alguma coisa ?
3
4 Sinceramente, acho que não. Processadores hoje em dia já tem técnicas
5 bem avançadas para resolver problemas de localidade(loops). Caches
6 internos ao processador(L1/L2) são uma dessas soluções.
7
8 Ao lidar com um programa muito grande, isso significa que você tem que
9 levar muitas páginas/segmentos desse programa da memória principal
10 para a memória cache.
11 Cada vez que o programa não se encontra em cache, é gerado um cache
12 miss, e o SO tem que buscar a parte faltante dele numa memória de
13 milhares a milhões de vezes mais lenta que o cache.
14
15 Vendo por esse lado, -funroll-loops além de não ajudar, até diminuirá
16 a performance...
17
18
19 >
20 > Obrigado.
21 >
22 > Uso.
23 >
24 > CFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer"
25 > CHOST="i686-pc-linux-gnu"
26 > CXXFLAGS="${CFLAGS}"
27 > --
28 > gentoo-user-br@g.o mailing list
29 >
30 >
31
32
33 --
34 ja ne
35
36 --
37 gentoo-user-br@g.o mailing list