【技术实现步骤摘要】
共享预取指令和支持
技术介绍
[0001]今天,许多处理器被优化以用于运行单线程应用。这包括缓存层次体系中作出的策略和设计决策。当线程执行加载或存储时,硬件通常假定被触及的数据将是该线程私有的。例如,在一些服务器处理器中,当进行在所有缓存中均未命中的加载时,数据按排他状态被装入请求方核心的L2缓存,而并非被装入共享LLC缓存。
附图说明
[0002]将参考附图来描述根据本公开的各示例,其中:
[0003]图1是根据示例的可以被包括在处理器中的说明性中央处理单元(central processing unit,CPU)复合体的框图。
[0004]图2是根据示例的可以被包括在处理器中的说明性缓存层次体系的框图。
[0005]图3图示使用一致性代理的示例。
[0006]图4是图示根据示例的、至少部分地实现共享预取指令的处理器中的缓存的框图。
[0007]图5图示在不利用共享预取指令的情况下对开始于主存储器中的数据进行处置的示例。
[0008]图6图示在利用共享预取指令的情况下对开始于主存储器中 ...
【技术保护点】
【技术特征摘要】
1.一种设备,包括:解码器装置,所述解码器装置用于对单个指令进行解码,所述单个指令具有:用于操作码的至少一个字段;用于源操作对象的至少一个字段,所述源操作对象用于提供具有至少数据的字节的存储器地址,其中,所述操作码用于指示出电路要进行:在所提供的地址处从存储器取得包含利用所述源操作对象指定的字节的数据行,以及将所述字节至少存储在请求方本地的缓存中,其中,所述数据的字节用于按共享状态被存储;以及执行装置,所述执行装置用于根据所述操作码来执行经解码的指令。2.如权利要求1所述的设备,其中,所述操作码用于指示所述数据的字节用于按所述共享状态被存储。3.如权利要求1所述的设备,其中,型号特定寄存器用于指示所述数据的字节用于按所述共享状态被存储。4.如权利要求1所述的设备,其中,寻址字段的一个或多个比特用于指示所述数据的字节用于按所述共享状态被存储。5.如权利要求1
‑
4中任一项所述的设备,其中,用于所述源操作对象的字段用于标识存储器位置。6.如权利要求1
‑
4中任一项所述的设备,其中,所述数据的字节还用于按共享状态被存储在最后一级缓存中。7.如权利要求1
‑
6中任一项所述的设备,其中,所述执行装置至少包括缓存一致性电路。8.一种方法,包括:对单个指令进行解码,所述单个指令具有:用于操作码的至少一个字段;用于源操作对象的至少一个字段,所述源操作对象用于提供具有至少数据的字节的存储器地址,其中,所述操作码用于指示出电路要进行:在所提供的地址处从存储器取得包含利用所述源操作对象指定的字节的数据行,以及将所述字节至少存储在请求方本地的缓存中,其中,所述数据的字节用于按共享状态被存储;以及根据所述操作码执行经解码的指令。9.如权利要求8所述的方法,其中,所述操作码用于指示所述数据的字节用于按所述共享状态被存储。10.如权利要求8所述的方法,其中,型号特定寄存器用于指示所述数据的字节用于按所述共享...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。