|
|
| Class Numbers & Titles | Class Numbers Only | USPC Index | International | HELP |
| You are viewing a USPC Schedule. |
| Class 712 | ELECTRICAL COMPUTERS AND DIGITAL PROCESSING SYSTEMS: PROCESSING ARCHITECTURES AND INSTRUCTION PROCESSING (E.G., PROCESSORS) |
| Click here for a printable version of this file | |
![]() | ![]() | 1 | PROCESSING ARCHITECTURE |
![]() | ![]() | 2 | Vector processor |
![]() | ![]() | 3 | Scalar/vector processor interface |
![]() | ![]() | 4 | Distributing of vector data to vector registers |
![]() | ![]() | 6 | Controlling access to external vector data |
![]() | ![]() | 7 | Vector processor operation |
![]() | ![]() | 10 | Array processor |
![]() | ![]() | 23 | Superscalar |
![]() | ![]() | 24 | Long instruction word |
![]() | ![]() | 25 | Data driven or demand driven processor |
![]() | ![]() | 26 | Detection/pairing based on destination, ID tag, or data |
![]() | ![]() | 27 | Particular data driven memory structure |
![]() | ![]() | 28 | Distributed processing system |
![]() | ![]() | 32 | Microprocessor or multichip or multimodule processor having sequential program control |
![]() | ![]() | 200 | ARCHITECTURE BASED INSTRUCTION PROCESSING |
![]() | ![]() | 204 | INSTRUCTION ALIGNMENT |
![]() | ![]() | 205 | INSTRUCTION FETCHING |
![]() | ![]() | 208 | INSTRUCTION DECODING (E.G., BY MICROINSTRUCTION, START ADDRESS GENERATOR, HARDWIRED) |
![]() | ![]() | 209 | Decoding instruction to accommodate plural instruction interpretations (e.g., different dialects, languages, emulation, etc.) |
![]() | ![]() | 210 | Decoding instruction to accommodate variable length instruction or operand |
![]() | ![]() | 211 | Decoding instruction to generate an address of a microroutine |
![]() | ![]() | 212 | Decoding by plural parallel decoders |
![]() | ![]() | 213 | Predecoding of instruction component |
![]() | ![]() | 214 | INSTRUCTION ISSUING |
![]() | ![]() | 216 | DYNAMIC INSTRUCTION DEPENDENCY CHECKING, MONITORING OR CONFLICT RESOLUTION |
![]() | ![]() | 217 | Scoreboarding, reservation station, or aliasing |
![]() | ![]() | 218 | Commitment control or register bypass |
![]() | ![]() | 219 | Reducing an impact of a stall or pipeline bubble |
![]() | ![]() | 220 | PROCESSING CONTROL |
![]() | ![]() | 221 | Arithmetic operation instruction processing |
![]() | ![]() | 223 | Logic operation instruction processing |
![]() | ![]() | 225 | Processing control for data transfer |
![]() | ![]() | 226 | Instruction modification based on condition |
![]() | ![]() | 227 | Specialized instruction processing in support of testing, debugging, emulation |
![]() | ![]() | 228 | Context preserving (e.g., context swapping, checkpointing, register windowing |
![]() | ![]() | 229 | Mode switch or change |
![]() | ![]() | 230 | Generating next microinstruction address |
![]() | ![]() | 231 | Detecting end or completion of microprogram |
![]() | ![]() | 232 | Hardwired controller |
![]() | ![]() | 233 | Branching (e.g., delayed branch, loop control, branch predict, interrupt) |
![]() | ![]() | 234 | Conditional branching |
![]() | ![]() | 235 | Simultaneous parallel fetching or executing of both branch and fall-through path |
![]() | ![]() | 236 | Evaluation of multiple conditions or multiway branching |
![]() | ![]() | 237 | Prefetching a branch target (i.e., look ahead) |
![]() | ![]() | 239 | Branch prediction |
![]() | ![]() | 241 | Loop execution |
![]() | ![]() | 242 | To macro-instruction routine |
![]() | ![]() | 243 | To microinstruction subroutine |
![]() | ![]() | 244 | Exeception processing (e.g., interrupts and traps) |
![]() | ![]() | 245 | Processing sequence control (i.e., microsequencing) |
![]() | ![]() | 300 | BYTE-WORD REARRANGING, BIT-FIELD INSERTION OR EXTRACTION, STRING LENGTH DETECTING, OR SEQUENCE DETECTING |
| E-SUBCLASSES | ||
| The following subclasses beginning with the letter E are E-subclasses. Each E-subclass corresponds in scope to a classification in a foreign classification system, for example, the European Classification system (ECLA). The foreign classification equivalent to an E-subclass is identified in the subclass definition. In addition to US documents classified in E-subclasses by US examiners, documents are regularly classified in E-subclasses according to the classification practices of any foreign Offices identified in parentheses at the end of the title. For example, "(EPO)" at the end of a title indicates both European and US patent documents, as classified by the EPO, are regularly added to the subclass. E-subclasses may contain subject matter outside the scope of this class.Consult their definitions, or the documents themselves to clarify or interpret titles. |
![]() | ![]() | E9.001 | ARRANGEMENTS FOR PROGRAM CONTROL, E.G., CONTROL UNIT (EPO) |
![]() | ![]() | E9.002 | Using wired connections, e.g., plugboard (EPO) |
![]() | ![]() | E9.003 | Using stored program, i.e., using internal store of processing (EPO) |
![]() | ![]() | E9.004 | Micro-control or micro-program arrangements (EPO) |
![]() | ![]() | E9.006 | Micro instruction function e.g., input/output micro-instruction; diagnostic micro-instruction; micro-instruction format (EPO) |
![]() | ![]() | E9.007 | Loading of the micro-program (EPO) |
![]() | ![]() | E9.008 | Enhancement of operational speed, e.g., by using several micro-control devices operating in parallel (EPO) |
![]() | ![]() | E9.009 | Address formation of the next micro-instruction (EPO) |
![]() | ![]() | E9.01 | Micro-instruction address formation(EPO) |
![]() | ![]() | E9.011 | Arrangements for next micro-instruction selection (EPO) |
![]() | ![]() | E9.012 | Micro-instruction selection based on results of processing (EPO) |
![]() | ![]() | E9.013 | By address selection on input of storage (EPO) |
![]() | ![]() | E9.014 | By instruction selection on output of storage (EPO) |
![]() | ![]() | E9.015 | Micro-instruction selection not based on processing results, e.g., interrupt, patch, first cycle store, diagnostic programs (EPO) |
![]() | ![]() | E9.016 | Arrangements for executing machine-instructions, e.g., instruction decode (EPO) |
![]() | ![]() | E9.017 | Controlling the executing of arithmetic operations (EPO) |
![]() | ![]() | E9.018 | Controlling the executing of logical operations (EPO) |
![]() | ![]() | E9.019 | Controlling single bit operations (EPO) |
![]() | ![]() | E9.02 | For comparing (EPO) |
![]() | ![]() | E9.021 | For format conversion (EPO) |
![]() | ![]() | E9.022 | Using storage based on relative movement between record carrier and transducer (EPO) |
![]() | ![]() | E9.023 | Register arrangements, e.g., register files, special registers (EPO) |