STT-MRAM caches replace SRAM to lower power consumption and chip area while maintaining high performance in multi-core processors.
A memory controller compresses data and applies specific padding patterns to reduce inter-cell interference.
A cache memory system assigns priorities to data blocks based on access frequencies to determine eviction targets.
Parallel map table updates with data programming reduce processing time by overlapping operations via preliminary action and segmentation principles.
Extraction of button functionality to the key ring allows ornamental shaping while maintaining wireless communication.
Cache mediator stores prefetched data blocks to deliver host requests, eliminating retrieval latency caused by overlapping LBA reads across multiple processors.
A re-mapper redirects memory operations to new pages using a stored page map table.
Resiliency groups segment storage blades to stabilize failure probability and ensure effective data recovery as cluster scale increases.
Segmented block repair with dirty markers resolves scanning time trade-offs while maintaining data integrity.
Skewed-associative cache changes address-to-row mappings dynamically, preventing row hammer and prime-and-probe attacks without interrupting processor access.
Memory controller schedules garbage collection based on common multiple cycles to reduce data movement overhead.
Remapping address bus bit lines with attribute bits expands address space without altering the original translation unit architecture.
A cache segmentation method allocates storage space matching physical page size to enable sector-level repair operations within solid state drives.
A stateless lower device uses data flow identifiers to associate host resources with local processing tasks.
A memory controller generates parity data by reading written non-volatile storage to enable error correction.
A memory subsystem uses a data graph to predict block access patterns and pre-fetch data into faster storage components.
Segmented read-write locking on LRU queue nodes allows concurrent remove and add-to-front operations, reducing lock contention and improving system throughput.
A storage filter driver tracks write requests to invalidate cache entries before the system becomes operational.
A diskless standby database system shares physical files with a de-duplicating storage pool to handle read-only queries without independent storage expansion.
A memory controller compares erase counts to identify victim blocks for data relocation.
Extended Asynchronous Data Mover releases storage class memory blocks through a standardized channel interface.
A flash access restriction enforcer manages read and write transactions to a managed NAND flash device.
A security function block authenticates integrated circuits using chip identities generated by non-volatile memory physically unclonable functions.
Operating system dynamically updates memory access distances via in-memory BIOS table copies, eliminating BIOS reprogramming and system restarts.
A microprocessor dispatches unaligned loads across dual pipelines to merge results from separate cache lines.
A hybrid dual in-line memory module uses a buffer to translate interface protocols, reducing traffic overhead while maintaining high hit rates.
A prefetching method identifies candidate data blocks using historical access probability values to optimize cache storage.
A coherent attached processor proxy manages cache line entries to transmit error indications for snooped addresses.
Alternating active and inactive protection words during memory locking prevents data loss from process interruptions, ensuring reliable security.
A host channel adapter transmits invalidation commands to manage memory region deallocation.
Storage devices with integrated data-processing engines perform pre- and post-processing operations on data within coherent host-managed memory.
Branch flush tags identify dependent instructions for selective flushing, preserving valid execution and improving pipeline performance.
Flash memory controller segments address parameters across multiple commands to overcome the 32-bit logical address space limit.
A zero-trust storage system breaks documents into encrypted data blocks and distributes them across random locations to obscure access patterns.
A non-volatile memory system reconstructs logical-to-physical mappings using index page age comparison to identify valid data blocks.
Storage nodes accumulate update data chunks in non-volatile memory log chains to reduce write amplification during RAID stripe updates.
A framework compiles register and cache versions of code to select the optimal memory access path at runtime.
A hardware temporal memory system uses non-volatile RRAM cells in a crossbar array to store sequence likelihoods.
A prefetch cache invalidates its copy when a second-level cache provides the same data line to a first-level cache.
A computational storage device executes offloaded programs by retrieving required data from other devices.
A storage device generates a namespace mapping table to designate data criticality and priority levels for efficient internal management.
Control circuit merges pre-fetch and demand fetch requests in a pending request buffer to reduce latency.
A storage controller transmits write data to a first physical device while storing it in cache memory.
Partition shared memory among processing entities to eliminate lock contention and reduce system latency during parallel data operations.
A memory controller adjusts SLC cache size based on write amplification metrics to optimize storage performance.
Segmented encrypted index blocks reduce input output latency by distributing data across storage nodes.
A memory sub-system segments multi-plane writes into single-plane operations to enable concurrent read access.
Nonadjacent selection sequences confine operations to single memory tiles, reducing threshold recovery and coupling effects across cross-point arrays.
A memory controller selects operation methods for individual pages based on measured write speeds to optimize performance.
A data encoder integrates with a cache system to compress and decompress information before memory transfer.