/* * To get the number of required Dusts, divide the number of * clusters by 2 and round up
*/ #define ROGUE_REQ_NUM_DUSTS(CLUSTERS) (((CLUSTERS) + 1U) / 2U)
/* * To get the number of required Bernado/Phantom(s), divide * the number of clusters by 4 and round up
*/ #define ROGUE_REQ_NUM_PHANTOMS(CLUSTERS) (((CLUSTERS) + 3U) / 4U) #define ROGUE_REQ_NUM_BERNADOS(CLUSTERS) (((CLUSTERS) + 3U) / 4U) #define ROGUE_REQ_NUM_BLACKPEARLS(CLUSTERS) (((CLUSTERS) + 3U) / 4U)
/* * The maximum amount of local memory which can be allocated by a single kernel * (in dwords/32-bit registers). * * ROGUE_CDMCTRL_USC_COMMON_SIZE_ALIGNSIZE is in bytes so we divide by four.
*/ #define ROGUE_MAX_PER_KERNEL_LOCAL_MEM_SIZE_REGS ((ROGUE_CDMCTRL_USC_COMMON_SIZE_ALIGNSIZE * \
ROGUE_CDMCTRL_USC_COMMON_SIZE_UPPER) >> 2)
/* ****************************************************************************** * WA HWBRNs ******************************************************************************
*/
/* for nohw multicore return max cores possible to client */ #define ROGUE_MULTICORE_MAX_NOHW_CORES (4U)
/* * If the size of the SLC is less than this value then the TPU bypasses the SLC.
*/ #define ROGUE_TPU_CACHED_SLC_SIZE_THRESHOLD (128U * 1024U)
/* * If the size of the SLC is bigger than this value then the TCU must not be * bypassed in the SLC. * In XE_MEMORY_HIERARCHY cores, the TCU is bypassed by default.
*/ #define ROGUE_TCU_CACHED_SLC_SIZE_THRESHOLD (32U * 1024U)
/* * Register used by the FW to track the current boot stage (not used in MIPS)
*/ #define ROGUE_FW_BOOT_STAGE_REGISTER (ROGUE_CR_POWER_ESTIMATE_RESULT)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.