-
公开(公告)号:US20080114887A1
公开(公告)日:2008-05-15
申请号:US11983135
申请日:2007-11-07
申请人: Mark Bryers , Elango Ganesan , Frederick Gruner , David Hass , Robert Hathaway , Ramesh Panwar , Ricardo Ramirez , Abbas Rashid , Mark Vilas , Nazar Zaidi , Yen Lee , Chau Nguyen , John Phillips , Yuhong Zhou , Gregory Spurrier , Sankar Ramanoorthi , Michael Freed
发明人: Mark Bryers , Elango Ganesan , Frederick Gruner , David Hass , Robert Hathaway , Ramesh Panwar , Ricardo Ramirez , Abbas Rashid , Mark Vilas , Nazar Zaidi , Yen Lee , Chau Nguyen , John Phillips , Yuhong Zhou , Gregory Spurrier , Sankar Ramanoorthi , Michael Freed
IPC分类号: G06F15/16
CPC分类号: H04L47/125 , H04L29/06 , H04L63/0485
摘要: A network content service apparatus includes a set of compute elements adapted to perform a set of network services; and a switching fabric coupling compute elements in said set of compute elements. The set of network services includes firewall protection, Network Address Translation, Internet Protocol forwarding, bandwidth management, Secure Sockets Layer operations, Web caching, Web switching, and virtual private networking. Code operable on the compute elements enables the network services, and the compute elements are provided on blades which further include at least one input/output port.
摘要翻译: 网络内容服务设备包括适于执行一组网络服务的一组计算元件; 以及耦合所述一组计算元件中的计算元件的交换结构。 该组网络服务包括防火墙保护,网络地址转换,互联网协议转发,带宽管理,安全套接字层操作,Web缓存,Web交换和虚拟专用网络。 在计算元件上可操作的代码实现了网络服务,并且在还包括至少一个输入/输出端口的刀片上提供计算元件。
-
公开(公告)号:US07305492B2
公开(公告)日:2007-12-04
申请号:US10191742
申请日:2002-07-08
申请人: Mark Bryers , Elango Ganesan , Frederick Gruner , David Hass , Robert Hathaway , Ramesh Panwar , Ricardo Ramirez , Abbas Rashid , Mark Vilas , Nazar Zaidi , Yen Lee , Chau Anh Ngoc Nguyen , John Phillips , Yuhong Andy Zhou , Gregory G. Spurrier , Sankar Ramanoorthi , Michael Freed
发明人: Mark Bryers , Elango Ganesan , Frederick Gruner , David Hass , Robert Hathaway , Ramesh Panwar , Ricardo Ramirez , Abbas Rashid , Mark Vilas , Nazar Zaidi , Yen Lee , Chau Anh Ngoc Nguyen , John Phillips , Yuhong Andy Zhou , Gregory G. Spurrier , Sankar Ramanoorthi , Michael Freed
IPC分类号: G06F15/16
CPC分类号: H04L47/125 , H04L29/06 , H04L63/0485
摘要: A network content service apparatus includes a set of compute elements adapted to perform a set of network services; and a switching fabric coupling compute elements in said set of compute elements. The set of network services includes firewall protection, Network Address Translation, Internet Protocol forwarding, bandwidth management, Secure Sockets Layer operations, Web caching, Web switching, and virtual private networking. Code operable on the compute elements enables the network services, and the compute elements are provided on blades which further include at least one input/output port.
摘要翻译: 网络内容服务设备包括适于执行一组网络服务的一组计算元件; 以及耦合所述一组计算元件中的计算元件的交换结构。 该组网络服务包括防火墙保护,网络地址转换,互联网协议转发,带宽管理,安全套接字层操作,Web缓存,Web交换和虚拟专用网络。 在计算元件上可操作的代码实现了网络服务,并且在还包括至少一个输入/输出端口的刀片上提供计算元件。
-
公开(公告)号:US20110019550A1
公开(公告)日:2011-01-27
申请号:US12843710
申请日:2010-07-26
申请人: Mark Bryers , Elango Ganesan , Frederick Gruner , David Hass , Robert Hathaway , Ramesh Panwar , Ricardo Ramirez , Abbas Rashid , Mark Vilas , Nazar Zaidi , Yen Lee , Chau Anh Ngoc Nguyen , John Phillips , Yuhong Andy Zhou , Gregory S. Spurrier , Sankar Ramanoorthi , Michael Freed
发明人: Mark Bryers , Elango Ganesan , Frederick Gruner , David Hass , Robert Hathaway , Ramesh Panwar , Ricardo Ramirez , Abbas Rashid , Mark Vilas , Nazar Zaidi , Yen Lee , Chau Anh Ngoc Nguyen , John Phillips , Yuhong Andy Zhou , Gregory S. Spurrier , Sankar Ramanoorthi , Michael Freed
IPC分类号: H04L12/26
CPC分类号: H04L47/125 , H04L29/06 , H04L63/0485
摘要: A network content service apparatus includes a set of compute elements adapted to perform a set of network services; and a switching fabric coupling compute elements in said set of compute elements. The set of network services includes firewall protection, Network Address Translation, Internet Protocol forwarding, bandwidth management, Secure Sockets Layer operations, Web caching, Web switching, and virtual private networking. Code operable on the compute elements enables the network services, and the compute elements are provided on blades which further include at least one input/output port.
摘要翻译: 网络内容服务设备包括适于执行一组网络服务的一组计算元件; 以及耦合所述一组计算元件中的计算元件的交换结构。 该组网络服务包括防火墙保护,网络地址转换,互联网协议转发,带宽管理,安全套接字层操作,Web缓存,Web交换和虚拟专用网络。 在计算元件上可操作的代码实现了网络服务,并且在还包括至少一个输入/输出端口的刀片上提供计算元件。
-
公开(公告)号:US07765328B2
公开(公告)日:2010-07-27
申请号:US11983135
申请日:2007-11-07
申请人: Mark Bryers , Elango Ganesan , Frederick Gruner , David Hass , Robert Hathaway , Ramesh Panwar , Ricardo Ramirez , Abbas Rashid , Mark Vilas , Nazar Zaidi , Yen Lee , Chau Ahn Ngoc Nguyen , John Phillips , Yuhong Andy Zhou , Gregory G. Spurrier , Sankar Ramanoorthi , Michael Freed
发明人: Mark Bryers , Elango Ganesan , Frederick Gruner , David Hass , Robert Hathaway , Ramesh Panwar , Ricardo Ramirez , Abbas Rashid , Mark Vilas , Nazar Zaidi , Yen Lee , Chau Ahn Ngoc Nguyen , John Phillips , Yuhong Andy Zhou , Gregory G. Spurrier , Sankar Ramanoorthi , Michael Freed
IPC分类号: G06F15/16
CPC分类号: H04L47/125 , H04L29/06 , H04L63/0485
摘要: A network content service apparatus includes a set of compute elements adapted to perform a set of network services; and a switching fabric coupling compute elements in said set of compute elements. The set of network services includes firewall protection, Network Address Translation, Internet Protocol forwarding, bandwidth management, Secure Sockets Layer operations, Web caching, Web switching, and virtual private networking. Code operable on the compute elements enables the network services, and the compute elements are provided on blades which further include at least one input/output port.
摘要翻译: 网络内容服务设备包括适于执行一组网络服务的一组计算元件; 以及耦合所述一组计算元件中的计算元件的交换结构。 该组网络服务包括防火墙保护,网络地址转换,互联网协议转发,带宽管理,安全套接字层操作,Web缓存,Web交换和虚拟专用网络。 在计算元件上可操作的代码实现了网络服务,并且在还包括至少一个输入/输出端口的刀片上提供计算元件。
-
公开(公告)号:US08370528B2
公开(公告)日:2013-02-05
申请号:US12843710
申请日:2010-07-26
申请人: Mark Bryers , Elango Ganesan , Frederick Gruner , David Hass , Robert Hathaway , Ramesh Panwar , Ricardo Ramirez , Abbas Rashid , Mark Vilas , Yen Lee , John Phillips , Yuhong Andy Zhou , Gregory G. Spurrier , Sankar Ramanoorthi , Michael Freed
发明人: Mark Bryers , Elango Ganesan , Frederick Gruner , David Hass , Robert Hathaway , Ramesh Panwar , Ricardo Ramirez , Abbas Rashid , Mark Vilas , Nazar Zaidi , Yen Lee , Chau Anh Ngoc Nguyen , John Phillips , Yuhong Andy Zhou , Gregory G. Spurrier , Sankar Ramanoorthi , Michael Freed
IPC分类号: G06F15/16
CPC分类号: H04L47/125 , H04L29/06 , H04L63/0485
摘要: A network content service apparatus includes a set of compute elements adapted to perform a set of network services; and a switching fabric coupling compute elements in said set of compute elements. The set of network services includes firewall protection, Network Address Translation, Internet Protocol forwarding, bandwidth management, Secure Sockets Layer operations, Web caching, Web switching, and virtual private networking. Code operable on the compute elements enables the network services, and the compute elements are provided on blades which further include at least one input/output port.
-
公开(公告)号:US06898673B2
公开(公告)日:2005-05-24
申请号:US10105973
申请日:2002-03-25
CPC分类号: H04L47/10 , G06F12/0813 , G06F12/0831 , G06F12/084 , H04L47/12 , H04L47/20 , H04L47/2441 , H04L47/765 , H04L47/805 , H04L47/822
摘要: A compute engine includes a central processing unit coupled to a coprocessor. The coprocessor includes a media access controller engine and a data transfer engine. The media access controller engine couples the compute engine to a communications network. The data transfer engine couples the media access controller engine to a set of cache memory. In further embodiments, a compute engine includes two media access controller engines. A reception media access controller engine receives data from the communications network. A transmission media access controller engine transmits data to the communications network. The compute engine also includes two data transfer engines. A streaming output engine stores network data from the reception media access controller engine in cache memory. A streaming input engine transfers data from cache memory to the transmission media access controller engine. In one implementation, the compute engine performs different network services, including but not limited to: 1) virtual private networking; 2) secure sockets layer processing; 3) web caching; 4) hypertext mark-up language compression; 5) virus checking; 6) firewall support; and 7) web switching.
摘要翻译: 计算引擎包括耦合到协处理器的中央处理单元。 协处理器包括媒体访问控制器引擎和数据传输引擎。 媒体访问控制器引擎将计算引擎耦合到通信网络。 数据传输引擎将媒体访问控制器引擎耦合到一组高速缓冲存储器。 在另外的实施例中,计算引擎包括两个媒体访问控制器引擎。 接收媒体接入控制器引擎从通信网络接收数据。 传输媒体接入控制器引擎向通信网络发送数据。 计算引擎还包括两个数据传输引擎。 流输出引擎将来自接收媒体访问控制器引擎的网络数据存储在高速缓冲存储器中。 流输入引擎将数据从高速缓冲存储器传输到传输介质访问控制器引擎。 在一个实现中,计算引擎执行不同的网络服务,包括但不限于:1)虚拟专用网; 2)安全套接字层处理; 3)网页缓存; 4)超文本标记语言压缩; 5)病毒检查; 6)防火墙支持; 和7)网页切换。
-
公开(公告)号:US06920542B2
公开(公告)日:2005-07-19
申请号:US10105979
申请日:2002-03-25
CPC分类号: H04L47/10 , G06F12/0813 , G06F12/0831 , G06F12/084 , H04L47/12 , H04L47/20 , H04L47/2441 , H04L47/765 , H04L47/805 , H04L47/822
摘要: A compute engine's central processing unit is coupled to a coprocessor that includes application engines. The central processing unit initializes the coprocessor to perform an application, and the coprocessor initializes an application engine to perform the application. The application engine responds by carrying out the application. In performing some applications, the application engine accesses cache memory—obtaining a physical memory address that corresponds to a virtual address and providing the physical address to the cache memory. In some instances, the coprocessor employs multiple application engines to carry out an application. In one implementation, the application engines facilitate different network services, including but not limited to: 1) virtual private networking; 2) secure sockets layer processing; 3) web caching; 4) hypertext mark-up language compression; 5) virus checking; 6) firewall support; and 7) web switching.
摘要翻译: 计算引擎的中央处理单元耦合到包括应用引擎的协处理器。 中央处理单元初始化协处理器以执行应用,并且协处理器初始化应用引擎以执行应用。 应用程序引擎通过执行应用程序进行响应。 在执行某些应用程序时,应用程序引擎访问高速缓冲存储器 - 获得与虚拟地址相对应的物理内存地址,并将物理地址提供给高速缓冲存储器。 在一些情况下,协处理器采用多个应用引擎来执行应用。 在一个实现中,应用引擎促进不同的网络服务,包括但不限于:1)虚拟专用网; 2)安全套接字层处理; 3)网页缓存; 4)超文本标记语言压缩; 5)病毒检查; 6)防火墙支持; 和7)网页切换。
-
公开(公告)号:US06892282B2
公开(公告)日:2005-05-10
申请号:US10105993
申请日:2002-03-25
申请人: David Hass , Mark Vilas , Frederick Gruner , Ramesh Panwar , Nazar Zaidi
发明人: David Hass , Mark Vilas , Frederick Gruner , Ramesh Panwar , Nazar Zaidi
CPC分类号: H04L47/10 , G06F12/0813 , G06F12/0831 , G06F12/084 , H04L47/12 , H04L47/20 , H04L47/2441 , H04L47/765 , H04L47/805 , H04L47/822
摘要: A multi-processor unit includes a set of processing clusters. Each processing cluster is coupled to a data ring and a snoop ring. The unit also includes a snoop controller adapted to process memory requests from each processing cluster. The data ring enables clusters to exchange requested information. The snoop ring is coupled to the snoop controller—enabling the snoop controller to forward each cluster's memory requests to the other clusters in the form of snoop requests.
摘要翻译: 多处理器单元包括一组处理集群。 每个处理集群耦合到数据环和监听环。 该单元还包括适于处理来自每个处理簇的存储器请求的窥探控制器。 数据环使群集能够交换请求的信息。 侦听环与侦听控制器相连,使窥探控制器能够以窥探请求的形式将每个群集的内存请求转发给其他群集。
-
公开(公告)号:US06895477B2
公开(公告)日:2005-05-17
申请号:US10105972
申请日:2002-03-25
申请人: David Hass , Frederick Gruner , Nazar Zaidi , Ramesh Panwar , Mark Vilas
发明人: David Hass , Frederick Gruner , Nazar Zaidi , Ramesh Panwar , Mark Vilas
CPC分类号: H04L47/10 , G06F12/0813 , G06F12/0831 , G06F12/084 , H04L47/12 , H04L47/20 , H04L47/2441 , H04L47/765 , H04L47/805 , H04L47/822
摘要: A system includes a plurality of processing clusters and a snoop controller adapted to service memory requests. The snoop controller and each processing cluster are coupled to a snoop ring. A first processing cluster forwards a memory request to the snoop controller for access to a memory location. In response to the memory request, the snoop controller places a snoop request on the snoop ring—calling for a change in ownership of the requested memory location. A second processing cluster receives the snoop request on the snoop ring. The second processing cluster generates a response to the snoop request. If the second processing cluster owns the requested memory location, the second processing cluster modifies ownership status of the requested memory location.
摘要翻译: 系统包括多个处理集群和适于服务存储器请求的监听控制器。 窥探控制器和每个处理集群耦合到一个监听环。 第一个处理群集将存储器请求转发到窥探控制器以访问内存位置。 响应于存储器请求,窥探控制器在窥探环上发出窥探请求,呼叫所请求的存储器位置的所有权改变。 第二个处理集群在侦听环上接收到窥探请求。 第二个处理集群生成对窥探请求的响应。 如果第二处理集群拥有所请求的存储器位置,则第二处理集群修改所请求的存储器位置的所有权状态。
-
公开(公告)号:US06745289B2
公开(公告)日:2004-06-01
申请号:US10105151
申请日:2002-03-25
申请人: Frederick Gruner , Elango Ganesan , Nazar Zaidi , Ramesh Panwar
发明人: Frederick Gruner , Elango Ganesan , Nazar Zaidi , Ramesh Panwar
IPC分类号: G06F1200
CPC分类号: H04L47/10 , G06F12/0813 , G06F12/0831 , G06F12/084 , H04L47/12 , H04L47/20 , H04L47/2441 , H04L47/765 , H04L47/805 , H04L47/822
摘要: A system for processing data includes a first set of cache memory and a second set of cache memory that are each coupled to a main memory. A compute engine coupled to the first set of cache memory transfers data from a communications medium into the first set of cache memory. The system transfers the data from the first set of cache memory to the second set of cache memory, in response to a request for the data from a compute engine coupled to the second set of cache memory. Data is transferred between the sets of cache memory without accessing main memory, regardless of whether the data has been modified. The data is also transferred directly between sets of cache memory when the data is exclusively owned by a set of cache memory or shared by sets of cache memory. In one implementation, the above-described cache memory arrangement is employed with a compute engine that provides different network services, including but not limited to: 1) virtual private networking; 2) secure sockets layer processing; 3) web caching; 4) hypertext mark-up language compression; 5) virus checking; 6) firewall support; and 7) web switching.
摘要翻译: 一种用于处理数据的系统包括第一组高速缓冲存储器和第二组高速缓冲存储器,每个缓存存储器都耦合到主存储器。 耦合到第一组高速缓冲存储器的计算引擎将数据从通信介质传送到第一组高速缓冲存储器。 响应于来自耦合到第二组高速缓冲存储器的计算引擎的数据的请求,系统将数据从第一组高速缓存存储器传送到第二组高速缓冲存储器。 无论数据是否被修改,数据都在高速缓存存储器集之间传输,而不访问主存储器。 当数据由一组高速缓冲存储器独占拥有或由高速缓存存储器组共享时,数据也直接在高速缓存存储器集之间传送。 在一个实现中,上述高速缓冲存储器布置与提供不同网络服务的计算引擎一起使用,包括但不限于:1)虚拟专用网; 2)安全套接字层处理; 3)网页缓存; 4)超文本标记语言压缩; 5)病毒检查; 6)防火墙支持; 和7)网页切换。
-
-
-
-
-
-
-
-
-