AnyCPU
http://anycpu.org/forum/

MMU models and functionality?
http://anycpu.org/forum/viewtopic.php?f=3&t=36
Page 1 of 1

Author:  NorthWay [ Thu Feb 14, 2013 12:48 pm ]
Post subject:  MMU models and functionality?

(I'll be posting several more when I remember all subtopics)

Have any CPUs split the MMU in a separate instruction and data MMU? Any immediate pros and cons for doing this?
(I was thinking at 2x the size or number of mmu entries with hopefully no extra slowdown, and possibly tuning mapping sizes to fit the characteristics of either.)

Author:  NorthWay [ Thu Feb 14, 2013 2:29 pm ]
Post subject:  Re: MMU models and functionality?

Have any CPUs used MMU status bits to define per-page endianness, priviledge level (ring) or priviledge escalation permission? (or any related ideas)

Author:  robfinch [ Fri Feb 15, 2013 3:03 pm ]
Post subject:  Re: MMU models and functionality?

I believe some versions of the MIPS processors use multiple TLB's to support independent data and code lookups. There's a TLB for code, a TLB for data, then a thrid joint TLB (micro TLB) that is shared for both code and data.

I wonder if there's a processor out there that has more independent MMU's for things like stack, and I/O.

I was just working on code for a 6829 MMU look-a-like teh other day.

Author:  TMorita [ Wed Jul 24, 2013 10:35 pm ]
Post subject:  Re: MMU models and functionality?

NorthWay wrote:
(I'll be posting several more when I remember all subtopics)

Have any CPUs split the MMU in a separate instruction and data MMU? Any immediate pros and cons for doing this?
(I was thinking at 2x the size or number of mmu entries with hopefully no extra slowdown, and possibly tuning mapping sizes to fit the characteristics of either.)


Most processors which have an MMU have separate instruction and data TLBs.

Toshi

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/