发明名称 CACHE FOR A MULTI THREAD AND MULTI CORE SYSTEM AND METHODS THEREOF
摘要 According to one embodiment, the present disclosure generally provides a method for improving the performance of a cache of a processor. The method may include storing a plurality of data in a data Random Access Memory (RAM). The method may further include holding information for all outstanding requests forwarded to a next-level memory subsystem. The method may also include clearing information associated with a serviced request after the request has been fulfilled. The method may additionally include determining if a subsequent request matches an address supplied to one or more requests already in-flight to the next-level memory subsystem. The method may further include matching fulfilled requests serviced by the next-level memory subsystem to at least one requester who issued requests while an original request was in-flight to the next level memory subsystem. The method may also include storing information specific to each request, the information including a set attribute and a way attribute, the set and way attributes configured to identify where the returned data should be held in the data RAM once the data is returned, the information specific to each request further including at least one of thread ID, instruction queue position and color. The method may additionally include scheduling hit and miss data returns. Of course, various alternative embodiments are also within the scope of the present disclosure.
申请公布号 US2009006729(A1) 申请公布日期 2009.01.01
申请号 US20070770120 申请日期 2007.06.28
申请人 INTEL CORPORATION 发明人 PIAZZA THOMAS A.;DWYER MICHAEL K.;CHENG SCOTT
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址