Enhancing Alpha/Linux Experiences

Jon maddog Hall maddog at li.org
Mon Jan 9 15:12:01 EST 2006


mshlitz at yahoo.com said:
> I'd be open to suggestions as to what I can do to "enhance" my Alpha
> experience.

Since we now have an opportunity to create a technical discussion......

One of the things that made the Alpha/Linux combination so fast was that the
Alpha systems typically have a very large cache at every level of memory.
While lots of systems are very responsive to keeping things in cache, the Alpha
is even more responsive.  Alpha Linux was a screamer because the kernel was
so small at the time that you could keep the entire kernel, a lot of the
command interpreter and even a portion of the application in the CPU's
cache.

A friend of mine wrote a program that purposely did the same thing with the
same algorithm, but one time was trying to trash cache, and the next time
tried to keep cache warm.  There was a 40 TIMES performance improvement of the
same program.  With Intel there was a 10 times performance improvement for the
same programs/test, because the Intel chip was not as sensitive to cache
issues.

Moral of the story is to configure your Alpha/Linux kernel to use the smallest
configuration possible, to get as much other programs and data into cache as
possibloe.

md
-- 
Jon "maddog" Hall
Executive Director           Linux International(R)
email: maddog at li.org         80 Amherst St. 
Voice: +1.603.672.4557       Amherst, N.H. 03031-3032 U.S.A.
WWW: http://www.li.org

Board Member: Uniforum Association, USENIX Association

(R)Linux is a registered trademark of Linus Torvalds in several countries.
(R)Linux International is a registered trademark in the USA used pursuant
   to a license from Linux Mark Institute, authorized licensor of Linus
   Torvalds, owner of the Linux trademark on a worldwide basis
(R)UNIX is a registered trademark of The Open Group in the USA and other
   countries.




More information about the gnhlug-discuss mailing list