A "soft-patch" allows an instruction or group of instructions to be replaced with a pre-loaded instruction or group of instructions. When an Instruction Fetch Unit (IFU) fetches an instruction, the instruction is sent through a Compare and Mask (CAM) circuit which masks and compares, in parallel, the instruction with up to eight pre-defined masks and values. The masks and values are pre-loaded by a service processor to CAM circuits which are located in an Instruction Dispatch Unit (IDU) and the IFU in the central processor. An instruction that is deemed a match, is tagged by the IFU as a "soft-microcode" instruction. When the IDU receives the soft-microcode instruction for decoding, it detects the soft microcode marking and sends the marked instruction to a soft-microcode unit; a separate parallel pipeline in the IDU. The soft-microcode unit then sends the instruction through a CAM circuit which returns an index (or address) for RAM. The index is used to read values out of IDU RAM and generate replacement instructions. Additionally, an Internal Operation that will cause the processor core to perform an unconditional branch to a fixed real address, can be loaded into the IDU RAM allowing an instruction to be replaced by a subroutine or handler routine contained outside the processor core.

Ein "Weichflecken" erlaubt eine Anweisung oder eine Gruppe Anweisungen, mit einer vorbelasteten Anweisung ersetzt zu werden oder eine Gruppe Anweisungen. Wenn Instruktionsabruf, holt Maßeinheit (IFU) eine Anweisung, die Anweisung wird gesendet durch einen vergleichen und Schablonen(NOCKEN) Stromkreis, der, in der Ähnlichkeit, die Anweisung mit bis acht vorbestimmten Schablonen und die Werte verdeckt und vergleicht. Die Schablonen und die Werte werden durch einen Service-Prozessor zu den NOCKEN-Stromkreisen vorbelastet, die in einer Anweisung Abfertigung Maßeinheit (IDU) und im IFU im Zentralprozessor sind. Eine Anweisung, der ein Gleiches gemeint wird, wird durch das IFU als "Weichmikrobefehl" Anweisung etikettiert. Wenn das IDU die Weichmikrobefehl Anweisung für die Decodierung empfängt, ermittelt es die weiche Mikrobefehl Markierung und schickt die markierte Anweisung zu einer Weichmikrobefehl Maßeinheit; eine unterschiedliche parallele Rohrleitung im IDU. Die Weichmikrobefehl Maßeinheit sendet dann die Anweisung durch einen NOCKEN-Stromkreis, der einen Index (oder Adresse) für RAM zurückbringt. Der Index wird verwendet, um Werte aus IDU RAM heraus zu lesen und Wiedereinbauanweisungen zu erzeugen. Zusätzlich kann ein interner Betrieb, der den Prozessorkern veranläßt, eine unbedingte Niederlassung zu einer örtlich festgelegten realen Adresse durchzuführen, in das IDU RAM geladen werden erlaubend, daß eine Anweisung durch eine Subroutine oder ein Zufuhrprogramm ersetzt wird, die außerhalb des Prozessorkernes enthalten werden.

 
Web www.patentalert.com

< (none)

< Rocket pop

> Application-independent generator to generate a database transaction manager in heterogeneous information systems

> (none)

~ 00020