【技术实现步骤摘要】
【国外来华专利技术】NFVS和其他生产者-消费者工作负载VM间通信性能和能量改进的硬件/软件协同优化
技术介绍
访问计算机网络已成为当今计算机使用的普遍存在的一部分。无论是访问企业环境中的局域网(LAN)以访问共享的网络资源,或是经由LAN或其他接入点访问因特网,似乎用户总是登录到经由计算机网络访问的至少一个服务。此外,基于云的服务的迅速扩张已经引起计算机网络的更进一步的使用,并且这些服务被预计将变得比以往更加流行。包括路由器、交换机、网桥、网关和接入点的各种类型的装备是有利于实现网络的。大型网络基础结构典型地包括电信级网络元件的使用,包括由以下公司制作的交换机和路由器:CiscoSystems、JuniperNetworks、AlcatelLucent、IBM和Hewlett-Packard。这样的电信交换机非常复杂,在非常高的带宽下工作并且提供高级的路由功能,以及支持不同的服务质量(QoS)级别。私有网络(例如,局域网(LAN))最普遍地用于商业和家庭用户。许多商业网络采用基于硬件和/或基于软件的防火墙等也是普遍的。近年来,计算机系统的虚拟化已经在迅速增长,特别是在服务器部署和数据中心方面。在常规方法下,服务器直接在以下物理硬件资源上运行操作系统的单个实例:例如,CPU、RAM、存储设备(例如,硬盘)、网络控制器、I/O端口等。在使用虚拟机(VM)的一个虚拟化方法下,采用物理硬件资源以支持虚拟资源的相对应的实例,从而使得多个VM可以在服务器的物理硬件资源上运行,其中每个虚拟机包括其自身的CPU分配、存储器分配、存储设备、网络控制器、I/O端口等。然后,相同或不同操作系统的多个实 ...
【技术保护点】
一种被配置为在计算机系统中实现的处理器,包括:多个核心,每个核心具有占用高速缓存层次结构中的相应级别的至少一个相关联的高速缓存;最后一级高速缓存(LLC),其通信地耦合到所述多个核心;以及存储器控制器,其通信地耦合到所述多个核心,所述存储器控制器被配置为当所述处理器被安装在所述计算机系统中时支持对外部系统存储器的存取;其中,与核心相关联的所述高速缓存中的每一个和所述LLC包括用于存储高速缓存行数据的多个高速缓存行槽,并且其中,所述处理器进一步被配置为支持机器指令,所述机器指令在被执行时使所述处理器将高速缓存行从较低级别高速缓存降级到较高级别高速缓存。
【技术特征摘要】
【国外来华专利技术】2014.12.26 US 14/583,3891.一种被配置为在计算机系统中实现的处理器,包括:多个核心,每个核心具有占用高速缓存层次结构中的相应级别的至少一个相关联的高速缓存;最后一级高速缓存(LLC),其通信地耦合到所述多个核心;以及存储器控制器,其通信地耦合到所述多个核心,所述存储器控制器被配置为当所述处理器被安装在所述计算机系统中时支持对外部系统存储器的存取;其中,与核心相关联的所述高速缓存中的每一个和所述LLC包括用于存储高速缓存行数据的多个高速缓存行槽,并且其中,所述处理器进一步被配置为支持机器指令,所述机器指令在被执行时使所述处理器将高速缓存行从较低级别高速缓存降级到较高级别高速缓存。2.根据权利要求1所述的处理器,其中,所述机器指令的执行使所述高速缓存行被降级到所述LLC。3.根据权利要求2所述的处理器,其中,所述机器指令的执行使所述高速缓存行向系统存储器的回写。4.根据前述权利要求中的任何一项所述的处理器,其中,所述高速缓存行被保存在高速缓存层次结构中相关联级别处的第一高速缓存中,并且其中,所述机器指令的执行使所述高速缓存行被降级到比所述第一高速缓存低两个级别的高速缓存。5.根据前述权利要求中的任何一项所述的处理器,其中,所述处理器包括三级(L3)高速缓存和包含所述LLC的四级(L4)高速缓存。6.根据前述权利要求中的任何一项所述的处理器,其中,所述计算机系统是采用非均匀存储器存取(NUMA)架构的多插槽的计算机系统,在所述非均匀存储器存取架构中安装所述处理器的多个实例,每个插槽包括处理器和本地系统存储器,并且所述处理器进一步包括插槽到插槽互连接口,其被配置为有利于实现安装在不同插槽中的处理器之间的通信,并且其中,所述机器指令的执行使处理器用作本地插槽用于:将高速缓存行降级到所述本地插槽上的LLC高速缓存;以及将所述高速缓存行的副本推送到安装在远程插槽中的处理器的LLC,其中,所述高速缓存行经由所述插槽到插槽互连接口被推送。7.根据权利要求6所述的处理器,其中,所述指令的执行使所述处理器释放用作所述本地插槽的所述处理器中的所述高速缓存行的所有权。8.根据权利要求6所述的处理器,其中,所述指令的执行使所述处理器将所述高速缓存行标记为共享的((S)hared)。9.根据权利要求6所述的处理器,其中,所述指令的执行使所述处理器用于:将所述高速缓存行从所述本地插槽上的LLC回写到所述本地插槽上的系统存储器;以及释放在所述本地插槽上的LLC中的高速缓存行。10.根据权利要求6所述的处理器,其中,所述处理器进一步被配置为:经由所述插槽到插槽互连接口接收从工作在远程插槽中的处理器被推送的高速缓存行;以及将所述高速缓存行存储在其LLC中。11.一种被配置为在采用非均匀存储器存取(NUMA)架构的多插槽的计算机系统中被实现的处理器,在所述非均匀存储器存取架构中安装所述处理器的多个实例,其中,每个插槽包括处理器和本地系统存储器,所述处理器包括:多个核心,其中,每个核心具有相关联的1级(L2)高速缓存和2级(L2)高速缓存;最后一级高速缓存(LLC),其通信地耦合到所述多个核心;存储器控制器,其通信地耦合到所述多个核心,所述存储器控制器被配置为当所述处理器被安装在所述计算机系统中时支持对外部系统存储器的存取;以及插槽到插槽互连接口,其通信地耦合到LLC;其中,所述L1高速缓存、所述L2高速缓存和所述LLC中的每一个均包括用于存储高速缓存行数据的多个高速缓存行槽和相关联的高速缓存代理,并且其中,所述处理器进一步被配置为:响应于针对存储在远程插槽上的系统存储器中的数据对象的由核心发出的存储器存取请求;针对存储所述数据对象的副本的高速缓存行监听所述核心的L1高速缓存和L2高速缓存以及处理器的LLC中的至少一个,每个监听都导致错过;以及将早期监听从所述处理器向所述远程插槽中的处理器发出,所述早期监听是经由所述插槽到插槽互连接口被发送的。12.根据权利要求11所述的处理器,其中,所述处理器将所述早期监听发出到所述远程插槽中的处理器,而不针对所述数据对象检查其本地系统存储器。13.根据权利要求11或1...
【专利技术属性】
技术研发人员:R·王,A·J·赫德里奇,YC·刘,H·H·胡姆,J·S·帕克,C·J·休斯,N·N·文凯特桑,A·C·莫加,A·贾里尔,Z·A·奇什蒂,M·A·埃尔金,JS·蔡,A·W·民,TY·C·泰,C·马乔科,R·桑卡兰,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。