A chip multithreading processor schedules threads to processing cores based on estimated shared cache miss rates.
Bit-level XOR functions determine offsets for binary data vectors across multiple memory banks, eliminating overlapping addresses and reducing operating cycles.
Memory system queues commands and compares local information to optimize execution order.
Eliminates transpose overhead by computing n-dimensional FFT directly via parallel butterfly operations, reducing memory usage and boosting throughput.
Segmenting store buffers allows direct writes to the last-level cache, reducing snoop transaction time and energy consumption across multiple cache levels.
A flash memory allocation structure divides data into subunits and interleaves their writing across multiple physical block groups.
A processing system defers complete virtual address computation until after cache tag comparison using thread group addresses.
Store instruction specifiers enable dynamic cache line allocation policies, resolving static allocation inefficiencies and optimizing memory access patterns.
Segmenting image data into MSB and LSB portions reduces memory bandwidth requirements while extending vertical blanking intervals.
Directly couples processor devices to endpoint devices through symmetrical serial links, reducing latency caused by PCIe emulation overhead.
A memory die integrates local processors with individual banks alongside a global processor to execute distributed calculations.
A memory system uses a command monitoring unit to interrupt data operations for parallel processing across multiple NAND memories.
Calculating access statistics values identifies low-frequency header data for transfer, reducing CPU reliance on slower DDR memory.
Segmenting program code and control data reduces production costs by enabling one universal controller to support diverse peripheral device models.
A memory system resets execution sequences of commands received from a host to optimize data processing speed.
Multicast requests enable simultaneous data operations across multiple targets, reducing latency and wait states in I2O systems.
An I/O Memory Management Unit generates queue entries in system memory to handle peripheral page requests via interrupts.
Segmenting cache ways by source prevents I/O monopolization and reduces undesirable data evictions from processor cores.
A calibration circuit applies trim codes to DQ pins in parallel using a transformation matrix.
Dynamic bank allocation based on statistical access frequency distributions reduces conflicts in multi-processor systems.
Weighted disturbance counters track cell degradation to trigger immediate refreshes, eliminating periodic scans that waste memory bandwidth.
A proxy server detects mobile device cache state using hash values to optimize data transfer.
A memory control device divides access requests into commands for multiple independent memory units to enable simultaneous parallel operations.
A memory management method moves objects between areas based on pointer checks and counter increments to identify leaks.
A semiconductor memory device isolates defective blocks using a nonvolatile storage circuit and a fuse circuit to cut off word line activation.
A RAID engine redirects write operations to healthy drives when an SSD exceeds cell failure thresholds.
Updating metadata references consolidates delta disks without data movement, resolving read IO performance degradation caused by long snapshot chains.
An intermediary device bridges IPv6 networks and traditional lighting buses, resolving interface complexity while enabling advanced command transmission.
A configurable Translation Control Entry data structure reduces Peripheral Component Interconnect host bridge die area through dynamic table management.
A stream cache controller mediates input data streaming by storing intact packets in memory and routing remaining portions to external storage.
An interface apparatus detects Extended Display Identification Data integrity and rewrites corrupted information to internal memory.
Segmenting disk access requests into per-source queues prioritizes urgent I/O operations, resolving unpredictable latency in multi-source storage environments.
An index data register pair enables real mode programs to access hardware registers via indirect addressing.
Speculative private heaps enable fast thread-local garbage collection by assuming allocations are private, reducing tracing overhead across shared boundaries.
A dynamic method adjusts soft-reserve space as a percentage of total storage using real-time spool use measurements.
A store queue uses store-marks to merge non-consecutive stores while maintaining Total-Store-Order memory model correctness.
Coincidence-based activation of address decoder elements reduces training time and energy consumption during machine learning inference.
Computational logic-in-memory layers within a 3DIC stack eliminate memory access bottlenecks by processing sparse data directly inside the memory hierarchy.
Thin client terminal deletes user data from volatile memory after a predetermined time to prevent leakage when the device is lost.
A secondary controller manages cloud volume snapshots using a dedicated API interface, enabling individual deletion and restoration after container destruction.
Row address buffers cache high order addresses to reduce redundant addressing and lower access latency during software thread context switches.
Snoop control circuits restrict memory operations during dual-core lock-step mode, maintaining ASIL D safety without performance loss.
Pointer registers store base addresses to generate physical addresses, removing the MMU from the critical timing path and reducing memory access delay.
Timing controller compresses frame data and uses burst mode transfers to external memory, resolving speed and cost trade-offs in display systems.
A semiconductor device uses a control portion to select between boot and uniform modes for nonvolatile storage areas.
Possible value ranges track lowest and highest data values to enforce thresholds, resolving uncertainty from aborted transactions.
A comparison mechanism generates a composite address via exclusive-OR operations to detect overlapping memory regions efficiently.
Hardware contiguity checking module translates virtual addresses to physical blocks for direct DMA controller programming.
Predefined bit patterns in page tables enable thread-specific page fault handling, improving efficiency without generic OS mechanisms.