Changes between Version 28 and Version 29 of InterconnexionNetworks


Ignore:
Timestamp:
Nov 12, 2010, 6:34:14 PM (14 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • InterconnexionNetworks

    v28 v29  
    2525The X_ID, Y_ID and L_ID are coded on NX, NY, NL bits respectively.
    2626The NX, NY and NL parameters are global for a given instance of the TSAR architecture.  NX & NY cannot be larger than 5 (no more than 1024 clusters),
    27 but can be smaller, if the number of clusters is larger than 1024. NL is equal to 4 (no more than 16 target ports or 16 initiator ports per cluster).
     27but can be smaller, if the number of clusters is smaller than 1024. NL is equal to 4 (no more than 16 target ports or 16 initiator ports per cluster).
    2828
    29 In order to simplify the hardware implementation of the memory coherence protocol, the L_ID values are standardized on the coherence network, and the same value is used for an initaitor port and for a target port:
     29In order to simplify the hardware implementation of the memory coherence protocol, the L_ID values are standardized on the coherence network, and the same value is used for an initaitor port and for a target port: If the number of processors per cluster is NPROCS, the processor L_ID value is between 0 and (NPROCS-1).  The memory cache L_ID is equal to NPROCS.
    3030
    31 ||COMPONENT              ||L_ID||
    32 ||                       ||    ||
    33 ||Memory Cache           ||0000||
    34 ||Processor 0 (L1 cache) ||0001||
    35 ||Processor 1 (L1 cache) ||0010||
    36 ||Processor 2 (L1 cache  ||0011||
    37 ||Processor 3 (L1 cache) ||0100||
    3831
    3932=== 2.1 Target identification ===