Caching atomic instructions by target address enables one read, multiple ordered updates, and one write to improve execution efficiency.
Frequently read data is copied into buffer memory so repeated reads bypass non-volatile memory and cut storage read latency.
Selective L2P page transfer with logs and journals cuts load time, memory overhead, and power-loss mapping risk.
Large Redis values are split across host and CXL memory to expand capacity while keeping hot-key access fast through priority and eviction control.
ATC caching and PRI page-miss handling cut PCIe translation traffic for NVMe pointer fetches, improving latency and throughput.
Device-specific row remapping spreads row hammer faults across neighboring rows so each affected external row is correctable by SDDC.
By pre-reading logical addresses and sizes, the controller schedules user data and metadata writes to cut alternating-write overhead.
Mapping circuitry groups memory banks with a rank bit to raise bank count and bandwidth without increasing controller complexity or cost.
A host-side DQ remapping circuit undoes memory swizzle mapping to preserve data order and restore robust error correction.
Dynamic SSD-to-remote capacity allocation expands storage beyond local limits while reducing overprovisioning and host-side complexity.
Combining data from multiple source addresses into one cache line improves sparse access efficiency without cache changes or extra chip wiring.
An API allocates shared virtual memory across processors, cutting costly GPU memory copies and simplifying cross-node cluster access.
Compound data objects let sequential-write zones be shared across data sets, improving fill efficiency and reducing write amplification.
Partitioning NAND storage into usage-based sub-regions with different L2P granularities improves random reads and writes while using SRAM cache efficiently.
Balances local container memory pressure with machine-wide pressure to tune garbage collection priority and reduce out-of-memory risk.
Tile cache partitioning, spillover memory, and translation caching help multiple VMs share a GPU with fewer memory bottlenecks.
Range checks combine capability bounds with dynamic state information to prevent erroneous memory accesses as regions change during execution.
Idle DRAM sense amplifiers store cache-line data as SRAM, cutting memory area and latency while preserving data during refresh.
A host L2P cache and multi-chunk read commands cut latency and power overhead in large storage reads.
A memory cache decompresses only accessed pages, then migrates full blocks when reuse rises to cut latency, congestion, and power use.
One-way PCIe writes place updates in a dedicated host buffer region, then the host copies them back to cut short-update overhead and latency.
By predicting ANN data locality and prefetching into buffer memory, the controller reduces latency, bandwidth bottlenecks, and power use.
A bitmap-based IDPT entry lets multiple requester address spaces access one target space, cutting O(N^2) permission scaling to O(N).
A PNM device moves Ceph erasure coding closer to memory, cutting CPU context switching, data movement, and processing overhead.
Thread-state tracking removes redundant order-preserving write commands, preserving write order while reducing queue load and DMA wait time.
A trusted GPU agent partitions local memory, verifies address translations, and blocks host- and kernel-level attacks in virtualized workloads.
Dirty-count tracking writes the most updated mapping-table sections to non-volatile memory, cutting journal replay after power loss.
Pre-log and post-log restoration rebuilds NAND management snapshots after short power breaks while reducing erase wear and data loss.
A neural network adjusts UFS SLC buffer size from real-time storage data to balance write speed, buffer life, and storage use.
A two-level ECC chip layout cuts SCM latency uncertainty while preserving DDR compatibility and stronger data correction.
A two-part mapping scheme stores compression metadata in stripe headers, shrinking mapping tables and simplifying memory defragmentation.
By classifying write commands as continuous or discontinuous, the controller fills full multi-die stripes to preserve PF independence and boost read efficiency.
Granularity-based L2P allocation lets each namespace use memory by write pattern, improving random writes without wasting metadata space.
Application-level reliability settings coordinate ECC, RAID, and replication across fabric-attached memory to cut energy and performance overhead.
Dynamic memory topology and a dedicated second pool allocate shared cluster memory more accurately, cutting wait time for non-standalone applications.
Direct-mapped flash with NVRAM buffering cuts redundant writes while improving storage protection visibility, reliability, and drive lifespan.
Distributed magazine borrowing balances per-core memory pools, easing global allocation bottlenecks and reducing cache line ping-pong.
Runtime SLC buffer resizing uses LBA placeholders to shift NAND regions without re-provisioning, preserving data integrity and capacity flexibility.
Multi-tier memory and virtual accelerators cut data-transfer latency and memory bottlenecks when running large machine learning models.
Preloading B-tree root pages into storage memory cuts unnecessary host-storage I/O, reducing bandwidth use and speeding table queries.
Locality counters and snoop filters switch host and device bias modes to reduce stale data and speed coherent storage access.
Runtime controller-to-bank reassignment keeps memory banks accessible after controller failure while supporting independent parallel access.
Access-frequency thresholds keep hot data in high-bandwidth storage and cold data in lower-bandwidth tiers to improve access speed and avoid memory overuse.
A dedicated low-latency tag DRAM die speeds hit or miss checks and removes bus turnaround delays in a stacked high-capacity DRAM cache.
Control registers define DRAM offsets and save size so an NVDIMM backs up only needed data, improving power-loss data retention efficiency.
An access history table lets page mirroring copy cached data directly to system memory, cutting redundant transfers, latency, and overhead.
A dynamic buffer address identifier lets QNX and Linux share memory on one IC for direct access and higher data transmission efficiency.
Programmable cache and TLB locking keeps critical data resident, cuts execution-time variability, and improves SLA adherence.
Tagged prefetch requests are routed through a dedicated cache path to keep latency consistent, avoid queue buildup, and protect throughput.
Encrypting remote memory pointers and data inside processor cores helps block out-of-bound access and protect fine-grain memory regions.