Dynamically scales or bypasses the coherent cache fabric as cores activate, cutting power while preserving performance with limited latency impact.
Multi-stage translation checks intermediate physical addresses against a forbidden map, reducing mapping storage and search work when protected regions are sparse.
An FPGA snoops dirty cache lines and writes matched data to non-volatile memory for granular host-application recovery after power failures.
Pre-loading tagged cache lines before stores enables address-to-operation checks while limiting commit-path delays and preserving memory safety.
Page-table mappings assign each computing unit defined rights in shared memory, protecting data exchange from unauthorized access.
Interleaved data streams with unknown transaction counts can increase tracking overhead; opposite-end memory allocation reduces registers and communication.
Grouping simultaneously accessed flash blocks into timed erase units lowers peak power while preserving steady write performance.
Sparse embedding lookups drive high memory bandwidth demand; graph clustering and partial-sum caching reduce traffic in DLRM inference.
Fuse- or register-based refresh selection limits unnecessary multi-pump operations while enabling row hammer protection when memory systems are vulnerable.
Dynamic address modification lets one interface controller support volatile and non-volatile external memory while reducing duplicate circuitry and design area.
Sequential identifiers let host and memory systems identify the latest valid command after power loss, limiting file-structure corruption and data loss.
Simultaneously accessed flash blocks improve speed but raise erase power; segmented superblocks and uniform intervals reduce peak demand.
Cache-state checks trigger low-priority prefetch bursts only when idle, protecting high-priority memory access from interference.
A memory controller combines volatile and non-volatile mapping segments to reduce mapping storage costs while retaining address information.
Skewed access counts can mislead cache testing; region-specific policies and threshold-based deskewing improve replacement selection for the larger cache region.
A storage controller verifies virtual-machine identity by namespace and aborts unauthorized requests while preserving shared storage access.
Data bus inversion lets this cache store selected inverted words with metadata, reducing switching on wide SoC buses and lowering power use.
Manual repartitioning during server installation is replaced by GUID-defined boundaries that separate operating-system and firmware storage access.
See how reserved-bit fix-up and executable-memory checks separate pointer-authentication failures from programming bugs.
Configurable 2D tiles let processors execute and accumulate matrix dot products with fewer register-loading and memory-scattering instructions.
An entry buffer and write buffer update L2P mappings during programming to reduce write latency while maintaining data coherency.
Allocation/deallocation profiles identify dead cache lines so trimming can reduce memory fetches, writebacks, and cache pollution.
When overlapping writes occur, a valid-bit map marks only conflicting cache regions invalid, enabling rapid insertion and consistent SSD data.
Fine-grained interleaving maps near and far memory into one NUMA domain, letting hardware hide latency differences from the OS.
Application-specific write budgets limit requests from multiple apps using memory health metrics to help preserve non-volatile memory lifespan.
Cache flushing decisions weigh flush energy, expected sleep time, and core power states to reduce unnecessary operations and extend battery life.
An inline cryptographic engine decrypts storage data for accelerators without CPU memory copies, reducing latency while enforcing requester and key authorization.
Provider-specific encryption keys isolate data in separate vaults, while permission-based decryption enables local processing and reduces network load.
Bitmaps or extended segments are selected by storage cost to track dirty data, reduce whole-page writes and latency, and extend flash memory life.
Separated cache tags and data pointers reduce duplicate storage while preserving cache coherency and effective snoop filtering.
CMAC checks memory contents before execution, holding the computing device in reset and releasing cryptographic keys only after verification.
Mid-tier servers cache freshness metadata and retrieve full multimedia content only when metrics justify it, reducing CDN traffic and storage waste.
Storage devices offload control information to host memory while an array management module reduces resource contention and performance swings.
Releasing cache data after programming loops and before voltage discharge enables overlap, cuts 50–100 μs, and improves bus use.
Flexible page grouping lets a UFS memory controller update management tables and write RAID parity in real time, limiting power-failure recovery work.
Adaptive IME granularity follows compression in memory buffers, reducing AES calculations and metadata pressure while supporting bandwidth, ECC, and RAS.
A controller compresses write data with supported or preset algorithms, improving memory utilization and extending storage device lifespan.
Access-frequency-based encryption keeps frequently used cache lines unencrypted while protecting less-used data to reduce access latency.
Reuse valid data from victim management units to pad cached writes, meeting granularity while reducing dummy-data overhead and write amplification.
Arbitration selects cache requests and captures enroute data, reducing delay in program-flow reconstruction for debugging.
A TLB with adaptive page sizing reduces translation misses and page-fault exceptions in GPU-accelerated unified memory access.
Per-device command routing determines which memory devices need access or refresh, preserving data retention while reducing unnecessary power use.
Dedicated search circuits process parallel requests while a uniform L2P table links logical addresses across volatile and non-volatile memory.
To handle uneven SSD wear, the controller moves lower-reliability drives from erasure coding to replication while preserving data protection and performance.
Full null blocks waste bandwidth for unmappable LBA reads; interface intelligence sends compact feedback and builds them locally.
Separate detection circuits sample normal-memory rows and count every security-memory row to target refreshes against row hammering.
Parallel operations across associative memory planes reduce bit-serial latency and interface bottlenecks while redundant results are corrected for accuracy.
A cache inside the NOR flash device serves code data after continued reads, reducing fetch latency and power use in resource-limited IoT devices.
Channel-grouped buffer sets distribute memory requests across independent paths, reducing congestion and latency at higher transfer rates.
Capability tokens map virtual addresses and trust domains to cache-line rights, isolating shared cache resources from side-channel attacks.