Dynamic read IO queue prioritization in NVMe controllers assigns ranks based on request counts, reducing latency caused by write delays.
Segmented cache loading reduces DRAM requirements while maintaining SSD performance.
A hypervisor generates a migration page table to track write access during live virtual machine migration.
A directory structure tracks original data holders to identify agents holding dirty lines.
Storage controller allocates memory blocks from data regions to over provisioning areas.
A memory controller adjusts garbage collection thresholds based on bad block ratios to optimize storage management.
Shared memory offset buffering eliminates context switching overheads during TEE data transmission by managing write offsets directly in pre-allocated buffers.
A key-value store reduces memory usage by storing keys and values on disk while keeping block addresses in memory.
A data transfer circuit reads endian information from flash memory areas to supply the CPU before reset release.
A memory controller translates virtual addresses to physical locations across multiple autonomous computing resources.
A flash cache system allocates pages to non-volatile storage devices based on expected capacity metrics.
Writing aligned binary data blocks to non-volatile memory without pointers eliminates pointer reconstruction overhead during DRAM loading.
A storage management system predicts future wear increments from historical access data to migrate data across devices.
A graph database stores process event information as nodes and edges to characterize computing device states.
Allocating fixed padding memory upfront eliminates repeated deallocation cycles, reducing processing overhead during deep learning convolution operations.
Dividing map segments into subsegments allows loading only target data into limited buffers, reducing transfer time and improving efficiency.
Executor grouping and input batching optimize multi-core data stream processing systems.
A storage system reuses freed data fragments to maintain inline compression without allocating new units.
An inter-class data migration controller limits transfer rates using net benefit metrics, reducing power consumption and extending write endurance.
A neural network-based address recommending circuit optimizes data distribution across storage dies, reducing read latency by predicting future access patterns.
A storage controller allocates physical areas to logical zones based on rewrite frequency.
Scoped wear-leveling isolates excessive write impacts to targeted regions, preventing premature endurance failure in multi-tenant cloud environments.
Dynamic error correction code shifting suppresses program disturbance in adjacent cells, extending memory cell lifespan while preserving data storage density.
A dedicated high-performance zone on hard disk media accelerates frequently accessed data retrieval.
Merging non-coherent snoop information into expanded messages reduces coherent bus bandwidth usage, improving distributed processing performance.
A storage optimization apparatus obtains application description information to coordinate data processing with non-volatile memory layers.
Tracking circuitry monitors prefetched data usage to optimize cache writeback decisions, reducing memory latency by retaining useful entries.
A host device generates read commands to load successive data from multiple files based on detected sequential access patterns.
Segmented operand caches with software-guided prefetching eliminate register file bank conflicts, reducing access latency and energy usage in GPUs.
A memory control unit programs data by buffering partial pages in volatile memory before writing to non-volatile storage.
Segmenting the cache with localized tags reduces buffer size and boosts translation speed by resolving multi-stage virtualization inefficiencies.
A wear leveling module maps logical write requests to physical locations in nonvolatile memory devices.
A cache controller allocates entries to a preferred way within a set using upper address bits.
A memory controller monitors write buffer usage amounts to generate flush control signals based on period comparisons.
A sub-block manager reclaims affected memory sub-blocks to healthy areas within storage devices.
Command encryption registers modify instruction bits with random seeds, stopping buffer overflow attacks that bypass memory separation.
Segmenting the writing process into fast programming and slower saving phases boosts write speed while preserving the rewriting lifetime of NAND flash memory.
Segmented participant keys enable combined analysis while maintaining strict owner control over raw data.
Decoding multimedia frames populates a logical-to-physical table, enabling the storage system to transmit only selected language audio streams.
Segmenting write protection to cache lines reduces copying overhead for large memory pages while maintaining sharing benefits.
A stripe server selects valid data chunks and generates parity data for a new stripe without migrating the valid data across nodes.
A storage server controller grades cache blocks by size to optimize data recording in permanent media.
An FPGA accelerator advertises multiple queues via a single PCIe endpoint to route commands directly to target drives.
A memory system stores valid Replay Protected Memory Block data in single-level cell blocks during garbage collection operations.
Combination entries map multiple virtual pages to physical frames using bit vectors, reducing TLB misses and improving processing efficiency.
A memory device architecture segments control memory into common and temporary regions to enable parallel plane operations.
A bus interface request merger consolidates consecutive data signals to optimize transmission throughput.
A storage processor divides host write commands into sub-commands and maps them to solid state disks independently.
A flash memory system allocates SLC and MLC blocks based on detected writing patterns to manage data storage operations.
An invalid-to-modified protocol transitions cache lines directly to a modified state without fetching data from main memory.