Difference between revisions of "MC System"

From NaplesPU Documentation
Jump to: navigation, search
Line 1: Line 1:
  
The many-core version of the project provides different type of tiles, although all share the same network- and coherence-related components. On the networking side, a generic tile of the system features a '''Network Interface''' module and a hardware '''Router''', both described in [[Network|Network architecture]] section.  
+
The many-core version of the project provides different type of tiles, although all share the same network- and coherence-related components. On the networking side, a generic tile of the system features a '''Network Interface''' module and a hardware '''Router''', both described in [[Network|Network architecture]] section.
 +
 
 +
The nu+ many-core features a shared-memory system, each nu+ core has a private L1 data cache, while the L2 cache is spread all over the instantiated tile, along with a '''Directory Controller''' modules which handles and stores coherence information for cached memory lines. This component is further described in [[Coherence|Coherence architecture]] section.
  
 
== NUPLUS tile ==
 
== NUPLUS tile ==

Revision as of 12:14, 17 May 2019

The many-core version of the project provides different type of tiles, although all share the same network- and coherence-related components. On the networking side, a generic tile of the system features a Network Interface module and a hardware Router, both described in Network architecture section.

The nu+ many-core features a shared-memory system, each nu+ core has a private L1 data cache, while the L2 cache is spread all over the instantiated tile, along with a Directory Controller modules which handles and stores coherence information for cached memory lines. This component is further described in Coherence architecture section.

NUPLUS tile

The NUPLUS tile

NU.jpg

MC tile

MC.jpg

H2C tile

H2C.jpg

NONE tile

HT tile

Described in Heterogeneous Tile section.