Please, help us to better know about our user community by answering the following short survey: https://forms.gle/wpyrxWi18ox9Z5ae9
ClusterAddress_t Struct Reference

Detailed Description

A GridPoint can be addressed also by its cluster address of type ClusterAddress_t. Attention: the scHThread number is not stored in the grid (although its place is reserved); its field must be handled per instance.

The cluster address comprises address information akin to computer networking. The cluster address is essentially a special uint32_t number, where the different bit fields denote different parts of the address. A cluster address is unique within the system. The GridPoint elements can be sought also by this address The meaning of the bitfields in the cluster addressing

Public Attributes

uint32_t Card: CARD_BUS_WIDTH
 The card the topology (like a many-core processor) belongs to.
 
uint32_t Cluster: CLUSTER_BUS_WIDTH
 The sequence number of the cluster.
 
uint32_t HThread: HTHREAD_BUS_WIDTH
 The 'hardware thread' the module handles.
 
uint32_t Member: 3
 
uint32_t Proxy:3
 Reachable through this neighbor (Relative to the core)
 
uint32_t Rack: RACKS_BUS_WIDTH
 The rack the card belongs to.
 
uint32_t Reserved: (32-HTHREAD_BUS_WIDTH-6-2-CLUSTER_BUS_WIDTH-CARD_BUS_WIDTH-TOPOLOGY_BUS_WIDTH-RACKS_BUS_WIDTH)
 Reserved for later use.
 
uint32_t Status: 2
 
uint32_t Topology: TOPOLOGY_BUS_WIDTH
 The processor the cluster belongs to.
 

Member Data Documentation

◆ Member

uint32_t ClusterAddress_t::Member
See also
ClusterNeighbor

◆ Status

uint32_t ClusterAddress_t::Status
See also
ClusterStatus, constant

The documentation for this struct was generated from the following file: