发明名称 Method and system for prefetching utilizing memory initiated prefetch write operations
摘要 A computer system includes a processing unit, a system memory, and a memory controller coupled to the processing unit and the system memory. According to the present invention, the memory controller accesses the system memory to obtain prefetch data and transmits the prefetch data to the processing unit in a prefetch write operation specifying the processing unit in a destination field. In one embodiment, the memory controller transmits the prefetch write operation in response to receipt of a prefetch hint from the processing unit, which may accompany a read-type request by the processing unit. This prefetch methodology may advantageously be implemented imprecisely, with the memory controller responding to the prefetch hint only if a prefetch queue is available and ignoring the prefetch hint otherwise. The processing unit may similarly ignore the prefetch write operation if no snoop queue is available. Consequently, communication bandwidth is not wasted by the memory controller or processing unit retrying prefetch operations. In addition, because the memory controller directs prefetching, the processing unit need not allocate a queue to the prefetch operation, thus reducing the number of queues required in the processing unit.
申请公布号 US2003009632(A1) 申请公布日期 2003.01.09
申请号 US20010886004 申请日期 2001.06.21
申请人 INTERNATIONAL BUSINESS MACHINES CORP. 发明人 ARIMILLI RAVI KUMAR;DODSON JOHN STEVEN;FIELDS JAMES STEPHEN
分类号 G06F12/08;(IPC1-7):G06F12/00 主分类号 G06F12/08
代理机构 代理人
主权项
地址