|
|
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) |
E9.024 | Special purpose registers, e.g., segment register, profile register (EPO) |
E9.025 | Register structure, e.g., multigauged registers (EPO) |
E9.028 | Instruction analysis, e.g., decoding, instruction word fields (EPO) |
E9.029 | Variable length instructions or constant length instructions whereby the relative length of operation and operand part is variable (EPO) |
E9.03 | Decoding the operand specifier, e.g., specifier format (EPO)Speech classification or search (EPO) |
E9.031 | With implied specifier, e.g., top of stack (EPO) |
E9.032 | For specific instructions not covered by the preceding groups, e.g., halt, synchronize (EPO) |
E9.033 | Controlling loading, storing, or clearing operations (EPO) |
E9.034 | Controlling moving, shifting, or rotation operations (EPO) |
E9.035 | With operation extension or modification (EPO) |
E9.036 | Using data descriptors, e.g., dynamic data typing (EPO) |
E9.037 | Using run time instruction translation (EPO) |
E9.038 | Addressing or accessing the instruction operand or the result (EPO) |
E9.039 | Of multiple operands or results(EPO) |
E9.04 | Indirect addressing (EPO) |
E9.041 | Indexed addressing (EPO) |
E9.045 | Concurrent instruction execution, e.g., pipeline, look ahead (EPO) |
E9.046 | Data or operand accessing, e.g., operand prefetch, operand bypass (EPO) |
E9.047 | Operand prefetch, e.g., prefetch instruction, address prediction (EPO) |
E9.048 | Maintaining memory consistency (EPO) |
E9.049 | Instruction issuing, e.g., dynamic instruction scheduling, out of order instruction execution (EPO) |
E9.05 | Speculative instruction execution, e.g., conditional execution, procedural dependencies, instruction invalidation (EPO) |
E9.051 | Using dynamic prediction, e.g., branch history table (EPO) |
E9.052 | Using static prediction, e.g., branch taken strategy (EPO) |
E9.053 | From multiple instruction streams, e.g., multistreaming (EPO) |
E9.054 | Of compound instructions (EPO) |
E9.055 | Instruction prefetch, e.g., instruction buffer (EPO) |
E9.056 | For branches, e.g., hedging branch folding (EPO) |
E9.058 | For loops, e.g., loop buffer (EPO) |
E9.059 | With instruction modification, e.g. store into instruction stream (EPO) |
E9.06 | Recovery, e.g., branch miss-prediction, exception handling (EPO) |
E9.062 | Using instruction pipelines (EPO) |
E9.063 | Synchronization, e.g., clock skew (EPO) |
E9.064 | Technology-related problems thereof, e.g., GaAs pipelines (EPO) |
E9.065 | Pipelining a single stage, e.g., superpipelining (EPO) |
E9.066 | Using a slave processor, e.g., coprocessor (EPO) |
E9.067 | Which is not visible to the instruction set architecture, e.g., using memory mapping, illegal opcodes (EPO) |
E9.069 | Which is visible to the instruction set architecture (EPO) |
E9.071 | Using a plurality of independent parallel functional units (EPO) |
E9.073 | Address formation of the next instruction, e.g., incrementing the instruction counter, jump (EPO) |
E9.074 | Program or instruction counter, e.g., incrementing (EPO) |
E9.075 | Branch or jump to non-sequential address (EPO) |
E9.076 | Unconditional, e.g., indirect jump (EPO) |
E9.077 | Conditional (EPO) |
E9.078 | For cyclically repeating instructions, e.g., iterative operation, loop counter (EPO) |
E9.079 | Condition code generation, e.g., status register (EPO) |
E9.08 | Selective instruction skip or conditional execution, e.g., dummy cycle (EPO) |
E9.081 | Sequential commutation, e.g., ring counter, cyclical pulse distribution (EPO) |
E9.082 | Arrangements for executing sub-programs, i.e., combinations of several instructions (EPO) |
E9.086 | Using record carriers containing only program instructions (EPO) |
FOREIGN ART COLLECTIONS | ||
FOR000 | CLASS-RELATED FOREIGN DOCUMENTS |
This page is produced by the Office of Classification Support (Office of Patent Classification) for the Reference Tools Project.
Please send questions and comments to usptoinfo@uspto.gov .
Note: The Patent and Trademark Depository Library Program (PTDLP) administers a nationwide network of public, state and academic libraries designated as Patent and Trademark Depository Libraries authorized by 35 U.S.C. 13 to: Disseminate Patent and Trademark Information Support Diverse Intellectual Property Needs of the Public. PTDL Contact Information
Note: For information/comments on electronic information products, such as purchasing USPTO data, or to discuss system requirements for magnetic tape products, contact:
Information Products Division -- U.S. Patent and Trademark Office
Information Products Division
Contact Information
Or, browse
their on-line catalog.
The Inventors Assistance Center is available to help you on patent matters.Send questions about USPTO programs and services to the USPTO Contact Center (UCC). You can suggest USPTO webpages or material you would like featured on this section by E-mail to the webmaster@uspto.gov. While we cannot promise to accommodate all requests, your suggestions will be considered and may lead to other improvements on the website. |
|