Re: Netware by way More than a Nose

Autor: Jarek Lis (lis_at_asic.ict.pwr.wroc.pl)
Data: Thu 27 Oct 1994 - 15:55:52 MET


Krzysztof Mlynarski (krzysio_at_hebe.umcs.lublin.pl) wrote:
: Jaroslaw Lis wrote:
: > : > : > >-rwxr--r-- 1 root root 14060048 Oct 10 15:24 unicos*
: > : > : > Rany... Niech mnie ktos uszczypnie: jadro wielkosci 14MB?
: > : > Ale jesli typowe jadro ma 1-2MB, to co oni maja w tych pozostalych 12 ?
: > : Wojsyl to pieknie napisal... slowa sa 8-mio bajtowe ;)
: > Czegos nie rozumie. Co ma dlugosc slowa do rozmiaru jadra?

: To samo, co ma dlugosc slowa do rozmiaru kodu wynikowego programu.
: Prosty przyklad: ircII pod Linux'em (slowo 32bit) ma okolo 450K,
: a na moim SGI (64 bit) ten sam program ma okolo 1.2M po skompilowaniu
: i zestripowaniu. Domyslame sie, ze ten sam program na Unicos'a bedzie
: nieco dluzszy. Przypomnij sobie rozmiary programow wykonywalnych na
: mikrokomputery 8-mio bitowe.

Komputery 8-bitowe sa tu zlym przykladem. Programy byly male, bo malo
potrafily. Identyczne programy na maszynie 16 bitowej sa przecietnie
krotsze - bo choc rozkazy dluzsze, to trzeba ich mniej.
 
Od razu objasniam swoje stanowisko:
Na wiekszosci maszyn, ktore znam, nominalna dlugosc slowa ma sie nijak
do szerokosci fizycznej szyny danych, oraz do dlugosci rozkazow.
Typowe jest, ze rozkaz zajmuje kilka slow, lub tylko czesc slowa.
Oczywiscie, mozna zaprojektowac (A jak sie jest Cray'em to i nawet
sprzedac) maszyne, gdzie kazdy rozkaz zajmuje odrebne slowo.

Przecietna dlugosc rozkazu na obecnym etapie architektury maszyn wynosi
od mniej wiecej 16 bitow (rozkazy Rej-Rej) do 48 bitow (z bezposrednia
dana lub adresem 32 bitowym). Jesli sie kazdy z nich upchnie w 64 bitach,
to przecietnie polowe sie straci.
Ale nadal jadro nie powinno miec 14MB, a powiedzmy 4.

Prosba do kogos z dostepem do Cray'a - czy to jadro da sie potraktowac
stripem? Ile wynosi wspolczynnik kompresji.

Jarek.



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Wed 19 May 2004 - 15:46:42 MET DST