Cache control method and cache controller
    2.
    发明授权
    Cache control method and cache controller 失效
    缓存控制方法和缓存控制器

    公开(公告)号:US06606688B1

    公开(公告)日:2003-08-12

    申请号:US09642002

    申请日:2000-08-21

    IPC分类号: G06F1200

    CPC分类号: G06F12/0862

    摘要: A cache controller stores pre-set variables for pre-fetch block size and stride value. A cache controller receives an access request for the main memory from the processor, and generates a pre-fetch request based an the access request and the variables. The cache controller reads data from main memory based on the generated pre-fetch request and writes this data to the cache memory.

    摘要翻译: 缓存控制器存储用于预取块大小和步幅值的预设变量。 缓存控制器从处理器接收对主存储器的访问请求,并且基于访问请求和变量生成预取请求。 高速缓存控制器基于生成的预取请求从主存储器读取数据,并将该数据写入缓存存储器。

    Method and apparatus of out-of-order transaction processing using request side queue pointer and response side queue pointer
    3.
    发明授权
    Method and apparatus of out-of-order transaction processing using request side queue pointer and response side queue pointer 失效
    使用请求侧队列指针和响应端队列指针进行乱序事务处理的方法和装置

    公开(公告)号:US06591325B1

    公开(公告)日:2003-07-08

    申请号:US09547392

    申请日:2000-04-11

    IPC分类号: G06F1314

    CPC分类号: G06F13/4204

    摘要: An information processing system that transfers transactions between a plurality of system modules. A request side interface unit in a request side module has a request ID queue in which issued request transactions are stored in order of issuance. A request side queue pointer points to an entry in this request ID queue corresponding to a response transaction to be accepted next. A response side interface unit in a response side module has a response queue in which accepted request transactions are stored in order of acceptance. A response side queue pointer points to an entry in this response queue corresponding to a response transaction to be issued next. Therefore, a request transaction and the corresponding response transaction are transferred between the request side interface unit and the response side interface unit without transferring transaction IDs. When the response order is changed, the response side interface unit issues a command, which changes the value of the request side queue pointer, to inform the request side interface unit of the change in the order.

    摘要翻译: 一种在多个系统模块之间传送交易的信息处理系统。 请求侧模块中的请求侧接口单元具有请求ID队列,其中发出的请求事务按照发布的顺序存储。 请求侧队列指针指向与要接受的响应事务相对应的该请求ID队列中的条目。 响应侧模块中的响应侧接口单元具有响应队列,其中接受请求事务按接受顺序存储。 响应侧队列指针指向对应于接下来要发出的响应事务的该响应队列中的条目。 因此,在请求侧接口单元和响应侧接口单元之间传送请求事务和相应的响应事务,而不转移事务ID。 当响应顺序改变时,响应侧接口单元发出改变请求侧队列指针的值的命令,以通知请求侧接口单元的顺序改变。

    Cache memory control circuit including summarized cache tag memory summarizing cache tag information in parallel processor system
    4.
    发明授权
    Cache memory control circuit including summarized cache tag memory summarizing cache tag information in parallel processor system 有权
    高速缓存存储器控制电路包括总结高速缓存标签存储器并行处理器系统中的缓存标签信息

    公开(公告)号:US06438653B1

    公开(公告)日:2002-08-20

    申请号:US09330981

    申请日:1999-06-14

    IPC分类号: G06F1206

    CPC分类号: G06F12/0831 G06F12/0864

    摘要: A multi-processor system includes a plurality of processor node control circuits in respective processor nodes, and a cache memory which is an external cache. Each of the processor node control circuits includes a summarized cache tag memory for storing “summarized information” which is information having a reduced number of bits by summarizing information on a cache tag portion in the cache memory and indicating whether each of blocks is effectively indexed in the cache tag portion. For cache coherence control, the summarized cache tag memory is first accessed, so that the cache tag portion is accessed only when it is determined that a target block is effectively indexed, to determine whether the cache coherence control for the node is required.

    摘要翻译: 多处理器系统包括在各个处理器节点中的多个处理器节点控制电路和作为外部高速缓存的高速缓存存储器。 每个处理器节点控制电路包括总结高速缓存标签存储器,用于通过汇总高速缓冲存储器中的高速缓存标签部分上的信息并指示每个块是否被有效地索引到存储器中来存储具有减少位数的信息的“汇总信息” 缓存标签部分。 对于高速缓存一致性控制,首先访问汇总的高速缓存标签存储器,使得只有在确定目标块被有效地索引时才能访问高速缓存标签部分,以确定是否需要该节点的高速缓存一致性控制。

    Computer system utilizing speculative read requests to cache memory
    6.
    发明授权
    Computer system utilizing speculative read requests to cache memory 失效
    计算机系统利用推测读请求来缓存内存

    公开(公告)号:US06993633B1

    公开(公告)日:2006-01-31

    申请号:US09628718

    申请日:2000-07-28

    IPC分类号: G06F9/38

    CPC分类号: G06F12/0862 G06F12/084

    摘要: A cache data control system and method for a computer system in which in a memory read processing, a coherent controller issues an advanced speculative read request for (speculatively) reading data from a cache data section in advance to a cache data controller, before reading a cache tag from a cache tag section and conducting cache hit check. If a cache hit has occurred, the cache data controller returns the data subjected to speculative reading as response data, at the time when the cache data controller has received a read request issued by the coherent controller.

    摘要翻译: 一种用于计算机系统的高速缓存数据控制系统和方法,其中在存储器读取处理中,相干控制器在读取之前向高速缓存数据控制器发送用于(推测性地)将数据从高速缓存数据部分读取的高级推测性读请求 缓存标签从缓存标签部分进行缓存命中检查。 如果发生了高速缓存命中,则高速缓存数据控制器接收到由相干控制器发出的读请求时,将经过推测读取的数据作为响应数据返回。

    Multiprocessor system and methods for transmitting memory access transactions for the same

    公开(公告)号:US06389518B1

    公开(公告)日:2002-05-14

    申请号:US09523737

    申请日:2000-03-13

    IPC分类号: G06F1200

    摘要: In a multiprocessor arranged in accordance with either NUMA or UMA in which a plurality of processor nodes containing a plurality of processor units are coupled to each other via a network, a cache snoop operation executed in connection with a memory access operation is performed at two stages, namely, local snoop operation executed within a node, and global snoop operation among nodes. Before executing the local snoop operation, an ACTV command for specifying only an RAS of a memory is issued to a target node having a memory to be accessed, and the memory access is activated in advance. A CAS of a memory is additionally specified and a memory access is newly executed after the ACTV command has been issued and then a memory access command has been issued. When there is such a possibility that a memory to be accessed is cached in a processor node except for a source node, this memory access command is issued to be distributed to all nodes so as to execute the global snoop operation. On the other hand, when there is no possibility that the memory to be accessed is cached, this memory access command is transferred only to the target node in yan one-to-one correspondence.

    Parallel processor system including a cache memory subsystem that has
independently addressable local and remote data areas
    8.
    发明授权
    Parallel processor system including a cache memory subsystem that has independently addressable local and remote data areas 失效
    并行处理器系统包括具有可独立寻址的本地和远程数据区的高速缓存存储器子系统

    公开(公告)号:US5778429A

    公开(公告)日:1998-07-07

    申请号:US497751

    申请日:1995-07-03

    IPC分类号: G06F15/17 G06F12/08 G06F12/00

    摘要: A parallel processor system controls access to a distributed shared memory and to plural cache memories to prevent frequently-used local data from being flushed out of a cache memory. The parallel processor system includes a plurality of nodes each including a processor and a shared memory in a distributed shared memory arrangement, and a local-remote divided cache memory system, wherein local data and remote data are controlled separately. Each local-remote divided cache memory system includes a local data area, a remote data area, and a cache memory controller by which either the local data area or the remote data area is accessed according to the contents of an access request.

    摘要翻译: 并行处理器系统控制对分布式共享存储器和多个高速缓冲存储器的访问,以防止频繁使用的本地数据被从高速缓冲存储器中冲出。 并行处理器系统包括多个节点,每个节点包括分布式共享存储器布置中的处理器和共享存储器,以及本地远程分割高速缓存存储器系统,其中本地数据和远程数据被单独控制。 每个本地远程分割高速缓冲存储器系统包括根据访问请求的内容访问本地数据区域或远程数据区域的本地数据区域,远程数据区域和高速缓存存储器控制器。

    Node controller for performing cache coherence control and memory-shared multiprocessor system
    9.
    发明授权
    Node controller for performing cache coherence control and memory-shared multiprocessor system 失效
    用于执行高速缓存一致性控制和内存共享多处理器系统的节点控制器

    公开(公告)号:US06789173B1

    公开(公告)日:2004-09-07

    申请号:US09585390

    申请日:2000-06-02

    IPC分类号: G06F1200

    CPC分类号: G06F12/0813

    摘要: In a multiprocessor system of a main memory shared type having a plurality of nodes connected each other through signal lines; each of the plurality of nodes includes CPUs having caches therein, a main memory, and a node controller for performing communication control between the CPUs, main memory and ones of the nodes other than its own node. The node controller has a communication controller for controlling communication interface between the plurality of nodes, a crossbar for determining a processing sequence of memory access issued from at least one of the plurality of nodes to be directed to the main memories of the plurality of nodes, and crossbar controller for making valid or invalid the crossbar.

    摘要翻译: 在具有通过信号线彼此连接的多个节点的主存储器共享类型的多处理器系统中; 所述多个节点中的每一个包括其中具有高速缓存的CPU,主存储器和节点控制器,用于执行CPU,主存储器以及除了其自身节点之外的节点之间的通信控制。 节点控制器具有用于控制多个节点之间的通信接口的通信控制器,用于确定从多个节点中的至少一个节点发出的指向多个节点的主存储器的存储器访问的处理顺序的交叉开关, 和横杆控制器使横梁有效或无效。

    Shared memory multiprocessor performing cache coherence control and node controller therefor
    10.
    发明授权
    Shared memory multiprocessor performing cache coherence control and node controller therefor 失效
    共享内存多处理器执行高速缓存一致性控制和节点控制器

    公开(公告)号:US06636926B2

    公开(公告)日:2003-10-21

    申请号:US09740816

    申请日:2000-12-21

    IPC分类号: G06F1300

    摘要: Each node includes a node controller for decoding the control information and the address information for the access request issued by a processor or an I/O device, generating, based on the result of decoding, the cache coherence control information indicating whether the cache coherence control is required or not, the node information and the unit information for the transfer destination, and adding these information to the access request. An intra-node connection circuit for connecting the units in the node controller holds the cache coherence control information, the node information and the unit information added to the access request. When the cache coherence control information indicates that the cache coherence control is not required and the node information indicates the local node, then the intra-node connection circuit transfers the access request not to the inter-node connection circuit interconnecting the nodes but directly to the unit designated by the unit information.

    摘要翻译: 每个节点包括用于解码由处理器或I / O设备发出的访问请求的控制信息和地址信息的节点控制器,基于解码结果生成指示高速缓存一致性控制的高速缓存一致性控制信息 是否需要节点信息和传输目的地的单位信息,并将这些信息添加到访问请求。 用于连接节点控制器中的单元的节点内连接电路保持高速缓存一致性控制信息,节点信息和添加到访问请求的单元信息。 当高速缓存一致性控制信息指示不需要高速缓存一致性控制并且节点信息指示本地节点时,节点内连接电路不是将互连节点的节点间连接电路的访问请求传送到节点间连接电路,而是直接连接到 单位由单位信息指定。