Coherence in the CMP ERA: Lesson Learned in Designing a LLC Architecture