A mapper unit assigns counters from a shared pool to track logical register mappings to physical registers.
Concatenating packed data operation masks improves instruction throughput and code density in SIMD architectures without increasing processor complexity.
Thread array grids distribute tasks across available cores, eliminating code modifications for varying hardware configurations.
Label-based performance monitoring units count neural network events without reconfiguring hardware between layers, preserving processing speed.
A hardware-assisted heterogeneous ISA dispatcher enables dynamic switching between instruction set architectures across processor cores.
A DMA controller arranges vector elements across memory banks to enable parallel multi-element access in vector processors.
A Tensor Permutation Engine generates read and write addresses using bit permutations to move tensor data elements through shuffle register banks.
Dynamic configuration reduces architectural registers to increase the physical register pool, resolving area and power constraints during register renaming.
Compiler identifies data sharing relations to allocate registers in distributed VLIW DSP processors, reducing communication overhead.
A processing device moves context information between registers and a context buffer based on predicted thread latencies.
FP8 classification instructions extract exponents and mantissas to accelerate matrix compute operations while resolving precision and memory trade-offs.
Read suppression circuitry maintains a boundary pointer to suppress unnecessary reads in speculative register files, reducing processor power consumption.
A register file mapping table parses available entries to associate pointers with physical addresses for thread group allocation.
A horizontal vector instruction uses independent read and write masks to process selected elements.
A configurable register file operates as general-purpose registers during normal processing and reconfigures to accumulate test data in test mode.
New instructions reverse and permute mask register bits, resolving performance limits in parallel vector operations.