Method and apparatus for performing data prefetch in a multiprocessor system
    61.
    发明申请
    Method and apparatus for performing data prefetch in a multiprocessor system 失效
    在多处理器系统中执行数据预取的方法和装置

    公开(公告)号:US20060179237A1

    公开(公告)日:2006-08-10

    申请号:US11054173

    申请日:2005-02-09

    IPC分类号: G06F13/28 G06F12/00

    摘要: A method and apparatus for performing data prefetch in a multiprocessor system are disclosed. The multiprocessor system includes multiple processors, each having a cache memory. The cache memory is subdivided into multiple slices. A group of prefetch requests is initially issued by a requesting processor in the multiprocessor system. Each prefetch request is intended for one of the respective slices of the cache memory of the requesting processor. In response to the prefetch requests being missed in the cache memory of the requesting processor, the prefetch requests are merged into one combined prefetch request. The combined prefetch request is then sent to the cache memories of all the non-requesting processors within the multiprocessor system. In response to a combined clean response from the cache memories of all the non-requesting processors, data are then obtained for the combined prefetch request from a system memory.

    摘要翻译: 公开了一种用于在多处理器系统中执行数据预取的方法和装置。 多处理器系统包括多个处理器,每个具有高速缓冲存储器。 缓存存储器被细分成多个片段。 一组预取请求最初由多处理器系统中的请求处理器发出。 每个预取请求用于请求处理器的高速缓冲存储器的相应片段之一。 响应于在请求处理器的高速缓冲存储器中错过的预取请求,预取请求被合并成一个组合预取请求。 然后将组合的预取请求发送到多处理器系统内的所有不请求处理器的高速缓冲存储器。 响应于来自所有非请求处理器的高速缓冲存储器的组合清洁响应,然后从系统存储器获得用于组合预取请求的数据。

    Method to preserve ordering of read and write operations in a DMA system by delaying read access
    62.
    发明申请
    Method to preserve ordering of read and write operations in a DMA system by delaying read access 有权
    通过延迟读访问来保持DMA系统中读写操作顺序的方法

    公开(公告)号:US20060179185A1

    公开(公告)日:2006-08-10

    申请号:US11054403

    申请日:2005-02-09

    IPC分类号: G06F3/06

    摘要: A method, system and computer program product for handling write requests in a data processing system is disclosed. The method comprises receiving on an interconnect bus a first write request targeted to a first address and receiving on the interconnect bus a subsequent second write request targeted to a subsequent second address. The subsequent second write request is completed prior to completing the first write request, and, responsive to receiving a read request targeting the second address before the first write request has completed, data associated with the second address of the second write request is supplied only after the first write request completes.

    摘要翻译: 公开了一种用于在数据处理系统中处理写入请求的方法,系统和计算机程序产品。 该方法包括在互连总线上接收针对第一地址的第一写入请求,并且在互连总线上接收针对随后的第二地址的后续的第二写入请求。 随后的第二写请求在完成第一写请求之前完成,并且响应于在第一写请求完成之前接收到针对第二地址的读请求,与第二写请求的第二地址相关联的数据仅在 第一个写请求完成。