christo930
Well-Known Member
Orkie said:That's because it didn't have totally different instruction sets and registers, that is a complete fabrication...christo930 said:I didn't realize they had totally different instruction sets and registers and what not.
I thought that sounded really dumb. So what is the real deal? Is it what I thought initially, the lack of cache on the second processor and (I heard) the lack on an MMU on the second processor? I had always thought that an MMU is what allowed virtual memory and if that is the case (and that's the only thing it does), then what's the point on a gp2x? I guess it must do more than that (I guess I should stop being lazy and look it up).
Edit: Alright, I looked it up at wiki and it seems like VM, cache control, memory protection and bus arbitration are it's primary functions. What's bus arbitration? I am assuming that Memory protection would be similar to virtual mode (like v86 mode on an i386 architecture).
So really, what is the limititation of the chipset that so few pieces of software are written to utilize it? Is it that so many programs that would actually need it are ported from single processor platforms (like the pc)? Is it that emulation doesn't lend itself well to multi-threaded applications? This subject has been brought up before but I don't remember any real specific answers. Maybe you could clue me in?
Chris
Last edited by a moderator: