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