-Os
Jakub Bogusz
qboosh w pld.org.pl
Pią, 25 Kwi 2003, 10:00:02 CEST
On Fri, Apr 25, 2003 at 01:08:25AM +0200, Tomasz Kłoczko wrote:
> On Thu, 24 Apr 2003, Michal Moskal wrote:
> [..]
> > Generalanie tak, ale dzisiejsze maszynki są tak zrobione, że procesor
> > większość czasu spędza na czekaniu na pamięć.
>
> Dodaj że tak sie dzieje na ia32. Na USparcII magistrala wychodzaca z
> procesora do pamieci ma 512bitów (parzystosć czyli 628bit), na USparcIII
> jest jeszcze lepiej bo są to 1024 bity. Czyli wprowadzanie niektórych
> optymalizacji w sumie powinno być zalezne od architektóry.
> IIRC na ppc gardło do pamieci też jest szersze niz na ia32.
> Na ia64 i na x86-64 też inaczje to wygląda niż na ia32.
>
> W swiazku z tym że owo wąskie gardło występuje na konkretnej rodzinie
> procesorów raczje należałoby się zacząc zastanawiać czy nei zmienić wogóle
> opcji optymalizacji i to rtych domyslnych i to tylko po to żeby nie
> wprowadzać tego typu korekt niemal wsżedzie.
> Jeżeli gcc 3.x ma wreszcie cos posunięte do przodu w kwestji -Os to
> powinno to w pierwszym rzedzie dotknać właśnie domyślnych opcji
> optymalizacji.
Ech... to zależy od charakteru programu. Przy kobyłach z rozproszeniem
wykonywanego kodu korzystniejsze (na ia32... a może nie tylko; w każdym
razie PLD/sparc to nadal margines) może być -Os, dla małych programów
z intensywnymi obliczeniami raczej -O2. Jak wpisać zależność od pakietu
w opcjach domyślnych dla architektury?
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl