Scoreboard data structure tracks read operation order to maintain sequentiality, preventing non-sequential writing latency and performance loss.
A thermal management system adjusts voltage and frequency based on thread priority to maintain performance while controlling heat generation.
Backless cache lines reference virtual addresses without physical backing, eliminating pre-allocation hardware and reducing power consumption.
A memory controller dispatches a kill signal to terminate speculative prefetch requests in the same bank.
A rotator aligns data units and replicates sign bits during memory loads.
A memory controller manages secure keys using biometric authentication messages to encrypt and decrypt data in non-volatile storage.
A dynamic single-level cell region within three-level cell NAND memory provides high-speed write buffering without permanent capacity loss.
Configurable cache maps resolve Oracle Disk Manager trade-offs by selectively bypassing file system caching for database files while retaining it for others.
A simulation accelerator executes compiled register transfer level codes using parallel computing resources to reduce memory access latency.
A memory controller command arbiter and scheduler manage I/O command execution order to prevent data corruption during concurrent access.
A memory controller calculates optimum read voltages using physical addresses to recover data from failed operations.
Segmenting cache into a powered retention region maintains coherence during sleep, eliminating reinitialization overhead upon wake-up.
An integrated circuit uses a DMA engine and MMU tables to manage RAM access for operator engines.
Atomic load-monitor instruction retrieves data and begins monitoring memory writes while wait instruction suspends thread execution.
Built-in scrambling circuitry randomizes data patterns on the memory die to prevent worst-case storage failures.
A background task queue separates I/O from calculations, reducing kernel time and increasing compute performance.
A flash memory controller merges multiple plane access operations into a single command sequence to reduce transmission complexity.
Move-in buffer control unit secures vacant buffers and issues requests based on index availability to maintain cache coherence.
Segmenting the L1 cache tag unit allows simultaneous read access for error checking, resolving pipeline stalls caused by RAM timing constraints.
Segmenting address space into regional filters reduces false positives and snoop traffic while maintaining cache coherency in multiprocessor systems.
Guided cache replacement logic modifies tree traversal to avoid non-replaceable cachelines, reducing clock cycles and hardware complexity.
Segmented NVM lock-bits detect tampering and trigger error states, preventing unauthorized access.
Sending metadata pairs instead of full blocks reduces resource consumption during distributed storage resynchronization while maintaining data availability.
A garbage collection method for SSDs moves valid data between TLC and SLC blocks to maintain host I/O performance.
Event-to-message converters in network interface units transmit data only when state changes occur, reducing bandwidth usage and power consumption.
A processor device uses a memory access unit to write data to non-accessed register groups while a control unit changes addresses for parallel instruction execution.
System monitors checkpoint free space ratios to trigger notifications that execute cleanup routines, preventing out-of-space errors during storage operations.
A controller generates High Performance Booster data from Logical to Physical map entries and stores it in empty memory pages.
A controller sets garbage collection termination conditions based on over-provisioning ratios to manage nonvolatile memory operations.
A virtual machine memory subsystem pre-allocates target storage to capture device status and physical address data for rapid recovery.
FIFO buffers decouple controller and latch clock domains to resolve the trade-off between high data transfer rates and increased device complexity.
A virtual disk allocates secure and non-secure extents to encrypting and non-encrypting storage disks for application data access.
A two-level main memory system uses near and far memory tiers to expand capacity transparently.
A controller tracks minimal erase counts to balance wear across flash memory blocks without continuous scanning.
A flexible AES instruction set enables efficient encryption and decryption in general-purpose processors through separate execution ports.
Segmenting non-volatile cache into FIFO and LRU regions prioritizes data retrieval, reducing access latency for sequential tape systems.
A memory device uses a hash table and controller to identify duplicate pages autonomously.
A coherent attached processor proxy manages memory access requests within a primary coherent system.
A memory device uses a control unit with a cached mapping table to store address information alongside a risky mapping table for data writes.
Dividing cache memory into segmented areas with independent lock attributes allows concurrent processor thread updates while maintaining data integrity.
A storage device maps a host-dedicated volatile memory region to a larger virtual memory space using a unified controller interface.
A memory controller uses separate logical-to-physical and physical-to-logical mapping tables to manage data storage.
A computer system validates object references fetched by load instructions against expected values to prevent invalid memory access.
Cryptographic hash functions transform cache block addresses into unique indices, mitigating side-channel attacks and reducing pathological conflicts.
A disk storage apparatus writes consecutive data directly to user bands using a writing controller.
A directory update policy restricts state transitions in local memory regions to reduce unnecessary write operations.
Segmenting management information into data latch groups reduces RAM area requirements while maintaining high-speed data read latency.
Dynamic remapping of logical tables across SRAM banks updates lookup instructions to resolve suboptimal memory utilization in large routing scales.
Segmenting the large CAM into a tree structure reduces power consumption and complexity while maintaining high prefetch accuracy.