Thomas Häberle wrote:

> All used CPUs have a MMU, but it is not used due to performance
> reasons as the developers state.  Someone threw a number into the
> discussion and said enabling the MMU would cause performance losses
> of about 30-40 percent, thus if we switch to Linux at all it would
> have to be ucLinux.

That's a very large performance loss for an MMU.

It's possible depending on the implementation.  Most MMUs use a TLB
(which caches MMU lookups) and virtually-indexed instruction/data
caches so there's little or no cost to cache hits.  If the TLB is too
small it might cause a significant performance loss.

I have heard of a paper which says enabling the MMU on some ARM CPUs
was a significant performance loss, but I've never read it.

-- Jamie
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to