Messages in this thread | | | Subject | Re: [PATCH] Support for GEODE CPUs | From | Alan Cox <> | Date | Wed, 09 Mar 2005 21:59:26 +0000 |
| |
On Mer, 2005-03-09 at 17:33, Lennart Sorensen wrote: > Now if the Geode GX1 in fact runs faster optimized for 486 rather than > 586 (I have been running one as 586tsc since it had mmx and tsc in its > feature list), then I think I will be recompiling my kernel to see if I > can't make this 266MHz GX1 run almost as fast as a 400MHz PXA255 (arm). > Right now it has somewhat lower ethernet bandwidth than the arm.
If you build 486 it will still use the TSC because it is available (The PIT is buggy but the kernel knows about that anyway and handles it).
There are a few Geode tricks to know for performance
- Turn off the video - If you can't turn it off use solid areas of colour to speed the system up (The hardware uses RLE encoding to reduce ram fetch bandwidth) - Remember the cache is only 16K (12K when running X11 as 4K is borrowed for the blitter) - The onboard audio is a software SB emulation on older GX. It burns CPU.
Also avoid touching various legacy registers as much as possible, many cause BIOS traps in SMM emulation code. The list I have is NDA but you can use rdtsc/inb or outb/rdtsc to work out which 8)
Alan
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |