用于网络分组高速缓冲存储器管理的技术的制作方法_5

文档序号:9931235阅读:来源:国知局
络分组;以及高速缓冲存储器管理模块,用于确定网络分组是否需要进行后续 处理并且响应于对网络分组不需要进行后续处理的确定来指示与该网络分组对应的高速 缓冲存储器行将从高速缓冲存储器被逐出。
[0063] 示例2包括示例1的主题,以及其中,对网络分组不需要进行后续处理的确定基于 从通信地耦合到网络设备的网络控制器接收的逐出策略。
[0064] 示例3包括示例1和示例2中的任意示例的主题,以及其中,指示与网络分组对应的 高速缓冲存储器行将从高速缓冲存储器被逐出包括利用指示符来标记高速缓冲存储器行。
[0065] 示例4包括示例1至示例3中的任意示例的主题,以及其中,指示与网络分组对应的 高速缓冲存储器行将从高速缓冲存储器被逐出包括设置高速缓冲存储器行的标志位。
[0066] 示例5包括示例1至示例4中的任意示例的主题,以及其中,指示与网络分组对应的 高速缓冲存储器行将从高速缓冲存储器被逐出包括设置高速缓冲存储器行的年龄位。
[0067] 示例6包括示例1至示例5中的任意示例的主题,以及其中,指示与网络分组对应的 高速缓冲存储器行将从高速缓冲存储器被逐出包括向高速缓冲存储器行设置临时无效指 令。
[0068] 示例7包括示例1至示例6中的任意示例的主题,以及其中,指示与网络分组对应的 高速缓冲存储器行将从高速缓冲存储器被逐出包括在高速缓冲存储器的预先确定的存储 器范围处存储高速缓冲存储器行,以及其中,高速缓冲存储器的预先确定的存储器范围位 于高速缓冲存储器中的当对高速缓冲存储器进行清理时将被丢弃的一部分中。
[0069] 示例8包括示例1至示例7中的任意示例的主题,以及其中,对网络分组是否需要进 行后续处理的确定是基于网络分组的工作载荷的类型的。
[0070] 示例9包括示例1至示例8中的任意示例的主题,以及其中,工作载荷的类型包括网 络路由工作载荷、流工作载荷、网络密集型工作载荷以及单次读取工作载荷中的至少一个。
[0071] 示例10包括示例1至示例9中的任意示例的主题,以及还包括输入/输出(I/O)系统 来直接向高速缓冲存储器提供由网络设备接收的网络分组。
[0072] 示例11包括示例1至示例10中的任意示例的主题,以及其中,高速缓冲存储器管理 模块还在高速缓冲存储器行从高速缓冲存储器被逐出时丢弃高速缓冲存储器行。
[0073] 示例12包括示例1至示例11中的任意示例的主题,以及其中,高速缓冲存储器包括 管芯内载末级高速缓冲存储器。
[0074] 示例13包括一种用在包括网络控制器和内容存储设备的软件定义网络环境中的 网络设备,该网络设备包括:处理器,包括高速缓冲存储器,其中,该高速缓冲存储器包括多 个高速缓冲存储器行;网络分组处理模块,用于从通信地耦合到网络设备的内容存储设备 接收网络分组、在高速缓冲存储器行中存储网络分组、并且处理网络分组;以及高速缓冲存 储器管理模块,用于从通信地耦合到网络设备的网络控制器接收逐出策略、基于对在处理 网络分组之后不需要该网络分组的确定来确定与网络分组对应的高速缓冲存储器行是否 将从高速缓冲存储器被逐出、并且响应于对在处理网络分组之后不需要网络分组的确定来 提供对高速缓冲存储器行将从高速缓冲存储器被逐出的指示。
[0075] 示例14包括示例13的主题,以及其中,提供对高速缓冲存储器行将从高速缓冲存 储器被逐出的指示包括基于从网络控制器接收的逐出策略来提供对高速缓冲存储器行将 从高速缓冲存储器被逐出的指示。
[0076] 示例15包括示例13和示例14中的任意示例的主题,以及其中,对在处理之后不需 要网络分组的确定是基于网络分组的工作载荷的类型的。
[0077] 示例16包括示例13至示例15中的任意示例的主题,以及其中,网络分组的工作载 荷的类型包括网络路由工作载荷、流工作载荷、网络密集工作载荷以及单次读取工作载荷 中的至少一个。
[0078] 示例17包括示例13至示例16中的任意示例的主题,以及其中,提供指示包括设置 高速缓冲存储器行的标志位。
[0079] 示例18包括示例13至示例17中的任意示例的主题,以及其中,提供指示包括设置 高速缓冲存储器行的年龄位。
[0080] 示例19包括示例13至示例18中的任意示例的主题,以及其中,提供指示包括向高 速缓冲存储器行设置临时无效指令。
[0081] 示例20包括示例13至示例19中的任意示例的主题,以及其中,提供指示包括在高 速缓冲存储器的预先确定的存储器范围处存储高速缓冲存储器行,以及其中,高速缓冲存 储器的预先确定的存储器范围位于高速缓冲存储器的当对高速缓冲存储器进行清理时将 在高速缓冲存储器的其它部分之前被丢弃的一部分中。
[0082] 示例21包括示例13至示例20中的任意示例的主题,以及其中,高速缓冲存储器包 括管芯内载末级高速缓冲存储器。
[0083] 示例22包括一种用于标识待从网络设备的处理器内载高速缓冲存储器逐出的网 络分组的高速缓冲存储器行的方法,方法包括:由网络设备在网络设备的处理器内载高速 缓冲存储器处接收网络分组,其中,处理器内载高速缓冲存储器包括多个高速缓冲存储器 行;在处理器内载高速缓冲存储器的高速缓冲存储器行中存储网络分组;处理网络分组;以 及确定网络分组是否需要进行后续处理;响应于对网络分组不需要进行后续处理的确定来 指示与网络分组对应的高速缓冲存储器行将从处理器内载高速缓冲存储器被逐出。
[0084] 示例23包括示例22的主题,以及其中,指示与网络分组对应的高速缓冲存储器行 将从处理器内载高速缓冲存储器被逐出包括基于从通信地耦合到网络设备的网络控制器 接收的逐出策略来指示与网络分组对应的高速缓冲存储器行将从处理器内载高速缓冲存 储器被逐出。
[0085] 示例24包括示例22和示例23中的任意示例的主题,以及其中,指示与网络分组对 应的高速缓冲存储器行将从处理器内载高速缓冲存储器被逐出包括利用指示符来标记高 速缓冲存储器行。
[0086] 示例25包括示例22至示例24中的任意示例的主题,以及其中,指示与网络分组对 应的高速缓冲存储器行将从处理器内载高速缓冲存储器被逐出包括设置高速缓冲存储器 行的标志位。
[0087] 示例26包括示例22至示例25中的任意示例的主题,以及其中,指示与网络分组对 应的高速缓冲存储器行将从处理器内载高速缓冲存储器被逐出包括设置高速缓冲存储器 行的年龄位。
[0088] 示例27包括示例22至示例26中的任意示例的主题,以及其中,指示与网络分组对 应的高速缓冲存储器行将从处理器内载高速缓冲存储器被逐出包括向高速缓冲存储器行 设置临时无效指令。
[0089] 示例28包括示例22至示例27中的任意示例的主题,以及其中,指示与网络分组对 应的高速缓冲存储器行将从处理器内载高速缓冲存储器被逐出包括在处理器内载高速缓 冲存储器的预先确定的存储器范围处存储高速缓冲存储器行,以及其中,处理器内载高速 缓冲存储器的预先确定的存储器范围位于处理器内载高速缓冲存储器中的当处理器内载 高速缓冲存储器的清理时将首先被丢弃的一部分中。
[0090] 示例29包括示例22至示例28中的任意示例的主题,以及其中,确定网络分组是否 需要进行后续处理包括基于网络分组的工作载荷的类型来确定网络分组是否需要进行后 续处理。
[0091] 示例30包括示例22至示例29中的任意示例的主题,以及其中,确定网络分组是否 需要进行后续处理包括基于网络路由工作载荷、流工作载荷、网络密集工作载荷以及单次 读取工作载荷中的至少一个来确定网络分组是否需要进行后续处理。
[0092] 示例31包括示例22至示例30中的任意示例的主题,以及还包括基于对与网络分组 对应的高速缓冲存储器行将从处理器内载高速缓冲存储器被逐出的指示,来当高速缓冲存 储器行从处理器内载高速缓冲存储器被逐出时丢弃该高速缓冲存储器行。
[0093] 示例32包括示例22至示例31中的任意示例的主题,以及其中,处理器内载高速缓 冲存储器包括处理器内载的末级高速缓冲存储器。
[0094]示例33包括一种计算设备,计算设备包括处理器;以及存储器,具有存储在其上的 多个指令,当多个指令被处理器执行时使得计算设备执行示例22至示例32中的任意示例的 方法。
[0095]示例34包括一个或多个机器可读存储介质,该一个或多个机器可读存储介质包括 存储在其上的、响应于被执行来使得计算设备执行示例22至示例32中的任意示例的方法的 多个指令。
[0096] 示例35包括一种用于标识待从网络设备的处理器内载高速缓冲存储器逐出的网 络分组的高速缓冲存储器行的计算设备,计算设备包括:用于在网络设备的处理器内载高 速缓冲存储器接收网络分组的单元,其中,处理器内载高速缓冲存储器包括多个高速缓冲 存储器行;用于在处理器内载高速缓冲存储器的高速缓冲存储器行中存储网络分组的单 元;用于处理网络分组的单元;以及用于确定网络分组是否需要进行后续处理的单元;用于 响应于对网络分组不需要进行后续处理的确定来指示与网络分组对应的高速缓冲存储器 行将从处理器内载高速缓冲存储器被逐出的单元。
[0097] 示例36包括示例35的主题,以及其中,用于指示与网络分组对应的高速缓冲存储 器行将从处理器内载高速缓冲存储器被逐出的单元包括用于基于从通信地耦合到网络设 备的网络控制器接收的逐出策略来指示与网络分组对应的高速缓冲存储器行将从处理器 内载高速缓冲存储器被逐出的单元。
[0098] 示例37包括示例35和示例36中的任意示例的主题,以及其中,用于指示与网络分 组对应的高速缓冲存储器行将从处理器内载高速缓冲存储器被逐出的单元包括用于利用 指示符来标记高速缓冲存储器行的单元。
[0099] 示例38包括示例35至示例37中的任意示例的主题,以及其中,用于指示与网络分 组对应的高速缓冲存储器行将从处理器内载高速缓冲存储器被逐出的单元包括用于设置 高速缓冲存储器行的标志位的单元。
[0100] 示例39包括示例35至示例38中的任意示例的主题,以及其中,用于指示与网络分 组对应的高速缓冲存储器行将从处理器内载高速缓冲存储器被逐出的单元包括用于设置 高速缓冲存储器行的年龄位的单元。
[0101] 示例40包括示例35至示例39中的任意示例的主题,以及其中,用于指示与网络分 组对应的高速缓
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1