AMD uses an exclusive cache. While it is possible (I think) to have a unified L2 cache, it would be more complicated. In addition, it is relatively low risk to have two separate L2 caches instead of a bigger unified one. The performance difference would be minimal, so why risk it?