Nodes: The Players in the Network

In CHI, components are called "Nodes". Each node has a specific role, like a character in a play.

1. Request Node (RN)

The Request Node is the Master. It's usually a CPU core or a GPU. There are two types:

  • RN-F (Fully Coherent): Has its own cache and can be snooped. Like a high-end ARM core.
  • RN-I (IO Coherent): Does NOT have a cache that others can snoop. Like a simple DMA engine.

2. Home Node (HN)

The Home Node is the "Manager" or "Hub". Every request goes here first. The HN decides who has the data and coordinates all the snoops.

3. Slave Node (SN)

The Slave Node is the destination, like the main DDR Memory. It just provides the data when the HN asks for it.