130 likes | 242 Views
Network On Chip Cache Coherency. Characterization presentation Students: Zemer Tzach Kalifon Ethan Instructor: Walter Isaschar Spring 2008. General Background. Modern CPU’s are based on CMP - Multi-Core CPU.
E N D
Network On Chip Cache Coherency Characterization presentation Students: Zemer Tzach Kalifon Ethan Instructor: Walter Isaschar Spring 2008
General Background • Modern CPU’s are based on CMP - Multi-Core CPU. • Improved performance is achieved by “Distribution and Parallelism”. • Cores interact by using NoC – Network on Chip. Network On Chip - Cache Coherency
General Background Network On Chip - Cache Coherency 3
General Background Cache Coherency: CMP cores use only consistent data. Originally, Cache Coherency in CMP was achieved by using a central memory control unit. Network On Chip - Cache Coherency 4
General Background Network On Chip - Cache Coherency 5
Problem Description • When using NoC, Cache Coherency managing becomes more complicated. • When using NoC, Cache Coherency managing protocol increases NoC’s traffic. Network On Chip - Cache Coherency
Problem Description Network On Chip - Cache Coherency 7
Solution • Memory control distribution among a number of units according to memory spaces. • Placement of control units next to the network’s cores. Network On Chip - Cache Coherency
Solution Description Network On Chip - Cache Coherency
Project’s Goals • Primary Goal: Design and implement Cache Coherency protocol for CMP. • Implement router for NoC. • Assemble CMP based on NoC. Network On Chip - Cache Coherency
Environment • Xilinx VirtexII Pro FPGA. • Design Tools: HDL Designer, EDK 9.2i, Chipscope 9.2i, ISE 9.2i. Network On Chip - Cache Coherency
Project Schedule (1st Semester) • Familiarize with design tools – 3 weeks. • Familiarize with VirtexII Pro FPGA (application & components) – 4 weeks. • Design & Implement NoC’s router – 5 weeks. Network On Chip - Cache Coherency
Project Schedule (2nd Semester) • Assemble CMP using our router implementation. • Design Cache Coherency protocol for CMP based on faculty research. • Implement the protocol as part of the assembled CMP. Network On Chip - Cache Coherency