A dual-cache architecture coordinates checkpoint operations between active nodes to maintain data integrity without blocking system activity.
A host Storage System Interface connects directly to internal storage fabric using RDMA to bypass external directors.
A fine granularity Flash Translation Layer segments data into 64-byte blocks to enable delta writes of modified content.
A storage relay unit determines command processing assignments across multiple controllers, reducing processor load and improving I/O request distribution.
A cost-based eviction policy manages cache memory by assigning fetching costs to network rules and selecting entries for removal based on those values.
A ring buffer system copies and transmits dirty memory pages simultaneously, preventing buffer overflow and reducing virtual machine suspension time.
A microprocessor reconfigures a second L1 data cache as a victim cache to expand effective memory capacity during single-thread execution.
Hierarchical branch target buffers use a dedicated run-ahead counter to pre-populate fast levels, reducing latency while increasing tracking capacity.
A mobile device detects triggering events to preemptively cache anticipated data within local memory before user requests arrive.
A hybrid main memory combines DRAM and non-volatile storage channels managed by an operating system for data migration.
Parallel copy-forward operations on live clumps reduce computational burden and reclamation time in large storage systems.
A cache unit flushes entries by checking an overflow indicator to identify modified data items.
A storage controller compresses indicator data to reduce hardware burden on non-volatile memory devices.
Pre-allocated extents in an in-memory cache reduce serialization overhead and IO latency spikes during scheduled snapshot cycles.
Dynamic task migration between asymmetric processing elements reduces transition time overhead while maintaining high throughput.
A shared memory computing architecture uses a timeslot-based interconnect to decouple memory transfer requests across multiple processor cores.
Segmenting the address space into namespaces eliminates multicast interrupts, reducing CPU load and access time during node scaling.
A memory controller switches between page-level and byte-level access methods to distribute data writes across non-volatile storage units.
A data caching method stores cells in FIFO queues and concatenates them into bus-width registers to improve resource usage.
A unified instruction cache queue merges separate FIFOs and register sets into a single structure with segmented pop-up ports.
Segmenting the coherence directory near processing units reduces average access latency while maintaining GPU bandwidth.
A memory controller maps logical units to physical pages, consolidating update data from different addresses into single storage blocks.
A memory controller uses programmable atomic operations circuitry to execute user-defined updates directly.
A free object list allocates physical layer blocks to enable sequential writing without drive intervention.
Service agents balance workloads using a shared cache, removing single points of failure and reducing resource consumption through periodic state transitions.
An encrypted backup copy of the integrated memory buffer prevents valid data overwriting during nested power loss events.
Speculative filling of shadow page table entries reduces virtual TLB miss rates while managing the complexity of dynamic address space switching.
A controller segments valid data units by priority to selectively evict low-priority information from non-volatile memory arrays.
Nesting metadata storage inside data arrays resolves scalability bottlenecks by reducing physical space requirements while maintaining write performance.
NUMAlloc reduces remote accesses and cache contention by segmenting memory pools per node, achieving a 17% speedup over default Linux allocators.
A RAM cache controller manages local and remote memory ranges across a computer cluster to enable fast data access.
A flash translation layer table rebuilding method restores solid state drive mapping data after power loss.
A memory device programs sub-array block mapping via an I/O gating circuit to match controller CPU types.
Lookup tables distribute traffic across uneven slices, eliminating crossbar complexity.
A hardware overlap check circuit processes multiple logical block address ranges concurrently to enable non-blocking command execution.
Controller circuitry programs dummy data into specific memory pages during recovery operations, reducing unnecessary erase cycles and extending device lifespan.
A server withholds synchronization data until disk encryption is enabled on personal computing devices.
A multi-level cache system tracks prefetch entry access status to optimize storage allocation.
Prefetch circuitry predicts virtual memory addresses to retrieve physical translation data from a buffer before actual data access.
A descriptor controller reorders stored descriptors in a queue based on map buffer addresses to accelerate logical address lookups.
A metadata summary table manages physical memory access permissions and triggers dynamic allocation of fine-grained metadata storage.
A cache memory controller divides requests into tag and data streams to optimize access operations.
A semiconductor storage controller divides flash memories into groups and interleaves data writing across them.
A dynamically foldable instruction fetch pipeline operates sub-pipelines in parallel to reduce latency.
A flash memory controller executes background operations concurrently with foreground access requests using multithreading techniques.
Multi-bank flash storage coordinates maintenance operations across memory banks to reduce host command delays.