Re: "Obciety" koprocesor przez MMX ????

Autor: Marcin Witek (wit_at_zeus.polsl.gliwice.pl)
Data: Mon 16 Jun 1997 - 14:30:40 MET DST


Andrzej Karpinski (KARPIO_at_golem.umcs.lublin.pl) wrote:
: po czym nastepuje przelaczenie zadania, ktore na ukladzie MMX wykonuje
: sie 30 taktow dluzej... porownajmy wiec ponad 700tys z (nawet) liczba

  Wogole nie wykonuje sie dluzej. Po to rejestry MMX sa nalozone na rejestry
FPU aby systemy operacyjne ( istniejace ) nie musialy byc patchowane na
wersje "kumajace" MMX. Czyli system przy przelaczaniu zadan MMX i non MMX
wykonuje dokladnie ta sama robote -> nic dluzej. Inna sprawa ze system
przelacza kontekst FPU tylko dla zadan FPU a zadanie MMX chodzi jako zadanie
FPU i tez wymaga przelaczenia kontekstu FPU. Wniosek: przelaczanie zadan
FPU<->MMX odbywa sie z taka sama predkoscia jak przelaczanie FPU<->FPU.
Wymaga to pewnego czasu ale nie tragizujmy. Inna sprawa przelaczanie
MMX<->FPU dla pojedynczego zadania, no coz trzeba tak pisac program aby
przelaczen bylo malo ( nie uwazam aby stanowilo to jakis problem ).

                                                Wit
ps. jak komus malo to prosze: MMX->FPU->MMX->CPU->SRUTU->TUTU->...



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 16:09:45 MET DST