摘要:
A multiprocessor (MP) computer sytem which allows target CPU(s) to continue processing instructions while other target CPU(s) are processing instructions of emulation code to reach their end of a Domain Unit of Operation before synchronization. A two-level MP sync is used since the target CPUs must be in between units of operation when the updates occur since a unit of operation can be one instruction or it can be many instructions that together emulate one instruction. Two level MP sync allows CPUs that are going to be serialized to continue to process single instructions (no emulation code) while other target CPUs are in emulation mode.
摘要:
A pipeline computer executes instructions in a plurality of pipeline segments where some instructions store into the instruction stream (STIS) STIS operations are detected and the pipeline is purged to avoid the use by the computer system of incorrect data. Detection of a STIS operation is done by comparing the current instruction address (CIA) to the next sequential instruction address (NSIA). A STIS address register (STAR) identifies addresses of all instructions in the pipeline. Although the STAR address is near to the NSIA, it does not necessarily match the next sequential instruction address. The STAR address is compared with the NSIA and performance is enhanced since not until the NSIA has been incremented to overlap the STAR address is a STIS condition is reported.
摘要:
Un système de fichiers permettant la gestion de fichiers de données auxquels ont accès une pluralité d'utilisateurs d'un système informatique, comprend un stockage interne (41) permettant la mise en mémoire tampon, un stockage externe (44), ainsi qu'une interface (I) d'utilisateur de fichiers au moyen de laquelle la pluralité d'utilisateurs demandent l'accès aux fichiers de données. Un premier niveau est couplé à l'interface (41) d'utilisateurs de fichiers afin de stocker des données temporairement auxquelles ont accès une pluralité d'utilisateurs. Un second niveau est couplé au premier niveau et au stockage externe (44), et répond à la demande de transactions avec le stockage externe (44) afin de gérer les transactions en vue de procéder au stockage de données dans ledit stockage externe (44) et à la récupération de données à partir de ce dernier.
摘要:
A computer system architecture implementing multiple central processing units, each including a split instruction and operand cache, and that provides for the management of multiple copies (line pairs) of a memory line through the use of a line pair state is described. Systematic managment of memory lines when transferred with respect to instruction and operand data cache memories allows the integrity of the system to be maintained at all times. The split cache architecture management determines whether a memory line having a first predetermined system address is present within both the instruction and operand cache memories or will be upon move-in of a memory line. Address tag line pair state information is maintained to allow determinations of whether and where the respective memory line pair members reside. The architecture implements the management of the line pairs on each transfer of a memory line to any of the split caches of the system. A line pair is allowed to exist whenever the same memory line exists in the same relative location in each of the instruction and operand cache buffers of a single central processor. The architecture further includes a data path selector for transferring operand data to either the instruction or operand data cache buffers, or both, depending on whether the operand buffer destination is a memory line that is a member of a line pair.
摘要:
A data processing machine includes an instruction unit that decodes and organizes a flow of instructions for processing data. In response to certain instructions, the instruction unit generates requests for storage unit resources. In addition, results generated in the instruction unit in response to certain instructions are supplied for storage in the storage unit. The storage unit selects in response to priority logic from competing requests for storage unit resources, including a high speed cache storing data, and a plurality of storage ports for transferring data from the result register to the high speed cache. Each of the storage ports generates requests for access to the high speed cache to transfer the data stored in the respective store ports to the cache. Storage unit priority is determined in part by predicting the fullness of the storage ports.
摘要:
In a data processing machine that generates a control word and that includes a plurality of registers connected to receive respective copies of the control word for execution in sections of the data processing machine, the present invention provides an apparatus for detecting an error condition in the execution of the control word. The apparatus detects an error in any of the respective copies of the control word. Further, a second means, responsive to the one copy of the control word in one register, is included for analyzing the one copy to identify a class of possible errors. Finally, responsive to the detection of an error in any of the respective copies and to the class of possible errors, a signal is generated indicating an error condition.
摘要:
In a computer system that has one or more primary processing units processing user tasks and at least one auxiliary processing unit servicing the primary processing units, feature control is performed by storing a authorization code in the auxiliary processing unit. When an operation to change the feature of the computer system is initiated, a signal, including a key code, is sent to the auxiliary processing unit. The auxiliary processing unit checks the key code against the authorization code, and enables the operation if the check is successful.
摘要:
A host computer which functions as one or more variant systems stores one or more system control programs (SCP's) where each SCP is provided for production operation of the host computer. Logical processor means select one of the system control programs for control of the central processing unit. Interrupt routing means operate to match a system control program with a channel operation.
摘要:
@ Disclosed is a scan apparatus which provides an interface and control signals between a secondary computer and data locations in a host computer. The scan apparatus functions independently of the normal operation of the host computer. Scan-out is performed transparently to the operation of the host computer. The host computer is organized into a plurality of functional units. Each functional unit is constructed of circuits on semiconductor chips. The semiconductor chips are organized in blocks. In the present invention, each block within the host computer includes a multimode scan apparatus which controls the scan operations in connection with that block. The scan apparatus in each block is connected to the secondary computer by clock and scan lines. The scan apparatus on each block includes a multimode sequencer which is controlled by the secondary computer and independently of the operation of the host computer, executes the scan sequences for performing the scan operations associated with the block.
摘要:
Disclosed is a scan apparatus (4) which provides an interface and control signals between a secondary computer (1) and data locations in a host computer (2). The scan apparatus (4) functions independently of the normal operation of the host computer (2). Scan-out is performed transparently to the operation of the host computer (2). The host computer (2) is constructed using circuits on semiconductor chips (7-1, 7-Y). The semiconductor chips (7-1, 7-Y) are organized in blocks (3-1). Chips within each block (3-1) include scan apparatus (4) which controls the scan operations in connection with that chip. The scan apparatus in each chip is connected through two I/O pins to a clock lines and to a bidirectional scan data line. The scan apparatus on each chip includes a multimode sequencer so that each chip in each block can be independently performing scan sequences. The block scan apparatus and the secondary computer perform the functions of requesting a scan sequence for transmitting the scan data.