-
公开(公告)号:CN101036117B
公开(公告)日:2010-12-08
申请号:CN200580033483.4
申请日:2005-09-01
申请人: 卡威姆网络有限公司
发明人: 格雷格·A·鲍查德 , 大卫·A·卡尔森 , 理查德·E·科斯勒 , 穆罕默德·R·休斯塞恩
CPC分类号: G06F12/084 , G06F9/30014 , G06F9/30138 , G06F9/383 , G06F11/3632 , G06F12/0804 , G06F12/0813 , G06F12/0815 , G06F12/0835 , G06F12/0875 , G06F12/0891 , G06F13/24 , G06F2212/6012 , G06F2212/6022
摘要: 提供了一种内容识别应用处理系统,用于允许越过高速缓冲存储器直接访问存储在非高速缓冲存储器中的数据。处理器包括高速缓冲存储器的系统接口和非高速缓冲存储器的低延时存储器接口。系统接口用来将由处理器执行的普通加载/存储指令的存储器存取引导到高速缓冲存储器中;低延时存储器系统接口用来将由处理器执行的非普通加载/存储指令的存储器存取引导到非高速缓冲存储器中,从而越过高速缓冲存储器。非普通加载/存储指令可以是协同处理器指令。存储器可以是低延时型存储器。处理器可以包含多个处理器内核。
-
公开(公告)号:CN101069170A
公开(公告)日:2007-11-07
申请号:CN200580034600.9
申请日:2005-09-01
申请人: 卡威姆网络有限公司
发明人: 格雷格·A·鲍查德 , 托马斯·F·汉姆尔 , 理查德·E·科斯勒 , 穆罕默德·R·休斯塞恩 , 李彦志
CPC分类号: G06F12/084 , G06F9/30014 , G06F9/30138 , G06F9/383 , G06F11/3632 , G06F12/0804 , G06F12/0813 , G06F12/0815 , G06F12/0835 , G06F12/0875 , G06F12/0891 , G06F13/24 , G06F2212/6012 , G06F2212/6022
摘要: 本发明提供了一种在多核网络服务处理器中进行有序化,同步化和调度任务的方法和机制。每个任务都被标识符限定如何实现任务的同步化和有序化。通过在不同处理器内核上并行的处理拥有不同标识符的任务,来提高处理器的吞吐量。数据包处理可以被分成不同的阶段,根据有序化,同步化对各个阶段的约束,每个阶段都有不同的标识符。依据阶段的不同,内核启动标识符转换操作。一种专用的标识符交换总线使得标识符交换操作的延时最小化。
-
公开(公告)号:CN101053234B
公开(公告)日:2012-02-29
申请号:CN200580034214.X
申请日:2005-09-08
申请人: 卡威姆网络有限公司
发明人: 格雷格·A·鲍查德 , 大卫·A·卡尔森 , 理查德·E·科斯勒 , 穆罕默德·R·休斯塞恩
CPC分类号: G06F12/084 , G06F9/30014 , G06F9/30043 , G06F9/30138 , G06F9/3824 , G06F9/383 , G06F11/3632 , G06F12/0804 , G06F12/0813 , G06F12/0815 , G06F12/0835 , G06F12/0875 , G06F12/0891 , G06F13/24 , G06F2212/6012 , G06F2212/6022
摘要: 一种用于越过实时具有输入的分组数据的精确自动图像的处理器。处理器包括至少一个处理器内核和DFA模块,该DFA模块对至少一个处理器内核异步操作用于越过存储在具有存储在连贯缓冲存储器中的分组数据的非缓冲存储器中的至少一个DFA图像。
-
公开(公告)号:CN101053234A
公开(公告)日:2007-10-10
申请号:CN200580034214.X
申请日:2005-09-08
申请人: 卡威姆网络有限公司
发明人: 格雷格·A·鲍查德 , 大卫·A·卡尔森 , 理查德·E·科斯勒 , 穆罕默德·R·休斯塞恩
CPC分类号: G06F12/084 , G06F9/30014 , G06F9/30043 , G06F9/30138 , G06F9/3824 , G06F9/383 , G06F11/3632 , G06F12/0804 , G06F12/0813 , G06F12/0815 , G06F12/0835 , G06F12/0875 , G06F12/0891 , G06F13/24 , G06F2212/6012 , G06F2212/6022
摘要: 一种用于越过实时具有输入的分组数据的精确自动图像的处理器。处理器包括至少一个处理器内核和DFA模块,该DFA模块对至少一个处理器内核异步操作用于越过存储在具有存储在连贯缓冲存储器中的分组数据的非缓冲存储器中的至少一个DFA图像。
-
公开(公告)号:CN101128804B
公开(公告)日:2012-02-01
申请号:CN200580030451.9
申请日:2005-09-09
申请人: 卡威姆网络有限公司
CPC分类号: G06F12/084 , G06F9/30014 , G06F9/30138 , G06F9/383 , G06F11/3632 , G06F12/0804 , G06F12/0813 , G06F12/0815 , G06F12/0835 , G06F12/0875 , G06F12/0891 , G06F13/24 , G06F2212/6012 , G06F2212/6022
摘要: 这项发明提供在低延时存储器中选择性地复制数据结构的方法和装置。该存储器包括为储存同一数据结构的复制副本而配置的多个个别的存储体。在收到访问该储存的数据结构的请求时,低延时存储器访问控制器选择其中一个所述的存储体,然后从选定的存储体访问储存数据。存储体的选择可能是使用温度计技术比较不同存储体的相对可用性完成的。从由此产生的效率获益的可仿效的数据结构包括装入的(即,读出的)往往比储存的(即,写入的)多的确定性有限自动机(DFA)曲线图和其它数据结构。
-
公开(公告)号:CN101069170B
公开(公告)日:2012-02-08
申请号:CN200580034600.9
申请日:2005-09-01
申请人: 卡威姆网络有限公司
发明人: 格雷格·A·鲍查德 , 托马斯·F·汉姆尔 , 理查德·E·科斯勒 , 穆罕默德·R·休斯塞恩 , 李彦志
CPC分类号: G06F12/084 , G06F9/30014 , G06F9/30138 , G06F9/383 , G06F11/3632 , G06F12/0804 , G06F12/0813 , G06F12/0815 , G06F12/0835 , G06F12/0875 , G06F12/0891 , G06F13/24 , G06F2212/6012 , G06F2212/6022
摘要: 本发明提供了一种在多核网络服务处理器中进行有序化,同步化和调度任务的方法和机制。每个任务都被标识符限定如何实现任务的同步化和有序化。通过在不同处理器内核上并行的处理拥有不同标识符的任务,来提高处理器的吞吐量。数据包处理可以被分成不同的阶段,根据有序化,同步化对各个阶段的约束,每个阶段都有不同的标识符。依据阶段的不同,内核启动标识符转换操作。一种专用的标识符交换总线使得标识符交换操作的延时最小化。
-
公开(公告)号:CN101128804A
公开(公告)日:2008-02-20
申请号:CN200580030451.9
申请日:2005-09-09
申请人: 卡威姆网络有限公司
CPC分类号: G06F12/084 , G06F9/30014 , G06F9/30138 , G06F9/383 , G06F11/3632 , G06F12/0804 , G06F12/0813 , G06F12/0815 , G06F12/0835 , G06F12/0875 , G06F12/0891 , G06F13/24 , G06F2212/6012 , G06F2212/6022
摘要: 这项发明提供在低延时存储器中选择性地复制数据结构的方法和装置。该存储器包括为储存同一数据结构的复制副本而配置的多个个别的存储体。在收到访问该储存的数据结构的请求时,低延时存储器访问控制器选择其中一个所述的存储体,然后从选定的存储体访问储存数据。存储体的选择可能是使用温度计技术比较不同存储体的相对可用性完成的。从由此产生的效率获益的可仿效的数据结构包括装入的(即,读出的)往往比储存的(即,写入的)多的确定性有限自动机(DFA)曲线图和其它数据结构。
-
-
-
-
-
-