METHOD AND SYSTEM FOR PROVIDING A SYMMETRIC KEY FOR MORE EFFICIENT SESSION IDENTIFICATION
    31.
    发明申请
    METHOD AND SYSTEM FOR PROVIDING A SYMMETRIC KEY FOR MORE EFFICIENT SESSION IDENTIFICATION 失效
    提供更高效会话识别的对称密钥的方法和系统

    公开(公告)号:US20070280198A1

    公开(公告)日:2007-12-06

    申请号:US11842891

    申请日:2007-08-21

    申请人: Gordon Davis

    发明人: Gordon Davis

    IPC分类号: H04L12/28

    摘要: A method and system for identifying sessions in a computer network is disclosed. The session is between a first computer system and a second computer system. The session consists of an exchange of a plurality of packets between the computer systems. Each of the packets includes source information and destination information relating to the first computer system and the second computer system. The method and system include providing a symmetric key and identifying the session using the symmetric key. The symmetric key is provided utilizing a manipulation of the source information and the destination information. The symmetric key is associated with the plurality of packets traveling between the first computer system and the second computer system.

    摘要翻译: 公开了一种用于识别计算机网络中的会话的方法和系统。 会话在第一计算机系统和第二计算机系统之间。 会话由计算机系统之间的多个分组的交换组成。 每个分组包括与第一计算机系统和第二计算机系统相关的源信息和目的地信息。 该方法和系统包括提供对称密钥并使用对称密钥来识别会话。 使用对源信息和目的地信息的操纵来提供对称密钥。 对称密钥与在第一计算机系统和第二计算机系统之间行进的多个分组相关联。

    Methods and apparatus for dynamically switching processor mode
    32.
    发明申请
    Methods and apparatus for dynamically switching processor mode 有权
    用于动态切换处理器模式的方法和装置

    公开(公告)号:US20060265576A1

    公开(公告)日:2006-11-23

    申请号:US11132658

    申请日:2005-05-19

    IPC分类号: G06F9/44

    CPC分类号: G06F9/3017

    摘要: In a first aspect, a first processing method is provided. The first processing method includes the steps of (1) operating a processor in a first mode based on an operand size associated with a first instruction received by the processor; and (2) dynamically switching the processor operation mode from the first mode to a second mode based on a different operand size associated with a second instruction received by the processor. Numerous other aspects are provided.

    摘要翻译: 在第一方面中,提供了一种第一处理方法。 第一处理方法包括以下步骤:(1)基于与由处理器接收的第一指令相关联的操作数大小,以第一模式操作处理器; 和(2)基于与由处理器接收的第二指令相关联的不同操作数大小,将处理器操作模式从第一模式动态地切换到第二模式。 提供了许多其他方面。

    Methods and apparatus for sharing processor resources
    33.
    发明申请
    Methods and apparatus for sharing processor resources 审中-公开
    用于共享处理器资源的方法和设备

    公开(公告)号:US20060265555A1

    公开(公告)日:2006-11-23

    申请号:US11132656

    申请日:2005-05-19

    IPC分类号: G06F13/28

    摘要: In a first aspect, a first method is provided for sharing processor resources. The first method includes the steps of (1) grouping a plurality of physical registers into at least one array, wherein registers in each of the at least one array share read and write ports and wherein at least two types of execution units are coupled to each of the at least one array; and (2) storing different types of data at different times in at least one of the registers from the at least one array, wherein each of the different types of data is associated with at least a different one of the execution units. Numerous other aspects are provided.

    摘要翻译: 在第一方面,提供了一种用于共享处理器资源的第一种方法。 第一种方法包括以下步骤:(1)将多个物理寄存器分组成至少一个阵列,其中至少一个阵列中的每一个中的寄存器共享读取和写入端口,并且其中至少两种类型的执行单元耦合到每个 的所述至少一个阵列; 以及(2)在来自所述至少一个阵列的至少一个寄存器中的不同时间存储不同类型的数据,其中所述不同类型的数据中的每一个与至少一个所述执行单元相关联。 提供了许多其他方面。

    LOOKUPS BY COLLISIONLESS DIRECT TABLES AND CAMS
    34.
    发明申请
    LOOKUPS BY COLLISIONLESS DIRECT TABLES AND CAMS 有权
    无连续直接表和CAMS的查询

    公开(公告)号:US20060265372A1

    公开(公告)日:2006-11-23

    申请号:US11462071

    申请日:2006-08-03

    IPC分类号: G06F7/00

    摘要: A structure and technique for preventing collisions using a hash table in conjunction with a CAM to identify and prevent a collisions of binary keys. A portion of the hash value of a binary key, which does not collide with a portion of the hash value of any other reference binary key, is used as an entry in the hash table. If two or more binary keys have identical values of the portions of the hash values, each of these binary keys are stored in their entirety, in the CAM. The key in the CAM provides a pointer to a data structure where the action associated with that binary key is stored. If the binary key is not found in the CAM, the binary key is hashed, and a specific entry in the hash table is selected using a portion of this hash value.

    摘要翻译: 一种用于使用散列表与CAM结合来防止冲突的结构和技术,以识别和防止二进制键的冲突。 不与任何其他参考二进制密钥的散列值的一部分相冲突的二进制密钥的散列值的一部分被用作散列表中的条目。 如果两个或更多个二进制密钥具有相同的哈希值部分的值,则这些二进制密钥中的每一个都将全部存储在CAM中。 CAM中的关键字提供了指向数据结构的指针,其中存储与该二进制密钥相关联的动作。 如果在CAM中没有找到二进制密钥,则二进制密钥被散列,并且使用该哈希值的一部分来选择散列表中的特定条目。

    Performance of a cache by detecting cache lines that have been reused

    公开(公告)号:US20060224830A1

    公开(公告)日:2006-10-05

    申请号:US11094399

    申请日:2005-03-30

    IPC分类号: G06F12/00

    CPC分类号: G06F12/127

    摘要: A method and system for improving the performance of a cache. The cache may include an array of tag entries where each tag entry includes an additional bit (“reused bit”) used to indicate whether its associated cache line has been reused, i.e., has been requested or referenced by the processor. By tracking whether a cache line has been reused, data (cache line) that may not be reused may be replaced with the new incoming cache line prior to replacing data (cache line) that may be reused. By replacing data in the cache memory that might not be reused prior to replacing data that might be reused, the cache hit may be improved thereby improving performance.

    Longest prefix match lookup using hash function
    36.
    发明申请
    Longest prefix match lookup using hash function 失效
    使用哈希函数的最长前缀匹配查找

    公开(公告)号:US20060173831A1

    公开(公告)日:2006-08-03

    申请号:US11353841

    申请日:2006-02-14

    IPC分类号: G06F17/30

    摘要: A method and apparatus are used for finding the longest prefix match in a variable length prefix search when searching a direct table within a routing table structure of a network processor. The search through the routing table structure is expedited by hashing a first segment of an internet protocol address with a virtual private network number followed by concatenating the unhashed bits of the IP address to the result of the hash operation to form an input key. Patterns are compared a bit at a time until an exact match or the best match is found. The search is conducted in a search tree that provides that the matching results will be the best possible match.

    摘要翻译: 当在网络处理器的路由表结构中搜索直接表时,使用方法和装置来在可变长度前缀搜索中找到最长的前缀匹配。 通过路由表结构的搜索是通过用互联网协议地址的第一段与虚拟专用网络号进行散列加速,然后将IP地址的未分配比特连接到散列操作的结果以形成输入密钥。 模式一次比较一点,直到找到完全匹配或最佳匹配。 搜索在搜索树中进行,其提供匹配结果将是最佳匹配。

    Apparatus and method for caching lookups based upon TCP traffic flow characteristics
    37.
    发明申请
    Apparatus and method for caching lookups based upon TCP traffic flow characteristics 有权
    基于TCP流量特性来缓存查找的装置和方法

    公开(公告)号:US20050060428A1

    公开(公告)日:2005-03-17

    申请号:US10662007

    申请日:2003-09-11

    CPC分类号: H04L45/00 H04L69/22

    摘要: The classification system of a network device includes a cache in which a mapping between predefined characteristics of TCP/IP packets and associated actions are stored in response to the first “Frequent Flyer” packet in of a session. Selected characteristics from subsequent received packets of that session are correlated with the predefined characteristics and the stored actions are applied to the received packets if the selected characteristics and the predefined characteristics match, thus reducing the processing required for subsequent packets. The packets selected for caching may be data packets. For mismatched characteristics, the full packet search of the classification system is used to determine the action to apply to the received packet.

    摘要翻译: 网络设备的分类系统包括缓存,其中响应于会话中的第一“频繁传单”分组而存储TCP / IP分组的预定义特性与相关动作之间的映射。 如果所选择的特征和预定义的特征匹配,则从该会话的后续接收到的分组中选出的特征与预定义的特征相关联,并且将存储的动作应用于所接收的分组,从而减少后续分组所需的处理。 选择用于缓存的数据包可能是数据包。 对于不匹配的特征,分类系统的全分组搜索用于确定应用于接收到的分组的动作。