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