32bit. jadro na 64bit systemu

Milan Kerslager milan.kerslager na spsselib.hiedu.cz
Středa Listopad 21 12:18:31 CET 2001


On Wed, 21 Nov 2001, Ing. Pavel PaJaSoft Janousek wrote:

> Milan Kerslager wrote:
> > Protoze instrukcni sada i386 je minimalni zaklad, ktery funguje vsude.
> > Distribuce je kompilovana pro instrukcni sadu i386 s optimalizacemi pro
> > Pentium, tj. na Pentiu to pobezi rychle a na i386 platforme to pobezi o
> > neco pomaleji, nez by to bezet mohlo.
> 
> 	Toto platilo pro optimalizaci -m486 na stroji s I80386 compatible. Jsi
> si jist, ze optimalizace pro Pentiu bude na 386 provozovatelna?
> 
> PS: Mluvim o baliccich, u jadra Ti garantuji, ze ho ani nenabootujes...

Je rozdil mezi optimalizaci (usporadani instrukci, skoku atp. pro moznost
jejich paralelniho zpracovani, uspesnou predikci skoku atp.) a mezi
pouzitim instrukci, ktere se v novem procesoru nachazeji.

Aktualni prepinace jsou pro preklad i386 balicku:

-march=i386 -mcpu=i686 

Tedy instrukcni sada i386 a optimalizace pro Pentium II. Zmena na
-march=i686 by nemela na drtivou vetsinu balicku vliv (krome toho, ze by
nesly spustit na starsich procesorech). Vyplati se to u Glibc a jadra
(rozdil je v instrukci cmov), na coz existuji specialni balicky.

-- 
                        Milan Kerslager
                        E-mail: milan.kerslager na pslib.cz
                        WWW:    http://www.pslib.cz/~kerslage/



Další informace o konferenci Linux