-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