Its not redundant, if it wasn't mirrored you'd have tons of more microstuttering than we already do.
Exactly, why do you think there's so much argument over whether the r700 is an mcm or not? At this point I'm thinking it isn't, but it is still possible to have a shared memory pool as long as the gpus have an external memory controller. Problem with that is then you're running into possible latency issues. See why this is so difficult to fix something like this?