A processor uses microcode memory to decode long instructions into sub-instructions.
Parallel dispatching of segmented instructions across multi-slice processor queues eliminates dedicated register overhead while maintaining high throughput.
A microprocessor uses multiple memories to store compressed and uncompressed microcode instructions alongside a decompression unit.
A next program counter value generator detects tight loop instructions to load target addresses without pipeline stalls.
Compiler-based instruction scoreboarding partitions data dependency graphs into sub-graphs to assign distinct scoreboard entries.
A pipelined processor omits the instruction counter to reduce integrated circuit area.
A digital bit-serial vector computing architecture embeds logic units within DRAM subarrays to decouple execution from memory row access cycles.
Fixed prefixes enable parallel decoding while variable suffixes reduce program size and silicon area.
Exponent threshold detection circuit skips multiplication for operands near one, reducing power consumption and improving processing efficiency.
Processor merges identical opcodes into compressed VLIW instructions, reducing program memory size and decreasing cache miss rates.
Dynamic determination circuitry segments the instruction stream between single-cycle and multi-cycle decoders, reducing branch mis-prediction penalties.
A data processing apparatus performs element-by-vector operations using indexed register replication to scale efficiently with growing vector widths.
A trace unit compresses predicate data by recording only updated values to minimize hardware overhead.
Processing circuitry rearranges data elements between interleaved and de-interleaved orders, reducing instruction count and energy consumption.
Processor flushes translation lookaside buffer entries using designated key identification codes through a memory order buffer.
A fused multiple multiplication and addition-subtraction instruction set combines arithmetic operations within single processor instructions.
Processor circuitry uses coefficient tables to execute reciprocal square root instructions, resolving suboptimal performance in digital signal processing tasks.
A trampoline-based instrumentation method saves and restores register states to enable efficient data collection from kernel and user modes.
Stateful microbranch instructions store branch target addresses and microcode attributes, eliminating pipeline flush overhead during misprediction recovery.
A reconfigurable neural network hardware accelerator uses a programmable instruction decoder and schema mapping table to support flexible operand definitions.
Chunk steering circuitry breaks instruction bytes into variable slices and routes them to decode clusters for parallel processing.
Reserved memory stores modified registers for thread switching, reducing power consumption and time compared to full register file operations.
PAD instructions align instruction packets to address boundaries, eliminating clock cycle penalties from unaligned memory access.
Obsolescence encoding marks processor registers to skip saving unused values, reducing context switching time and memory usage.
A microprocessor instruction translator fuses load-arithmetic-store and conditional jump macroinstructions into three simultaneous micro-operations.
An instruction storage circuit detects data integrity errors and stores corrected instructions in an error buffer for processor refetch.
Pointer-based fetch queue extracts content to produce speculative potential instructions for parallel decode units.
A virtual load store queue with a dynamic dispatch window allocates instructions beyond physical limits.
Dynamic pipeline stages decouple result determination from register access to reduce instruction delays.