Electrical Computers And Digital Processing Systems: Processing Architectures And Instruction Processing (e.g., Processors) Patents (Class 712)
- Vector processor (Class 712/2)
- Array processor (Class 712/10)
- Superscalar (Class 712/23)
- Long instruction word (Class 712/24)
- Data driven or demand driven processor (Class 712/25)
- Distributed processing system (Class 712/28)
- Microprocessor or multichip or multimodule processor having sequential program control (Class 712/32)
Instruction decoding (e.g., by microinstruction, start address generator, hardwired) (Class 712/208)
- Decoding instruction to accommodate plural instruction interpretations (e.g., different dialects, languages, emulation, etc.) (Class 712/209)
- Decoding instruction to accommodate variable length instruction or operand (Class 712/210)
- Decoding instruction to generate an address of a microroutine (Class 712/211)
- Decoding by plural parallel decoders (Class 712/212)
- Predecoding of instruction component (Class 712/213)
- Arithmetic operation instruction processing (Class 712/221)
- Logic operation instruction processing (Class 712/223)
- Processing control for data transfer (Class 712/225)
- Instruction modification based on condition (Class 712/226)
- Specialized instruction processing in support of testing, debugging, emulation (Class 712/227)
- Context preserving (e.g., context swapping, checkpointing, register windowing (Class 712/228)
- Mode switch or change (Class 712/229)
- Generating next microinstruction address (Class 712/230)
- Detecting end or completion of microprogram (Class 712/231)
- Hardwired controller (Class 712/232)
- Branching (e.g., delayed branch, loop control, branch predict, interrupt) (Class 712/233)
- Processing sequence control (i.e., microsequencing) (Class 712/245)