A multi-level cache system uses a selective store indicator to determine data retention across storage levels.
Segment-level heterogeneity maps data stripes across blades with differing erase block sizes, minimizing wasted space and optimizing wear leveling.
A hybrid wear leveling method uses a sub-total write counter to manage memory block groups and bound write amplification.
A memory controller compares target and reference addresses to detect communication errors during access operations.
A mapped RAID system recovers lost logical block addresses using a binary search across the last two allocated extents.
A storage controller manages garbage collection by creating new logical blocks to handle uncorrectable read errors during data migration.
A memory controller duplicates high-importance data across multiple chips to enable parallel access and faster retrieval.
Sequential node sampling balances memory bank usage to resolve bank conflicts that degrade graph neural network processing performance.
A data processing device deforms cryptographic blocks using pseudo-random seeds to generate dummy data.
Segmented one-time programmable memory uses valid data indicators and index bits to distinguish new from stale data, avoiding rewritable memory costs.
A core switch manages buffer cache partitions to allocate resources dynamically across connected storage devices.
Segmenting the address space into bins with a heuristics table estimates sequentiality without increasing resource overhead.
A dynamic hybrid shingled magnetic recording system converts disk realms between conventional and overlapping formats to optimize storage density.
A pass-thru disk controller daisy-chains multiple SATA drives to a single host bus adapter.
Segmenting trackers into CAM and SRAM structures resolves core-valid bit aliasing, reducing spurious messages while increasing outstanding request capacity.
Aggregated command records in storage appliance caches reduce block-level overhead for region-wide operations.
A memory controller generates a health index from cell counts after soft erase operations to manage storage reliability.
Localizing memory protection checks in a device-side cache eliminates host-reflected requests, reducing latency while maintaining security.
A garbage collection system groups memory allocations into unique fixed identifiers to streamline leak identification.
Processor instructions NMONITOR, NWAIT, and NPOLL enable asynchronous detection of write events across multiple non-contiguous memory addresses.
A key management server assigns and records data encryption keys to track source and replica objects in a storage area network.
Hardware-accelerated communication channels reduce latency and energy consumption by bypassing software-based shared memory overhead.
An append-only storage system uses a scratch extent with a private identifier to copy data without write interference, ensuring data integrity.
Firmware retains invalid page storage states via out-of-place writes, eliminating software overhead and malware exposure during garbage collection.
Separate lockout bits retain error states during cache invalidation, ensuring accurate hardware failure detection.
Allocation history tracks physical blocks to prevent reallocation during cache flushes, resolving contention and optimizing resource utilization.
A hardware accelerator dynamically switches between temporal and non-temporal access modes based on instruction behavior.
Remapping function reorders data in storage devices to match tiled access patterns, reducing load latency and improving bandwidth usage.
Extending coherence protocols to transmit remote transaction interference data enables processors to track local conflicts and adapt execution strategies.
A circuit generates an address protection value based on write addresses and merges it with data to verify integrity against corruption.
Internal data path bypasses host involvement during plane-to-plane transfers, reducing programming time and storage latency.
Segmenting address mapping tables allows the controller to exclude temporary data from backup, reducing flash memory erase-write cycles.
A page-to-key lookup table selects memory encryption keys using request addresses, resolving scalability bottlenecks in multi-tenant cloud environments.
A memory controller transmits data through multiple paths to enable parallel operations.
Segmented memory partitions with dedicated circuitry allow concurrent operations by interrupting writes during reads, resolving speed bottlenecks.
Group mapping tables in DRAM reduce timeout risks by batching updates, improving write speed without sacrificing system reliability.
A storage controller encrypts data via a multi-mode security engine to enable seamless protocol switching.
Per-address locking tables enable concurrent work stealing across compute units without global synchronization overhead.
Segmenting nonvolatile memory into single-level and multi-level regions enables fast turbo writes without sacrificing overall storage capacity.
Segmenting the cache into isolated namespaces prevents cross-tenant data leakage while reducing redundant database invocations and improving response times.
A memory controller splits data into segments and modulates each using a seed-derived mask to create tailored charge distributions.
A memory control circuit manages power supply timing to nonvolatile cache memories based on access request patterns.
A two-stage logical-to-physical mapping architecture stores address data across byte-rewritable and block-erasable non-volatile memory.
A buffer management method allocates memory units based on command requirements.
Segmented cache segments handle concurrent read and write requests through a unified snooping pipeline switch, reducing latency in multiprocessor systems.
A universal cache management system allocates private and shared volatile memory to data-processing instances.
A storage device controller manages buffer area availability by tracking memory block reuse time.
Captures cache portion identifiers before state changes to automatically repopulate application caches, resolving performance degradation after restarts.
A programmable and reprogrammable microcontroller coordinates voltage sequences to perform memory operations.
A controller manages mapping information in internal cache memory by selecting and removing victim entries based on command queue patterns.