用于控制功能组件的存储器使用的方法和设备的制造方法_4

文档序号:8258384阅读:来源:国知局
多个的装置, 其中,为了使得所述功能组件能够访问所述物理存储器区域的所述第一个,所述设备进一步包括: -用于从所述物理存储器并且基于至少所述映射和与所述虚拟存储器页的所述第一个相关的虚拟存储器地址读取提供对于所述物理存储器区域的所述第一个的访问的所述数据项的特定一个的装置,以及 -用于将所读取的数据项指示的信息传递至所述功能组件以便使得所述功能组件能够访问所述物理存储器区域的所述第一个的装置。
2.根据权利要求1所述的设备,其中,所述设备包括用于保留所述虚拟存储器的所述一部分使得所保留的所述虚拟存储器的一部分相邻的装置。
3.根据权利要求1所述的设备,其中,所述设备包括用于写入所述数据项使得所述数据项中的每个包括能借助考虑中的所述数据项访问的所述物理存储器区域相关的物理存储器地址的装置。
4.根据权利要求1所述的设备,其中,所述设备包括用于将所述数据项中的每个写入能借助考虑中的所述数据项访问的所述物理存储器区域中的特定一个的装置。
5.根据权利要求4所述的设备,其中,为了读取所述数据项中的所述一个,所述设备包括用于将与所述虚拟存储器页的所述第一个相关的所述虚拟存储器地址传递到连接至所述物理存储器的存储器管理单元、以及用于根据所述映射将所述虚拟存储器地址转换成物理存储器地址的装置。
6.根据权利要求1所述的设备,其中,所述设备包括用于将所述数据项写入映射到所述虚拟存储器页的第二个的所述物理存储器区域中的第二个的装置。
7.根据权利要求6所述的设备,其中,为了读取所述数据项中的所述一个,所述设备包括: -用于基于与所述虚拟存储器页的所述第一个相关的所述虚拟存储器地址获取与所述虚拟存储器页的所述第二个相关的另一虚拟存储器地址、以及提供对于所述数据项中的所述一个的访问的装置,以及 -用于将另一虚拟存储器地址传递至与所述物理存储器连接的存储器管理单元、以及用于根据所述映射将所述另一虚拟存储器地址转换成物理存储器地址的装置。
8.根据权利要求7所述的设备,其中,所述设备包括用于维护与所述虚拟存储器页的所述第二个相关并且提供对于所述数据项的访问的虚拟存储器地址的查找表的装置,并且为了获取与所述虚拟存储器页的所述第二个相关并且提供对于所述数据项中的所述一个的访问的另一虚拟存储器地址,所述设备包括用于执行将与所述虚拟存储器页的所述第一个相关的所述虚拟存储器地址用作查找键值的查找的装置。
9.根据权利要求7所述的设备,其中,所述设备包括用于执行一个或多个逻辑操作的装置,所述一个或多个逻辑操作用于基于与所述虚拟存储器页的所述第一个相关的所述虚拟存储器地址,获取与所述虚拟存储器页的所述第二个相关并且提供对于所述数据项中的所述一个的访问的所述另一虚拟存储器地址。
10.根据权利要求1所述的设备,其中,所述设备包括用于在形成或改变另一虚拟存储器和其他物理存储器区域之间的另一映射的情形下防止所述虚拟存储器页和所述物理存储器区域之间的所述映射改变的装置。
11.一种网络元件,包括: -用于控制并执行在所述网络元件和数据传输网络之间的数据传输的一个或多个功能组件, -用于缓冲待传输的数据的物理存储器(406),以及 -根据用于控制所述一个或多个功能组件对所述物理存储器的使用的权利要求1-10中的任何一项的设备(401)。
12.根据权利要求11所述的网络元件,其中,所述功能组件中的每个包括用于将所述物理存储器区域的链接表用于缓冲接收到的和待传送的所述数据的装置。
13.根据权利要求11所述的网络元件,其中: -每个所述虚拟存储器页由两个或更多个相互非重叠、相同大小以及邻近的虚拟存储器子页构成,以及 -映射至考虑中的所述虚拟存储器页的所述物理存储器区域包括两个或更多个相互非重叠、相同大小以及每个与所述虚拟存储器子页中的一个相对应的相邻物理存储器子区域。
14.根据权利要求13所述的网络元件,其中,每个所述功能组件包括用于将所述物理存储器子区域的链接表用于缓冲接收到的和待传送的所述数据的装置。
15.根据权利要求11所述的网络元件,其中,所述网络元件为下列中的至少一个:互联网协议“IP”路由器、以太网交换机、多协议标签交换“MPLS”交换机、软件限定网络“SDN”的网络元件、异步传输模式“ATM”交换机。
16.一种用于控制至少一个功能组件的存储器使用的方法,其特征在于所述方法包括: -保留(201)虚拟存储器的一部分,所保留的所述虚拟存储器的一部分包括一个或多个相互非重叠并且相邻的虚拟存储器页, -在所述虚拟存储器页和用物理存储器实现的物理存储器区域之间形成(202)映射,所述物理存储器区域的第一个被映射到所述虚拟存储器页的第一个,以及 -将提供对于物理存储器区域的访问的数据项写入(203)到被映射到所述虚拟存储器页的所述物理存储器区域中的一个或多个, 其中,为了使得所述功能组件能够访问所述物理存储器区域中的所述第一个,所述方法进一步包括: -从所述物理存储器并且至少基于所述映射和与所述虚拟存储器页中的所述第一个相关的虚拟存储器地址,读取(204)提供对于所述物理存储器区域的所述第一个的访问的所述数据项中的特定一个,以及 -将由所读取的数据项指示的信息传递(205)至所述功能组件,以便使得所述功能组件能够访问所述物理存储器区域中的所述第一个。
17.根据权利要求16所述的方法,其中,所述虚拟存储器的所述一部分是相邻的。
18.根据权利要求16所述的方法,其中,所述数据项中的每个包括与能借助考虑中的所述数据项访问的所述物理存储器区域相关的物理存储器地址。
19.根据权利要求16所述的方法,其中,所述所述数据项中的每个被写入能借助考虑中的所述数据项访问的所述物理存储器区域中的特定一个。
20.根据权利要求19所述的方法,其中,所述方法包括:为了读取所述数据项中的所述一个,将与所述虚拟存储器页的所述第一个相关的所述虚拟存储器地址传递到存储器管理单元,所述存储器管理单元连接至所述物理存储器并且被配置成根据所述映射将所述虚拟存储器地址转换成物理存储器地址。
21.根据权利要求16所述的方法,其中,所述数据项被写入映射到所述虚拟存储器页中的第二个的所述物理存储器区域的第二个。
22.根据权利要求21所述的方法,其中,为了读取所述数据项中的所述一个,所述方法包括: -基于与所述虚拟存储器页的所述第一个相关的所述虚拟存储器地址,获取与所述虚拟存储器页的所述第二个相关并且提供对于所述数据项中的所述一个的访问的另一虚拟存储器地址,以及 -将所述另一虚拟存储器地址传递至存储器管理单元,所述存储器管理单元连接至所述物理存储器,并且被配置成根据所述映射将所述另一虚拟存储器地址转换成物理存储器地址。
23.如根据权利要求22所述的方法,其中,所述方法包括维护与所述虚拟存储器页的第二个相关并且提供对于所述数据项的访问的虚拟存储器地址的查找表;以及为了获取与所述虚拟存储器页的第二个相关并且提供对于所述数据项中的所述一个的访问的所述另一虚拟存储器地址,将与所述虚拟存储器页的所述第一个相关的所述虚拟存储器地址用作查找键值,来执行查找。
24.根据权利要求22所述的方法,其中,所述方法包括执行一个或多个逻辑操作,用于基于与所述虚拟存储器页的所述第一个相关的所述虚拟存储器地址获取与所述虚拟存储器页的所述第二个相关并且提供对于所述数据项中的所述一个的访问的所述另一虚拟存储器地址。
25.根据权利要求16所述的方法,其中,所述方法包括:在形成或改变另一虚拟存储器和其他物理存储器区域之间的另一映射的情况下,防止在所述虚拟存储器页和所述物理存储器区域之间的所述映射改变。
26.根据权利要求16-25中的任何一项所述的方法,其中: -所述虚拟存储器页中的每个包括两个或更多个相互非重叠、大小相等并且相邻的虚拟存储器子页,以及 -被映射到考虑中的所述虚拟存储器页的所述物理存储器区域包括两个或更多个相互非重叠、相等大小以及每个与所述虚拟存储器子页中的一个相对应的相邻物理存储器子区域。
【专利摘要】本发明涉及用于控制功能组件的存储器使用的方法和设备。本发明涉及控制例如路由器或交换机的网络接口的功能组件的存储器使用。被组织成包括虚拟存储器页的虚拟存储器的一部分被保留(201)用于功能组件的使用。在虚拟存储器页和以物理存储器实现的物理存储器区域之间形成(202)映射,并且将提供对于物理存储器区域的访问的数据项写入(203)一个或多个物理存储器区域。功能组件被启用,以直接访问被映射到虚拟存储器页的物理存储器区域,使得借助映射和与所述虚拟存储器页相关的虚拟存储器地址,从物理存储器读取(204)对于该物理存储器区域提供访问的数据项,并且该读取的数据项被传递(205)到该功能组件。
【IPC分类】G06F12-10
【公开号】CN104572507
【申请号】CN201410549470
【发明人】维莱·哈利沃里, 卡里·卡穆宁, 茱哈马蒂·库西萨里
【申请人】特拉博斯股份有限公司
【公开日】2015年4月29日
【申请日】2014年10月16日
【公告号】EP2863313A1, US20150106586
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1