【技术实现步骤摘要】
【国外来华专利技术】带有对所有权的请求且没有数据的预取 背景 专利
本专利技术的领域通常涉及计算科学且尤其涉及带有对所有权的请求且没有数据的 预取。
技术介绍
图1示出具有多个处理器核心101_1到101_N的处理器100。每一核心具有其自 己的相应L1高速缓存102_1到102_N,但共享公共的系统存储器103。L1高速缓存102_1 到102_N的共同目的是通过把数据项保持在有可能对其进行操作的核心的高速缓存中来 最小化对共享存储器103的访问。然而,由于在不同的核心101_1到101_N上运行的相应 程序代码可能希望并发地对相同的数据项进行操作是完全可能的,实现一致性协议以便 确保数据项在计算系统内整体保持一致。 通常使用的一致性协议是MESI协议。MESI协议把四种不同的状态中的一种指派 给任何高速缓存的项:1)修改(M) ;2)独占(E) ;3)共享(S);以及4)无效。处于Μ状态 的高速缓存线对应于脏高速缓存线,其包括还没有更新到共享存储器的近来已更新的数 据。处于Ε状态的高速缓存线对应于清洁的数据。即,其数据内容与共享存储器中其相 应的条目(即,相同的地址)相同。在处理器把新的数据写到处于Ε状态的高速缓存线时, 高速缓存线的状态被改变成Μ状态。在高速缓存线处于Μ状态时,在高速缓存线的相应地 址处批准对共享存储器的读取之前,必须把已更新的数据回写到共享存储器。回写到存储 器引起高速缓存线从Μ状态转变到Ε状态。 处于S状态的高速缓存线通常对应于具有跨越各种高速缓存102_1到102_Ν的多 个副本的高速缓存线。在典型的情况中,高速缓存线的单个 ...
【技术保护点】
一种半导体芯片,其具有多个处理核心,包括:所述处理核心的第一处理核心,具有第一L1高速缓存和第一L1高速缓存一致性逻辑,所述第一L1高速缓存一致性逻辑发起对高速缓存线的所有权的请求,但无需响应于所述请求接收所述高速缓存线,响应于所述第一处理核心执行提示即将到来的程序代码旨在完全写入所述高速缓存线的提示指令,发起所述请求。
【技术特征摘要】
【国外来华专利技术】1. 一种半导体芯片,其具有多个处理核心,包括: 所述处理核心的第一处理核心,具有第一 L1高速缓存和第一 L1高速缓存一致性逻辑, 所述第一 L1高速缓存一致性逻辑发起对高速缓存线的所有权的请求,但无需响应于所述 请求接收所述高速缓存线,响应于所述第一处理核心执行提示即将到来的程序代码旨在完 全写入所述高速缓存线的提示指令,发起所述请求。2. 如权利要求1所述的半导体芯片,其特征在于,响应于接收对所述请求的批准,所述 第一 L1高速缓存一致性逻辑在所述第一处理核心的L1高速缓存中为所述高速缓存线创建 虚拟条目。3. 如权利要求2所述的半导体芯片,其特征在于,在所述处理器能够完全写入所述高 速缓存线之前,响应于发起对所述高速缓存线的读取请求,所述第一 L1高速缓存一致性逻 辑使得所述虚拟条目无效。4. 如权利要求2所述的半导体芯片,其特征在于,在所述处理器能够完全写入所述高 速缓存线之前,响应于所述处理器执行存储指令,所述第一 L1高速缓存一致性逻辑使得所 述虚拟条目无效。5. 如权利要求1所述的半导体芯片,其特征在于,在L2高速缓存未命中的情况中,所述 指令包含判断是否从系统存储器读取所述高速缓存线的临时提示信息。6. 如权利要求1所述的半导体芯片,其特征在于,所述处理核心的指令处理流水线的 执行单元执行所述提示指令,所述执行单元耦合到所述第一 L1高速缓存一致性逻辑,以便 发送应发起所述请求的信号。7. 如权利要求1所述的半导体芯片,进一步包括L2高速缓存一致性逻辑,所述L2高速 缓存一致性逻辑被设计为在L2高速缓存命中的情况中响应于所述请求不把所述高速缓存 线转发给所述处理核心。8. 如权利要求1所述的半导体芯片,进一步包括系统存储器一致性逻辑,所述系统存 储器一致性逻辑被设计为在L2高速缓存未命中的情况中响应于所述请求不从系统存储器 取出所述高速缓存线。9. 一种由处理器执行的方法,包括: 执行指令,所述指令具有作为操作数的地址,所述指令的执行包括把信号发送给所述 处理器的高速缓存一致性协议逻辑; 响应于所述信号,所述高速缓存一致性协议逻辑发起对在所述地址处的高速缓存线的 所有权的请求,所述高速缓存线不在所述处理器的高速缓存...
【专利技术属性】
技术研发人员:J·考博尔,L·K·吴,G·Z·克里斯沃斯,A·T·福塞斯,R·C·桑德拉拉曼,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。