Sounds like multiple caches are an obvious solution.  No code in the OS needs access to the user code or data cache, and vice versa.<p>Smart cache management might be one of Intel&#x27;s goals for the Altera buyout.