Class 712: ELECTRICAL COMPUTERS AND DIGITAL PROCESSING SYSTEMS: PROCESSING ARCHITECTURES AND INSTRUCTION PROCESSING (E.G., PROCESSORS) ( Manual of U.S. Patent Classification )

U.S. PATENT AND TRADEMARK OFFICE
Information Products Division
[Manual of Classification, Class Listing] [Classification Index] [USPTO Home Page]

Manual of U.S. Patent Classification
as of June 30, 2000


Class
712
ELECTRICAL COMPUTERS AND DIGITAL PROCESSING SYSTEMS: PROCESSING ARCHITECTURES AND INSTRUCTION PROCESSING (E.G., PROCESSORS)


Class definitions may be accessed by clicking on the class title, above.
Subclass definitions may be accessed by clicking on the subclass number, below.

Patents classified in a subclass may be accessed by clicking on the " [Patents] " icon following the subclass number, below.

( please note that links to definitions and classified patents may not be available for some classes and subclasses )

For search strategies, please refer to the Classification Index Explanation of Data web page.

Simple Text Search Across All U.S. Patent Classes in the Manual of Classification (requires a JAVA-enabled web browser)

--------------------------------------------------------------

Subclass Title
ClassTitle ===> ELECTRICAL COMPUTERS AND DIGITAL PROCESSING SYSTEMS: PROCESSING ARCHITECTURES AND INSTRUCTION PROCESSING (E.G., PROCESSORS)
1[Patents]PROCESSING ARCHITECTURE
2[Patents] . Vector processor
3[Patents] . . Scalar/vector processor interface
4[Patents] . . Distributing of vector data to vector registers
5[Patents] . . . Masking to control an access to data in vector register
6[Patents] . . Controlling access to external vector data
7[Patents] . . Vector processor operation
8[Patents] . . . Sequential
9[Patents] . . . Concurrent
10[Patents] . Array processor
11[Patents] . . Array processor element interconnection
12[Patents] . . . Cube or hypercube
13[Patents] . . . Partitioning
14[Patents] . . . Processing element memory
15[Patents] . . . Reconfiguring
16[Patents] . . Array processor operation
17[Patents] . . . Application specific
18[Patents] . . . Data flow array processor
19[Patents] . . . Systolic array processor
20[Patents] . . . Multimode (e.g., MIMD to SIMD, etc.)
21[Patents] . . . Multiple instruction, Multiple data (MIMD)
22[Patents] . . . Single instruction, multiple data (SIMD)
23[Patents] . Superscalar
24[Patents] . Long instruction word
25[Patents] . Data driven or demand driven processor
26[Patents] . . Detection/pairing based on destination, ID tag, or data
27[Patents] . . Particular data driven memory structure
28[Patents] . Distributed processing system
29[Patents] . . Interface
30[Patents] . . Operation
31[Patents] . . . Master/slave
32[Patents] . Microprocessor or multichip or multimodule processor having sequential program control
33[Patents] . . Having multiple internal buses
34[Patents] . . Including coprocessor
35[Patents] . . . Digital Signal processor
36[Patents] . . Application specific
37[Patents] . . Programmable (e.g., EPROM)
38[Patents] . . Offchip interface
39[Patents] . . . Externally controlled internal mode switching via pin
40[Patents] . . . External sync or interrupt signal
41[Patents] . . RISC
42[Patents] . . Operation
43[Patents] . . . Mode switching
200[Patents]ARCHITECTURE BASED INSTRUCTION PROCESSING
201[Patents] . Data flow based system
202[Patents] . Stack based computer
203[Patents] . Multiprocessor instruction
204[Patents]INSTRUCTION ALIGNMENT
205[Patents]INSTRUCTION FETCHING
206[Patents] . Of multiple instructions simultaneously
207[Patents] . Prefetching
208[Patents]INSTRUCTION DECODING (E.G., BY MICROINSTRUCTION, START ADDRESS GENERATOR, HARDWIRED)
209[Patents] . Decoding instruction to accommodate plural instruction interpretations (e.g., different dialects, languages, emulation, etc.)
210[Patents] . Decoding instruction to accommodate variable length instruction or operand
211[Patents] . Decoding instruction to generate an address of a microroutine
212[Patents] . Decoding by plural parallel decoders
213[Patents] . Predecoding of instruction component
214[Patents]INSTRUCTION ISSUING
215[Patents] . Simultaneous issuance of multiple instructions
216[Patents]DYNAMIC INSTRUCTION DEPENDENCY CHECKING, MONITORING OR CONFLICT RESOLUTION
217[Patents] . Scoreboarding, reservation station, or aliasing
218[Patents] . Commitment control or register bypass
219[Patents] . Reducing an impact of a stall or pipeline bubble
220[Patents]PROCESSING CONTROL
221[Patents] . Arithmetic operation instruction processing
222[Patents] . . Floating point or vector
223[Patents] . Logic operation instruction processing
224[Patents] . . Masking
225[Patents] . Processing control for data transfer
226[Patents] . Instruction modification based on condition
227[Patents] . Specialized instruction processing in support of testing, debugging, emulation
228[Patents] . Context preserving (e.g., context swapping, checkpointing, register windowing
229[Patents] . Mode switch or change
230[Patents] . Generating next microinstruction address
231[Patents] . Detecting end or completion of microprogram
232[Patents] . Hardwired controller
233[Patents] . Branching (e.g., delayed branch, loop control, branch predict, interrupt)
234[Patents] . . Conditional branching
235[Patents] . . . Simultaneous parallel fetching or executing of both branch and fall-through path
236[Patents] . . . Evaluation of multiple conditions or multiway branching
237[Patents] . . . Prefetching a branch target (i.e., look ahead)
238[Patents] . . . . Branch target buffer
239[Patents] . . . Branch prediction
240[Patents] . . . . History table
241[Patents] . . Loop execution
242[Patents] . . To macro-instruction routine
243[Patents] . . To microinstruction subroutine
244[Patents] . . Exeception processing (e.g., interrupts and traps)
245[Patents] . Processing sequence control (i.e., microsequencing)
246[Patents] . . Plural microsequencers (e.g., dual microsequencers)
247[Patents] . . Multilevel microcontroller (e.g., dual-level control store)
248[Patents] . . Writable/changeable control store architecture
300[Patents]BYTE-WORD REARRANGING, BIT-FIELD INSERTION OR EXTRACTION, STRING LENGTH DETECTING, OR SEQUENCE DETECTING


Information Products Division -- Contacts

Questions regarding this report should be directed to:

U.S. Patent and Trademark Office
Information Products Division
PK3- Suite 441
Washington, DC 20231

tel: (703) 306-2600
FAX: (703) 306-2737
email: oeip@uspto.gov


[Top] [Manual of Classification, Class Listing] [Classification Index] [USPTO Home Page]

Last Modified: 6 October 2000