Coherency Challenges in Next Generation SoCs

472 views

Published on

With clusters of computation elements (e.g. CPUs, Video, Graphics) and increasing use of subsystems, how are the challenges of coherency in providing the right data at the right time dealt with at the system level.



Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
472
On SlideShare
0
From Embeds
0
Number of Embeds
45
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Coherency Challenges in Next Generation SoCs

  1. 1. PanelCoherency Challenges in Next Generation SoCsDesign & Reuse: IPSoC 2011 December 2011 Grenoble
  2. 2. Coherency Challenges in NextGeneration SoCsWith clusters of computation elements (e.g. CPUs, Video,Graphics) and increasing use of subsystems, how are thechallenges of coherency in providing the right data at theright time dealt with at the system level. ■ Riccardo Locatelli: Spidergon STNoC Manager, STMicroelectronics ■ Bruce Mathewson: AMBA Architect and an ARM Fellow. ■ Drew Wingard, CTO & co-founder of Sonics8 December 2011 IP SoC 2011, Grenoble 2
  3. 3. Cache Coherency: Wikipedia■ When clients in a system maintain caches of a common memory resource, problems may arise with inconsistent data.■ This is particularly true of CPUs in a multiprocessing system.■ Referring to the block diagram below , if the top client has a copy of a memory block from a previous read and the bottom client changes that memory block, the top client could be left with an invalid cache of memory without any notification of the change. Cache coherence is intended to manage such conflicts and maintain consistency between cache and memory.8 December 2011 IP SoC 2011, Grenoble 3
  4. 4. Fully Coherent SoC’s coming Source: http://www.pclaunches.com/processors/arm_super_phones_will_replace_laptops_in_2013.php Aug 201111/30/11 Copyright – Sonics, Inc., 2011 4
  5. 5. Questions to start the dialogue■ Why is coherency important?■ How does coherency help the software guys?■ What are the biggest challenges for coherency?■ Why is now the right time for coherency?■ How will coherency evolve/develop over time?8 December 2011 IP SoC 2011, Grenoble 5

×