发明授权
US06393528B1 Optimized cache allocation algorithm for multiple speculative requests
失效
针对多个推测请求的优化缓存分配算法
- 专利标题: Optimized cache allocation algorithm for multiple speculative requests
- 专利标题(中): 针对多个推测请求的优化缓存分配算法
-
申请号: US09345714申请日: 1999-06-30
-
公开(公告)号: US06393528B1公开(公告)日: 2002-05-21
- 发明人: Ravi Kumar Arimilli , Lakshminarayana Baba Arimilli , Leo James Clark , John Steven Dodson , Guy Lynn Guthrie , James Stephen Fields, Jr.
- 申请人: Ravi Kumar Arimilli , Lakshminarayana Baba Arimilli , Leo James Clark , John Steven Dodson , Guy Lynn Guthrie , James Stephen Fields, Jr.
- 主分类号: G06F1200
- IPC分类号: G06F1200
摘要:
A method of operating a computer system is disclosed in which an instruction having an explicit prefetch request is issued directly from an instruction sequence unit to a prefetch unit of a processing unit. In a preferred embodiment, two prefetch units are used, the first prefetch unit being hardware independent and dynamically monitoring one or more active streams associated with operations carried out by a core of the processing unit, and the second prefetch unit being aware of the lower level storage subsystem and sending with the prefetch request an indication that a prefetch value is to be loaded into a lower level cache of the processing unit. The invention may advantageously associate each prefetch request with a stream ID of an associated processor stream, or a processor ID of the requesting processing unit (the latter feature is particularly useful for caches which are shared by a processing unit cluster). If another prefetch value is requested from the memory hiearchy and it is determined that a prefetch limit of cache usage has been met by the cache, then a cache line in the cache containing one of the earlier prefetch values is allocated for receiving the other prefetch value.
信息查询