会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 43. 发明授权
    • Forwarding table incorporating hash table and content addressable memory
    • 包含哈希表和内容可寻址内存的转发表
    • US06735670B1
    • 2004-05-11
    • US09570204
    • 2000-05-12
    • Zvika BronsteinOpher YaronGolan SchzukinIlan Shimony
    • Zvika BronsteinOpher YaronGolan SchzukinIlan Shimony
    • G06F1200
    • H04L45/7453H04L45/745H04L69/22
    • A forwarding table comprising a combination of a hash table and a content addressable memory (CAM). The forwarding table combines a one way hash table and a small CAM to perform the forwarding information retrieval function. The CAM is used when an address cannot be found in the hash table. When MAC addresses are being added to the forwarding table, they are first tried in the hash table. The address is applied to the hash function and a resulting index input to the hash table. If a hit occurs, it indicates that an entry at that index already exists and a location in the CAM is then allocated for that address. As long as the CAM does not become full, a 100% hit rate is guaranteed. During retrieval, the hash table or the CAM forms the forwarding information output to the next processing stage. If an entry is not found in the hash table, it will typically be found in the CAM. If no entry is found in either, the received frame is flooded to all the ports of the network device.
    • 包括哈希表和内容可寻址存储器(CAM)的组合的转发表。 转发表组合单向哈希表和小型CAM来执行转发信息检索功能。 当哈希表中找不到地址时,使用CAM。 当MAC地址被添加到转发表中时,它们首先在哈希表中尝试。 该地址被应用于散列函数,并将生成的索引输入到哈希表。 如果发生命中,则表示该索引处的条目已存在,然后为该地址分配CAM中的一个位置。 只要CAM没有满了,保证100%的命中率。 在检索期间,哈希表或CAM形成输出到下一个处理阶段的转发信息。 如果哈希表中没有找到条目,它通常会在CAM中找到。 如果没有任何条目被发现,则所接收的帧被洪泛到网络设备的所有端口。
    • 44. 发明授权
    • Mechanism for implementing vector address pointer registers in system
having parallel, on-chip DSP module and CPU core
    • 在具有并行,片上DSP模块和CPU内核的系统中实现向量地址指针寄存器的机制
    • US5511219A
    • 1996-04-23
    • US274589
    • 1994-07-13
    • Ilan ShimonyZvi Greenfeld
    • Ilan ShimonyZvi Greenfeld
    • G06F9/32G06F9/38G06F11/36G06F13/24G06F15/78H04L27/38G06F13/00
    • G06F11/3648G06F11/3656G06F11/3664G06F13/24G06F15/7842G06F9/30167G06F9/32G06F9/3879H04L27/38
    • An integrated data processing system includes a shared internal bus for transferring both instructions and data. A shared bus interface unit is connected to the shared internal bus and connectable via a shared external bus to a shared external memory array such that instructions and data held in the shared external memory array are transferrable to the shared internal bus via the shared bus interface unit. A general purpose (GP) central processing unit (CPU) is connected to the shared internal bus for retrieving GP instructions. The GP CPU includes an execution unit for executing GP instructions to process data retrieved by the GP CPU from the shared internal bus. A digital signal processor (DSP) module connected to the shared internal bus, the DSP module includes a signal processor for processing an externally-provided digital signal received by the DSP module by executing DSP command-list instructions. Execution of DSP command-list code instructions by the DSP module is independent of and in parallel with execution of GP instructions by the GP CPU. The system includes vector address pointer registers together with implementing and wrap-around logic.
    • 集成数据处理系统包括用于传送指令和数据的共享内部总线。 共享总线接口单元连接到共享内部总线,并通过共享外部总线连接到共享外部存储器阵列,使得保存在共享外部存储器阵列中的指令和数据可经由共享总线接口单元传送到共享内部总线 。 通用(GP)中央处理单元(CPU)连接到共享内部总线,用于检索GP指令。 GP CPU包括一个执行单元,用于执行GP指令以处理由GP CPU从共享内部总线检索的数据。 连接到共享内部总线的数字信号处理器(DSP)模块,DSP模块包括用于通过执行DSP命令列表指令来处理由DSP模块接收的外部提供的数字信号的信号处理器。 DSP模块执行DSP命令列表代码指令与GP CPU执行GP指令无关,并行执行GP指令。 该系统包括向量地址指针寄存器以及实现和环绕逻辑。
    • 48. 发明授权
    • Compression of forwarding decisions in a network device
    • 在网络设备中压缩转发决策
    • US06343078B1
    • 2002-01-29
    • US09570254
    • 2000-05-12
    • Zvika BronsteinGennady DosovitskyOpher YaronGolan SchzukinIlan Shimony
    • Zvika BronsteinGennady DosovitskyOpher YaronGolan SchzukinIlan Shimony
    • H04L1228
    • H04L45/7453H04L12/4608H04L12/5601H04L45/745H04L49/351H04L49/354
    • An apparatus for and a method of compressing the forwarding decision for a frame within a network device. A forwarding decision is compressed yielding a forwarding pointer that occupies far less memory space than the corresponding output port vector. The compressed forwarding pointers are stored in a forwarding table that is accessed using a hash function. A forwarding CAM is used to resolve conflicts in the hash table. The output port vectors are stored in an output port vector table that comprises a relatively small number of possible combinations of the port vector. A forwarding decision is made for each received frame by a forwarding processor in the device. The forwarding decision is represented by a compressed forwarding pointer that is stored in a table and associated with the received frame. At some later point in time, the frame is output to one or more destination ports in accordance with a corresponding output port vector. At this time, the compressed forwarding decision is expanded to an output port vector using the relatively small port vector table. In this fashion, large memories to store the actual output port vector are not needed since only a relatively short pointer to the port vector is stored rather than the port vector itself.
    • 一种用于压缩网络设备内的帧的转发决定的装置和方法。 转发决定被压缩,产生的转发指针占用比相应的输出端口向量少得多的存储空间。 压缩转发指针存储在使用散列函数访问的转发表中。 转发CAM用于解决哈希表中的冲突。 输出端口向量存储在包括端口向量的相对较少数量的可能组合的输出端口向量表中。 由设备中的转发处理器对每个接收到的帧进行转发决定。 转发决定由存储在表中并与接收到的帧相关联的压缩转发指针表示。 在稍后的时间点,根据相应的输出端口向量将帧输出到一个或多个目的地端口。 此时,使用相对小的端口向量表将压缩转发决定扩展到输出端口向量。 以这种方式,不需要用于存储实际输出端口向量的大存储器,因为仅存储相对较小的端口向量指针而不是端口向量本身。