Re: Re: Budowanie kernela (było: Pytania)

Krzysztof G. Baranowski kgb w manjak.knm.org.pl
Czw, 8 Paź 1998, 10:49:16 CEST


On Thu, 8 Oct 1998, Jacek Konieczny wrote:
> > > Cholera wie... kernel jak kernel ale kompilator...
> > Jeżeli dobrze pamiętam, to mmx miał byc obsługiwany dopiero przez 2.2...
[...]
> A gdy procesor ma MMX to IMHO instrukcje przełączania zadań poprawnie je
> zachowują.
Tak, ale zwroc uwage, ze nie mozna mieszac instrukcji MMX ze
zmiennoprzecinkowymi i za kazdym razem trzeba sie przelaczac
pomiedzy trybami; a to przelaczanie sie (instrukcje: 'fsav' i
'frstor') sa dosyc kosztowne, zabieraja 124 i 70 taktow procka (w 
sprzyjajacych okolicznosciach). Oprocz tego po zakonczeniu sekwencji
MMX trzeba uzyc intrukcji 'emms', a to zabiera kolejne 57 taktow.
Takze nie zawsze ma sens uzywanie intrukcji MMX, bo to co zyskujesz
dzieki nim, tracisz przy przelaczaniu sie pomiedzy trybami.

A to, ze po wybraniu optymalizacji na Pentium/PPro uzywane
sa intrukcje MMX to radze zapomniec, bo to jest zwykla bajka.
Instrukcje MMX uzywane byly w kilku eksperymentalnych patchach -
byly to zwykle wstawki assemblerowe, takze kompilator nie mial tu juz
nic do gadania, bo kod MMX lecial prosto do assemblera.

Kris
-- 
Krzysztof G. Baranowski - Prezes Klubu Nieszkodliwych Manjaków
"Smith & Wesson - The original point and click interface..."
http://www.knm.org.pl/              <prezes w manjak.knm.org.pl>



Więcej informacji o liście dyskusyjnej pld-devel-pl