Apparatus and method for data group coherency in a tightly coupled data
processing system with plural execution and data cache units
    1.
    发明授权
    Apparatus and method for data group coherency in a tightly coupled data processing system with plural execution and data cache units 失效
    在具有多个执行和数据高速缓存单元的紧密耦合的数据处理系统中的数据组一致性的装置和方法

    公开(公告)号:US5148533A

    公开(公告)日:1992-09-15

    申请号:US294534

    申请日:1989-01-05

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0831

    摘要: In a data processing system having a plurality of tightly coupled data processing units connected by an asynchronous system bus, apparatus and an associated method are described for maintaining the coherency of data groups stored in instruction cache units and execution cache units. The apparatus includes a monitor unit as part of the bus interface unit, and a bus interface unit coupling each associated data processing unit to the system bus. The monitor unit receives signals, applied to the system bus, identifying data groups transferred between the memory unit and the data processing units, including those data groups originating from the bus interface unit of which the monitor unit is a component. The bus interface unit includes directories duplicating the contents of the instruction cache unit directory and the execution cache unit directory. The monitor unit, in response to signals applied to the system bus, identifies operations that can compromise the integrity of signals stored in the associated data processing unit. The monitor unit accesses the appropriate duplicate directory to determine if the address of a compromised data group validly exists in the duplicate directory. When an address is stored in the duplicate directory along with a valid signal, the valid signal is removed from both the cache directory and the duplicate directory.

    摘要翻译: 在具有通过异步系统总线连接的多个紧密耦合的数据处理单元的数据处理系统中,描述了用于维持存储在指令高速缓存单元和执行高速缓存单元中的数据组的一致性的装置和相关联的方法。 该装置包括作为总线接口单元的一部分的监视器单元和将每个相关联的数据处理单元耦合到系统总线的总线接口单元。 监视器单元接收施加到系统总线的信号,识别在存储器单元和数据处理单元之间传送的数据组,包括源自监视器单元是组件的总线接口单元的那些数据组。 总线接口单元包括复制指令高速缓存单元目录和执行高速缓存单元目录的内容的目录。 监视器单元响应于施加到系统总线的信号来识别可能危及存储在相关联的数据处理单元中的信号的完整性的操作。 监视器单元访问适当的重复目录,以确定受损数据组的地址是否有效存在于重复目录中。 当地址与有效信号一起存储在重复目录中时,有效信号将从缓存目录和重复目录中移除。

    Method and apparatus for avoiding processor deadly embrace in a
multiprocessor system
    4.
    发明授权
    Method and apparatus for avoiding processor deadly embrace in a multiprocessor system 失效
    用于在多处理器系统中避免处理器致命包围的方法和装置

    公开(公告)号:US5283870A

    公开(公告)日:1994-02-01

    申请号:US771296

    申请日:1991-10-04

    IPC分类号: G06F9/46 G06F15/167 G06F13/14

    CPC分类号: G06F9/524 G06F15/167

    摘要: A multiprocessor system includes a number of system processors which tightly couple to a system bus to share a main or system memory and a number of on-board memory processors which also are tightly coupled to the system bus. Each processor has a high performance microprocessor which tightly couples to an on-board or local memory through the microprocessor's local bus. System memory is accessible using a memory lock protocol while the local memory is accessible through a bus lock protocol. Each on-board memory processor includes a lock mechanism which enables the processing of memory lock commands directed to its local memory received via the system bus from any other processor and for issuing memory lock commands to system memory.

    摘要翻译: 多处理器系统包括许多系统处理器,其紧密耦合到系统总线以共享主或系统存储器以及还紧密耦合到系统总线的多个板载存储器处理器。 每个处理器都有一个高性能微处理器,通过微处理器的本地总线紧密耦合到板载或本地存储器。 使用内存锁定协议访问系统内存,而本地内存可通过总线锁定协议访问。 每个板上存储器处理器包括锁机构,其能够处理针对其本地存储器的存储器锁定命令,该存储器锁定命令经由系统总线从任何其他处理器接收并用于向系统存储器发出存储器锁定命令。

    Automatic rounding of floating point operands
    6.
    发明授权
    Automatic rounding of floating point operands 失效
    自动舍入浮点运算符

    公开(公告)号:US4295203A

    公开(公告)日:1981-10-13

    申请号:US92907

    申请日:1979-11-09

    申请人: Thomas F. Joyce

    发明人: Thomas F. Joyce

    IPC分类号: G06F7/57 G06F7/48

    摘要: If the firmware calls for an operand rounding operation, apparatus in the Scientific Instruction Processor (SIP) tests the bit to the right of the low order bit of the normalized operand to determine if a rounding cycle is required. If the operand requires a normalization cycle or a mantissa overflow correction cycle, the rounding operation is performed in those cycles.

    摘要翻译: 如果固件要求操作数舍入操作,则科学指令处理器(SIP)中的设备将测试归一化操作数的低位位右侧的位,以确定是否需要舍入周期。 如果操作数需要归一化周期或尾数溢出校正周期,则在这些周期中执行舍入操作。

    High speed buffer memory system with word prefetch
    7.
    发明授权
    High speed buffer memory system with word prefetch 失效
    具有字预取功能的高速缓冲存储器系统

    公开(公告)号:US4157587A

    公开(公告)日:1979-06-05

    申请号:US863095

    申请日:1977-12-22

    摘要: A data processing system includes a plurality of system units all connected in common to a system bus. The system units include a central processor (CPU), a memory system and a high speed buffer or cache system. The cache system is word oriented and comprises a directory, a data buffer and associated control logic. The CPU requests data words by sending a main memory address of the requested data word to the cache system. If the cache does not have the information, apparatus in the cache requests the information from main memory, and in addition, the apparatus requests additional information from consecutively higher addresses. If main memory is busy, the cache has apparatus to request fewer words.

    摘要翻译: 数据处理系统包括多个系统单元,它们都共同连接到系统总线。 系统单元包括中央处理器(CPU),存储器系统和高速缓冲器或缓存系统。 缓存系统是面向字的,包括一个目录,一个数据缓冲器和相关的控制逻辑。 CPU通过将请求的数据字的主存储器地址发送到高速缓存系统来请求数据字。 如果高速缓存不具有信息,则高速缓存中的装置请求来自主存储器的信息,此外,该装置从连续更高的地址请求附加信息。 如果主存储器正忙,则缓存器具有要求较少字的设备。

    Segment descriptor unit for performing static and dynamic address
translation operations
    9.
    发明授权
    Segment descriptor unit for performing static and dynamic address translation operations 失效
    用于执行静态和动态地址转换操作的段描述符单元

    公开(公告)号:US5053951A

    公开(公告)日:1991-10-01

    申请号:US331054

    申请日:1989-03-28

    IPC分类号: G06F12/10 G06F12/14

    摘要: A segment descriptor unit (SDU) includes a divided random access memory (RAM), a content addressable memory (CAM) and decoder circuits interconnected for performing dynamic and static address translation operations within a minimum of chip area and power. The CAM is arranged to store a number of entries which include segment number and validity information associated with a corresponding number of segment descriptors. The RAM contains locations allocated for storing segment descriptor words (SDW's) and working data. Each SDW is logically divided into two fields, a static translation word (STW) field containing all of the bits required for performing a static address translation operation and an access control word (ACW) field containing all of the bits required for verifying compliance with system security. The bits of each STW and ACW are stored in alternate bit positions of the SDW locations. Each pair of RAM bit locations couple to a common read/write amplifier and multiplexer circuit. Through the use of microinstruction commands coded to specify different address translation functions, the STW and ACW fields selected by the CAM are read out from RAM during different intervals for carrying out the steps of those operations.

    摘要翻译: 段描述符单元(SDU)包括分离的随机存取存储器(RAM),内容可寻址存储器(CAM)和互连的解码器电路,用于在最小的芯片面积和功率内执行动态和静态地址转换操作。 CAM被设置为存储多个条目,其包括与相应数量的段描述符相关联的段号和有效性信息。 RAM包含分配用于存储段描述符字(SDW)和工作数据的位置。 每个SDW在逻辑上分为两个字段,一个包含执行静态地址转换操作所需的所有位的静态转换字(STW)字段和包含用于验证系统符合性所需的所有位的访问控制字(ACW)字段 安全。 每个STW和ACW的位被存储在SDW位置的交替位位置。 每对RAM位位置耦合到公共读/写放大器和多路复用器电路。 通过使用编码的微指令命令来指定不同的地址转换功能,在不同间隔期间,从RAM中选择的STW和ACW字段从RAM中读出,以执行这些操作的步骤。

    High speed high density dynamic address translator
    10.
    发明授权
    High speed high density dynamic address translator 失效
    高速高密度动态地址转换器

    公开(公告)号:US4813002A

    公开(公告)日:1989-03-14

    申请号:US887768

    申请日:1986-07-21

    IPC分类号: G06F12/10 G11C15/04 G11C15/00

    CPC分类号: G06F12/1027 G11C15/04

    摘要: A translator is organized to include at least a pair of content addressable memories (CAMs), each for storing a different portion of the total number of bits of each of the words to be translated. The outputs from each CAM are logically combined within a multiple input random access memory (RAM). Both CAMs are interrogated simultaneously and deliver the results of comparing the word portions of an input word and the CAM contents to the RAM in substantially less time then required for a single CAM memory. The results are logically combined with in the RAM which, in response to a match condition, delivers the results of the translation as an output.

    摘要翻译: 翻译器被组织成包括至少一对内容可寻址存储器(CAM),每个存储器可用于存储要翻译的每个字的总位数的不同部分。 每个CAM的输出在逻辑上组合在一个多输入随机存取存储器(RAM)中。 两个CAM被同时询问并且将输入字和CAM内容的字部分与RAM相比较的结果,在单个CAM存储器所需要的时间上要少得多。 结果在逻辑上与RAM相结合,RAM响应于匹配条件将转换的结果传递为输出。