【技术实现步骤摘要】
改进多处理器计算机系统的性能
技术介绍
一些计算机系统采用多个处理器。这些处理器例如可以被用来处理通过网络接收自远程计算机的信息。通常来说,在计算机处由一个或更多网络接口控制器(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沙希德,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。