Re: Optimus Harvard

Autor: Maciej W. Rozycki (prr09rm_at_loqi.elka.pg.gda.pl)
Data: Thu 30 Nov 1995 - 14:49:49 MET


On 30 Nov 1995, Gregorio Kus wrote:

> On Wed, 29 Nov 1995 19:52:33 +0100 Jacek Kijewski wrote:
> >
> > Bo to taki szybszy 386. Nie da sie rozbudowac. Upierdliwe. Itd...
>
> A ktoz Ci takich bzdur naopowiadal?
> Nx586 ma wlasna architekture nie majaca nic wspolnego z 386
> ani z zadnym innym procesorem Intela.

 Niestety, po czesci zgadzam sie z Jackiem. Co prawda NexGen uzyl
wlasnego mikrokodu i wlasnej logiki, ale z punktu widzenia programisty
Nx586 = i386. A to oznacza slabe wsparcie dla semaforow (brak CMPXCHG i
XADD), oslabienie efektywnosci stronicowania przy stosowaniu pamieci
wirtualnej (brak INVLPG) oraz uniemozliwienie stosowania techniki
"copy-on-write" stosowanej przy rozwidlaniu procesow w Unixie (brak bitu
WP w CR0 -- Linux wyraznie to zauwaza). Brak tych mozliwosci powoduje
zmniejszenie efektywnosci systemow wspolbieznych i uzywajacych
stronicowania (Unix, OS/2, etc.). Pentium (bo do niego Nx586 jest
porownywany) ma takze takie "wodotryski", jak strony 4 MB (uzywane przez
Linux), wirtualne przerwania trybu chronionego (wykorzystywane przez
OS/2) i rozszerzenia trybu wirtualnego 8086 (to tylko tak na marginesie
-- ale uzywane przez OS/2, WinNT oraz roznej masci serwery VCPI: QEMM386,
Novell EMM386).

 W sumie: sprawnosc moze ma wieksza, ale brak niektorych funkcji powoduje
zmniejszenie efektywnosci (szczegolnie ten WP jest bolesny).

+ Maciej W. Rozycki + current e-mail address: +
+ Technical University of Gdansk, Poland + prr09rm_at_loqi.elka.pg.gda.pl +
+----------------------------------------+-----------------------------------+
+ To get my PGP key: "finger -l prr09rm_at_loqi04.elka.pg.gda.pl". +



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:27:28 MET DST