US PATENT SUBCLASS 712 / 216
DYNAMIC INSTRUCTION DEPENDENCY CHECKING, MONITORING OR CONFLICT RESOLUTION


Current as of: June, 1999
Click HD for Main Headings
Click for All Classes

Internet Version by PATENTEC © 1999      Terms of Use



712 /   HD   ELECTRICAL COMPUTERS AND DIGITAL PROCESSING SYSTEMS: PROCESSING ARCHITECTURES AND INSTURCTION PROCESSING (E.G., PROCESSORS)

216DYNAMIC INSTRUCTION DEPENDENCY CHECKING, MONITORING OR CONFLICT RESOLUTION {3}
217  DF  .~> Scoreboarding, reservation station, or aliasing
218  DF  .~> Commitment control or register bypass
219  DF  .~> Reducing an impact of a stall or pipeline bubble


DEFINITION

Classification: 712/216

DYNAMIC INSTRUCTION DEPENDENCY CHECKING, MONITORING, OR CONFLICT RESOLUTION:

(under the class definition) Subject matter including means or steps for on-the-fly testing of instructions and operands to assess conflicts related to data or functional unit availability (e.g., identifying dependencies, attempting to resolve dependencies, or both).

(1) Note. This subclass is directed to means and steps for controlling instruction issuing or executing which takes into account readiness of the instruction processing resource(s). Task resource management is classified elsewhere.

(2) Note. This subclass is also for dynamic hardware based dependency checking. Dependency checking performed by a compiler is classified elsewhere.

(3) Note. Reliability and availability of functional units include the determination of a fault condition and are classified elsewhere.

(4) Note. This subclass includes dealing with resource management problems within the instruction stream, generally at the ALU functional unit level. Resource management in a manufacturing environment is classified elsewhere.

(5) Note. This subclass deals with reserving use of functional units at the instruction level of a digital data processing system. Reservations for seat assignment for travel or entertainment are classified elsewhere.

SEE OR SEARCH CLASS

364, Electrical Computers and Data Processing Systems 468.05+, for manufacturing environment resource allocation applications.

395, Information Processing System Organization,

705+, for compilers and dependency checking.

705, Data Processing: Financial, Business Practice Management, or Cost /Price Determination,

5+, for reservation, check-in, booking for reserving space, and subclass 8+ for scheduling and allocating resources for administrative function in a business environment.

709, Electrical Computers and Digital Processing Systems: Multiple Computer or Process Coordinating,

7, dependency checking amongst processes and tasks.

711, Electrical Computers and Digital Processing Systems: Memory,

125, for instruction data caching and subclass 169 for memory access pipelining.

714, Electrical Computers and Digital Processing Systems: Error Detection/Correction and Fault Detection/Recovery,

1+, for reliability and availability.