发明名称 |
多处理器/多内核消息传递机中的推测预取方法和装置 |
摘要 |
在一些实施例中,本发明涉及在多处理器/多内核平台中的内核之间的数据预取技术和消息传递技术的新颖组合。在一实施例中,接收方内核具有消息队列和消息预取器。到来的消息同时被写入所述消息队列和所述消息预取器中。所述预取器推测地取得在已接收的消息中引用的数据,以便该数据在该消息在执行流水线中被执行时或之后不久便可用。还描述和请求保护其它实施例。 |
申请公布号 |
CN101311894A |
申请公布日期 |
2008.11.26 |
申请号 |
CN200810128793.X |
申请日期 |
2008.03.31 |
申请人 |
英特尔公司 |
发明人 |
A·孔泽;E·约翰逊;H·加特勒 |
分类号 |
G06F9/38(2006.01);G06F15/167(2006.01) |
主分类号 |
G06F9/38(2006.01) |
代理机构 |
永新专利商标代理有限公司 |
代理人 |
王英 |
主权项 |
1、一种系统,用于在多内核消息传递平台中进行推测预取,该系统包括:至少一个处理器,所述至少一个处理器中的每一个具有至少一个内核,其中所述系统包括多个内核;所述多个内核中的接收方内核,其具有本地高速缓存、用于存储接收到的消息的至少一个消息队列、以及消息传递预取器,该消息传递预取器以通信方式耦合到共享高速缓存或共享存储器至少二者之一,并且还耦合到所述本地高速缓存;互连,用于在所述多个内核之间传递消息;和所述多个内核中的发送方内核,用于发送消息到所述接收方内核,其中包含存储器引用的消息被发送到所述接收方内核的所述至少一个消息队列和所述消息传递预取器,并且其中,所述消息传递预取器被配置为推测地取得在接收到的消息中引用的数据,其中所取得的数据在本地高速缓存、共享高速缓存、除所述接收方内核之外的其它内核的本地高速缓存或共享存储器之一中。 |
地址 |
美国加利福尼亚 |