当前位置: 首页 > 专利查询>英特尔公司专利>正文

至少部分地判定缓冲存储器字段的一个或多个各自量制造技术

技术编号:9995130 阅读:151 留言:0更新日期:2014-05-02 19:28
实施例可以包括:判定用于存储网络流量的至少一个各自部分的缓冲存储器的至少一个各自量。所述判定可以至少部分地基于与至少一个各自网络流量部分相关联的至少一个各自参数。所述至少一个各自量足以存储网络流量的至少一个各自部分。所述至少一个各自参数可以反映网络流量的至少一个各自部分的至少一个实际特性。本实施例还可以允许缓冲存储器的至少一个各自部分至少部分地存储至少一个各自网络流量部分,所述缓冲存储器的至少部分地对应于至少一个各自量的至少一个各自部分被选择性地通电以允许缓冲存储器的至少一个部分用于存储至少一个各自网络流量部分。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】实施例可以包括:判定用于存储网络流量的至少一个各自部分的缓冲存储器的至少一个各自量。所述判定可以至少部分地基于与至少一个各自网络流量部分相关联的至少一个各自参数。所述至少一个各自量足以存储网络流量的至少一个各自部分。所述至少一个各自参数可以反映网络流量的至少一个各自部分的至少一个实际特性。本实施例还可以允许缓冲存储器的至少一个各自部分至少部分地存储至少一个各自网络流量部分,所述缓冲存储器的至少部分地对应于至少一个各自量的至少一个各自部分被选择性地通电以允许缓冲存储器的至少一个部分用于存储至少一个各自网络流量部分。【专利说明】至少部分地判定缓冲存储器字段的一个或多个各自量
本专利技术涉及至少部分地判定缓冲存储器的一个或多个各自量。
技术介绍
在一个常规的网络布置中,在通信会话开始之前,第一主机和第二主机协商该会话的参数。每个主机建立各自的本地缓冲区(即对各自主机中的每个分别是本地的)以存储参与会话的分组。通常,各自的本地缓冲区的各自大小的建立独立于会话的实际参数,从而遵从期望常用于在会话期间的较差情况通信场景下的最大缓冲要求(即,为了防止缓冲区溢出)。这会造成为存储分组而分配和通电比实际用于存储分组更多的缓冲存储器。这可以使缓冲存储器使用和/或分配效率更差,并且也会增加能量消耗。【专利附图】【附图说明】随着以下的【具体实施方式】的进行,并且参考本【专利附图】【附图说明】,实施例的特征和优点将会变得明显,其中相似的数字描述了相似的部分,其中:图1示出了系统实施例。图2示出了实施例中的特征。图3示出了实施例中的特征。尽管以下【具体实施方式】将伴随参考解释性实施例而进行,但对于本领域的技术人员来说其多种替代、改造和变化将会变得明显。因此,要求保护的主题旨在宽泛的理解。【具体实施方式】图1示出了系统实施例100。系统100可以包括一个或多个主机10,其可以经由一个或多个网络和/或链路50通信地耦合到一个或多个其他主机20。在本实施例中,一个或多个主机10和一个或多个主机20在地理上可以相互远离。在一个实施例中,术语“主机计算机”、“主机”、“服务器”、“客户端”、“网络节点”、“终端站”、“端节点”、“中间节点”、“中间站”和“节点”可以互换使用,并且可以没有限制地表示,例如一个或多个终端站、移动互联网设备、智能手机、媒体(例如音频和/或视频)设备,输入/输出(I/O)设备、平板计算机、电器、中间站、网络接口、客户端、服务器和/或其部分。在本实施例中,“网络”或“链路”可以是或者包括任何机制、手段、形式和/或其部分,其至少部分地允许、促进和/或准许两个或更多个实体通信地耦合在一起。同样在本实施例中,如果第一实体能够将一个或多个命令和/或数据传送到第二实体和/或接收来自第二实体的一个或多个命令和/或数据,那么第一实体可以“通信地耦合”到第二实体。在本实施例中,“无线网络”可以表示至少部分地允许至少两个实体被至少部分无线通信地耦合的网络。在本实施例中,“有线网络”可以表示至少部分地允许至少两个实体被至少部分非无线地通信地耦合的网络。在本实施例中,数据和信息可以被互换使用,并且可以是或包括一个或多个命令(例如一个或多个程序指令),和/或一个或多个这样的命令可以是或者包括数据和/或信息。同样在本实施例中,“指令”可以包括数据和/或一个或多个命令。尽管所述一个或多个主机10和/或20,和/或一个或多个网络和/或链路50 (和/或这里描述的系统100的其他部件)可能以单数提及,但应当理解每个这样的各自部件可以包括多个这样的各自部件而不偏离本实施例。在本实施例中,一个或多个主机20可以包括各自的部件,在它们各自的构造、操作和/或能力上与一个或多个主机10各自的部件的各自的构造、操作和/或能力(例如,本文描述的)至少部分地是相同的或者实质上相似的。当然,可替换地,不背离本实施例,一个或多个主机20 (和/或其一个或多个部件)各自的构造、操作和/或能力与一个或多个主机10 (和/或其一个或多个部件)各自的构造、操作和/或能力可以至少部分不相同。一个或多个主机10可以包括电路118。电路118可以包括,例如,一个或多个电路板(CB) 110和/或一个或多个网络接口控制器(NIC)电路卡(CC) 120。在本实施例中,CBllO可以是或者包括一个或多个系统母板,其可以包括一个或多个单和/或多核主机处理器(HP)/中央处理单元(CPU)12、一个或多个芯片组(CS)15,和/或计算机可读/可写主机系统存储器21。所述一个或多个CBllO能够经由一个或多个未示出的总线连接器/插槽系统而物理地、电地和/或通信地耦合到所述一个或多个NIC CC120。当这样耦合时,一个或多个CBl 10、HP12、CS15和/或存储器21可以变成通信地耦合到一个或多个CC120和/或耦合到一个或多个CC120的一个或多个部件。例如,一个或多个CS15可以包括,例如,存储器、输入/输出控制器电路和/或网络接口控制器电路。当这样耦合时,一个或多个主机处理器12可以经由一个多个CS15通信地耦合到存储器21和/或一个或多个NIC CC120。一个或多个NIC CC120可以至少部分地包括一个或多个电路119、一个或多个资源160、和/或缓冲存储器122。在这个实施例中,一个或多个资源160可以是或者包括,例如,分组加密和/或解密电路,其可以不同于(例如,至少部分差异于和/或除其之外)缓冲存储器122和/或缓冲存储器122的一个或多个部分。当然,不偏离本实施例,一个或多个资源160可以至少部分是或者包括:一个或多个其他和/或额外类型的资源,和/或可以至少部分包含于缓冲存储器122和/或缓冲存储器122的一个或多个部分中。在这个实施例中,作为附图中展示的内容之外或者作为其替代,一些或者所有的一个或多个NIC CC120和/或其功能和部件,可以包括在例如一个或多个主机处理器12、一个或多个CS15和/或CBllO 中。在本实施例中,一个或多个操作系统(OS)31、一个或多个驱动程序33和/或一个或多个(例如,用户和/或应用级别)进程32可以被主机10中的一个或多个主机处理器12、电路119、一个或多个资源160和/或NIC CC120至少部分地执行。当这样执行时,一个或多个0S31、一个或多个驱动程序33和/或一个或多个进程32可以至少部分地驻留在存储器21中。在本实施例中,“电路”可以包括,例如,单一的或者任意组合的模拟电路、数字电路、硬线电路、可编程电路、协处理器电路、处理器电路、控制器电路、状态机电路、和/或包括可被可编程电路执行的程序指令的存储器。同样在本实施例中,主机处理器、处理器、处理器核心、核心和/或控制器中的每个可以包括各自的电路,该电路能够至少部分地执行一个或多个算术和/或逻辑操作,例如,一个或多个各自的中央处理单元。尽管没有在附图中示出,但每个主机10和/或20可以包括各自的图形用户界面系统。没有示出的图形用户界面系统的每个可以包括,例如,各自的键盘、定点设备和显示系统,该显示系统允许人类用户对一个或多个主机10和/或20和/或系统100输入命令和监视其操作。存储器21和/或缓冲存储器122可以包括一个或多个以下类本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:Y·H·周
申请(专利权)人:英特尔公司
类型:
国别省市:

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

1