Hardware Flashcards
RME: definition and one thing
ARM
Realm management extension
Architecture extension for Arm’s confidential compute architecture
SME
ARM
Scalable matrix extension
ICC_IAR
GIC
Interrupt acknowledge register
MTE: How do enable tag checking for a memory region in stage 1?
PTE index to MAIR with tagged attribute
What’s WIMG?
XNU
Memory attributes in pmap such as cache abilities and MTE
POE2
ARM
Permissions overlay extension 2
MTE: tag to memory ratio
4 bit tag for every 16 bytes of physical memory
MTE: read, write and generate tag instructions
LDG, STG, IRG
AMX
Apple Hardware
Apple matrix extension
CPMU: definition and four features
Apple Hardware
Core performance monitor unit
Cycle counter
Filtered event counter
Event sampling
Counter overflow exception
UPMU: definition and its two features
Apple Hardware
Uncore performance monitor unit
Counting events in uncore blocks such as LLC
counter overflow exception
CLPC: definition, description, aka
Apple Tech
Closed loop performance control
System power management and performance control
Also known as AON_PMU
H16 Mac Chips
G: Donan
Brava
H17 Mac Chips
G: Hydra
Sotra
H18 Mac Chips
P: Thera
A: Tilo
G: Komodo
Apple silicon high density compute server 2025: code, chip, storage, NIC, ancestor
J226
Replaces J126
32x H17G
1 TB storage
200 Gbps NIC
HDR: definition and description
Graphics
High dynamic range
Enable a monitor to display a broader spectrum of colors and contrasts
ARM system ready
Measures compliance to a set of hardware and firmware standards
GICH_ELRSR: description
ARM GIC
Empty list register status register
AVX
Intel Architecture
Advanced vector extension
CPP RCTX
ARM
Cache prefetch prediction restriction by context
CFP RCTX
ARM
Control flow prediction restriction by context
ARM: FEAT_LOR - definition and description
Limited ordering regions
Allow large systems to perform special load and store instructions that provide order for a specified region of physical memory
POE: how to identify code and data spatially
Translation of the VA on a per page granularity
POE: how to identify code temporally
TIndex
POE: 3 spatial access enforcement
What code can run
What code can read or write what data
What code can execute which instructions or access which system registers
POE: POIndex: definition and description
Permission overlay index
Specified in stage 1 translation table descriptor