当前位置: 首页 > 专利查询>微软公司专利>正文

改进多处理器计算机系统的性能技术方案

技术编号:8161509 阅读:190 留言:0更新日期:2013-01-07 19:31
本发明专利技术的实施例可以改进多处理器系统在处理通过网络接收到的信息时的性能。举例来说,一些实施例可以允许对系统进行配置,从而可以把通过网络接收到的信息分配在多个处理器当中以进行高效的处理。用户(例如系统管理员)可以从多个配置选项当中进行选择,其中每一个配置选项与处理通过网络接收到的信息的一种特定模式相关联。通过选择配置选项,用户可以指明如何处理通过网络接收到的信息,以便利用系统的特性,比如通过把系统上的各个处理器与特定NIC联合。这样,与NIC联合的(多个)处理器可以施行与由该NIC接收到的信息相关联的与联网有关的任务。如果初始联合使得一个或更多处理器变得负荷过重,则可以把处理任务动态地重新分配给其他处理器,以便获得总体处理负荷在系统上的更加均匀的分配。

【技术实现步骤摘要】
改进多处理器计算机系统的性能
技术介绍
一些计算机系统采用多个处理器。这些处理器例如可以被用来处理通过网络接收自远程计算机的信息。通常来说,在计算机处由一个或更多网络接口控制器(NIC)接收到信息,所述网络接口控制器接收根据规定的网络通信协议(例如TCP或传输控制协议)发送的信息。所接收到的信息例如可以包括针对施行与联网有关的操作的请求,所述与联网有关的操作可以被分配在多个处理器上来执行。通过允许多个处理器同时施行与联网有关的操作可以改进计算机的性能。采用多个处理器来施行与联网有关的操作的一种已知的体系结构是“对称多处理器”(SMP)系统体系结构。 在SMP系统上处理通过网络接收到的信息的一种传统技术中,计算机上的NIC接收数据分组并且将其与分组描述符一起存储在存储器中,所述分组描述符包括标识出所述数据在存储器中的位置的指针信息。如果当前没有在处理某一先前分组,则生成去到其中一个处理器的中断并且中断服务例程(ISR)执行,从而暂停来自NIC的另外的中断,同时请求延迟规程调用(DPC)运行在被选择来应对所述分组的处理器上。在DPC执行时,从存储器获取一个或更多数据分组和描述符以建立阵列,并且本文档来自技高网...

【技术保护点】
一种用在耦合到至少一个网络(1271,1273)的计算机(1210)的方法,所述计算机(1210)通过至少一个网络接口控制器(NIC)(1270)耦合到至少一个网络(1271,1273)并且包括多个处理器(1220),所述方法包括以下步骤:(A)接收从多个配置选项(1105,1110,1115)当中进行选择的用户输入,其中每一个配置选项指明一种处理模式,其中所述多个处理器当中的一个处理器集合与所述至少一个NIC的相应的其中之一联合,并且对通过所述相应的一个NIC接收到的信息施行与联网有关的任务。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:A达巴格M斯里哈兰J尼维尔特G斯里尼瓦桑MJ沙希德
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1