会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 22. 发明申请
    • HARDWARE-ACCELERATED PACKET MULTICASTING IN A VIRTUAL ROUTING SYSTEM
    • 虚拟路由系统中的硬件加速分组多路复用
    • US20070291755A1
    • 2007-12-20
    • US11849352
    • 2007-09-03
    • Joseph ChengZahid HussainTim Millet
    • Joseph ChengZahid HussainTim Millet
    • H04L12/28
    • H04L45/16H04L12/18H04L12/1886H04L45/38H04L45/586H04L45/60H04L45/745H04L47/10H04L49/201H04L69/22H04L2012/6489
    • Methods and systems are provided for hardware-accelerated packet multicasting in a virtual routing system. According to one embodiment, a multicast packet is received at an ingress system of a packet-forwarding engine (PFE). The ingress system identifies flow classification indices for the multicast packet. Then, for each instance of multicasting, the ingress system sends a single copy of the multicast packet and the flow classification indices to an egress system of the PFE. The single copy of the multicast packet is buffered in a memory accessible by the egress system. The egress system prepares the multicast packet for transmission by for each flow classification index, identifying corresponding transform control instructions based on the flow classification index, reading the single copy of the multicast packet from the memory, causing the multicast packet to be transformed in accordance with the identified transform control instructions and outputting the transformed multicast packet.
    • 为虚拟路由系统中的硬件加速分组多播提供了方法和系统。 根据一个实施例,在分组转发引擎(PFE)的入口系统处接收组播分组。 入口系统识别组播数据包的流分类索引。 然后,对于每个组播实例,入口系统向组播的出口系统发送组播数据包的单个副本和流分类索引。 组播数据包的单个副本被缓存在出口系统可访问的存储器中。 出口系统通过每个流分类索引准备传输的组播数据包,根据流分类索引识别相应的变换控制指令,从存储器读取组播数据包的单一副本,使组播数据包根据 所识别的变换控制指令并输出转换的多播分组。
    • 25. 发明授权
    • System and method for hierarchical metering in a virtual router based network switch
    • 基于虚拟路由器的网络交换机中的分层计费系统和方法
    • US07161904B2
    • 2007-01-09
    • US10163162
    • 2002-06-04
    • Zahid HussainSachin DesaiNaveed AlamJoseph ChengTim Millet
    • Zahid HussainSachin DesaiNaveed AlamJoseph ChengTim Millet
    • H04L12/26H04J1/00G08C15/00G06F11/00G01R31/08
    • H04L45/60H04L43/026H04L43/0829H04L43/0894H04L45/586H04L47/10H04L47/11
    • A virtual routing platform includes a line interface a plurality of virtual routing engines (VREs) to identify packets of different packet flows and perform a hierarchy of metering including at least first and second levels of metering on the packet flows. A first level of metering may be performed on packets of a first packet flow using a first metering control block (MCB). The first level of metering may be one level of metering in a hierarchy of metering levels. A second level of metering on the packets of the first packet flow and packets of a second flow using a second MCB. The second level of metering may be another level of metering in the hierarchy. A cache-lock may be placed on the appropriate MCB prior to performing the level of metering. The first and second MCBs may be data structures stored in a shared memory of the virtual routing platform. The cache-lock may be released after performing the level of metering using the MCB. The cache-lock may comprise setting a lock-bit of a cache line index in a cache tag store, which may identify a MCB in the cache memory. The virtual routing platform may be a multiprocessor system utilizing a shared memory having a first and second processors to perform levels of metering in parallel. In one embodiment, a virtual routing engine may be shared by a plurality of virtual router contexts running in a memory system of a CPU of the virtual routing engine. In this embodiment, the first packet flow may be associated with one virtual router context and the second packet flow is associated with a second virtual router context. The first and second routing contexts may be of a plurality of virtual router contexts resident in the virtual routing engine.
    • 虚拟路由平台包括线路接口,多个虚拟路由引擎(VRE),用于识别不同分组流的分组,并且执行测量层次,其包括在分组流上的至少第一和第二计量级别。 可以使用第一计量控制块(MCB)对第一分组流的分组执行第一级测量。 计量的第一级可以是计量级别的一个层次中的一个计量级别。 使用第二MCB对第一分组流的分组和第二流的分组进行第二级计量。 第二级计量可能是层次结构中的另一个计量级别。 在执行测量级别之前,可以将缓存锁定放置在适当的MCB上。 第一和第二MCB可以是存储在虚拟路由平台的共享存储器中的数据结构。 使用MCB执行测光程序后,缓存锁可能会被释放。 高速缓存锁定可以包括在高速缓存标签存储器中设置高速缓存行索引的锁定位,高速缓存标签存储器可以标识高速缓冲存储器中的MCB。 虚拟路由平台可以是利用具有第一和第二处理器的共享存储器并行地执行计量水平的多处理器系统。 在一个实施例中,虚拟路由引擎可以由在虚拟路由引擎的CPU的存储器系统中运行的多个虚拟路由器上下文共享。 在该实施例中,第一分组流可以与一个虚拟路由器上下文相关联,并且第二分组流与第二虚拟路由器上下文相关联。 第一和第二路由上下文可以是驻留在虚拟路由引擎中的多个虚拟路由器上下文。
    • 26. 发明申请
    • Supplementary header for multifabric and high port count switch support in a fibre channel network
    • 光纤通道网络中的多端口和高端口计数开关支持的补充头
    • US20050169311A1
    • 2005-08-04
    • US10767410
    • 2004-01-29
    • Timothy MilletSurya VaranasiZahid HussainKung-Ling Ko
    • Timothy MilletSurya VaranasiZahid HussainKung-Ling Ko
    • H04J3/16H04L1/00H04L1/18H04L12/46H04L12/56
    • H04L49/25H04L1/0083H04L1/18H04L12/46H04L49/357
    • Accordingly, there is disclosed herein an augmented Fibre Channel (FC) frame format which may provide support for multiple fabric FC networks, and may improve the performance of modularly-constructed switches. In one embodiment, the augmented FC frame format is modulated on a carrier signal and the frame includes: a start-of-frame field; a supplementary header field that follows the start-of-frame field; a frame header field that follows the supplementary header field; a cyclic redundancy code (CRC) checksum field; and an end-of-frame field that follows the CRC checksum field. The supplementary header field may include a destination tag that identifies a target fabric to which the frame is directed. Alternatively, or in addition, the supplementary header field may include an egress port identifier that identifies a switch port through which the frame is to exit a switch. The supplementary header may also include flags to request special handling by the receiver.
    • 因此,这里公开了增强的光纤通道(FC)帧格式,其可以提供对多个结构FC网络的支持,并且可以提高模块化构造的交换机的性能。 在一个实施例中,增强的FC帧格式在载波信号上被调制,并且帧包括:帧起始场; 跟随起始帧字段的补充头字段; 跟随补充头字段的帧头字段; 循环冗余码(CRC)校验和字段; 以及CRC校验和字段之后的帧结束字段。 补充头字段可以包括标识帧被定向到的目标结构的目的地标签。 或者或另外,补充报头字段可以包括标识交换机端口的出口端口标识符,帧通过该交换端口退出交换机。 辅助报头还可以包括要求接收机特殊处理的标志。
    • 27. 发明授权
    • Graphics geometry cache
    • 图形几何缓存
    • US06690380B1
    • 2004-02-10
    • US09473209
    • 1999-12-27
    • Zahid HussainRadomir MechGianpaolo Tommasi
    • Zahid HussainRadomir MechGianpaolo Tommasi
    • G09G536
    • G06T15/005G06F12/0875G06T1/60
    • A graphics geometry cache. The basic idea of one embodiment in accordance with the present invention is to utilize a graphics geometry cache together with a graphics pipeline. The graphics geometry cache is a relatively small cache (e.g., 128 entries) used for storing and maintaining vertex data. Specifically, the results of computations performed on vertices by the graphics pipeline (e.g., transformed vertices and attributes such as color) are cached within the graphics geometry cache. Furthermore, the cached entries are tagged by their corresponding vertex coordinates. Subsequently, when a particular vertex is specified for the graphics pipeline, a tag compare is executed through a hashing function to determine whether the graphics geometry data for that particular vertex is stored within the graphics geometry cache. If a hit occurs during the tag compare, a copy of the graphics geometry data is retrieved from the graphics geometry cache rather than having to recompute the graphics geometry data for that particular vertex. Therefore, one of the advantages of the graphics geometry cache of the present embodiment is that it saves computational resources.
    • 图形几何缓存。 根据本发明的一个实施例的基本思想是将图形几何高速缓存与图形流水线一起使用。 图形几何高速缓存是用于存储和维护顶点数据的相对较小的缓存(例如,128个条目)。 具体地说,图形流水线对顶点执行的计算结果(例如,变换的顶点和诸如颜色的属性)被缓存在图形几何高速缓存内。 此外,缓存的条目由其对应的顶点坐标标记。 随后,当为图形管线指定特定顶点时,通过散列函数执行标签比较,以确定该特定顶点的图形几何数据是否存储在图形几何高速缓存内。 如果在标签比较期间发生命中,则从图形几何缓存中检索图形几何数据的副本,而不必重新计算该特定顶点的图形几何数据。 因此,本实施例的图形几何高速缓存的优点之一是节省了计算资源。
    • 29. 发明授权
    • Mapping visual display screen to portable touch screen
    • 将视觉显示屏映射到便携式触摸屏
    • US09525905B2
    • 2016-12-20
    • US13325964
    • 2011-12-14
    • Zahid Hussain
    • Zahid Hussain
    • G09G5/00H04N21/422H04N21/431H04N21/443
    • H04N21/42207H04N21/42209H04N21/4222H04N21/42224H04N21/4312H04N21/4431
    • A content player transmits a screen image to a display. The screen image includes an active region, which may be a portion that may be manipulated. The player determines active region information for the active region and transmits such to a portable device. The portable device receives the active region information as well as information regarding any inactive regions, which may be portions that may not be manipulated. The portable device utilizes the information to present a simulated version of the screen image on a touch screen. The portable device may then receive manipulation information via the touch screen and transmit such to the player. In response, the player may generate and present an updated version of the screen image, determine updated information, and transmit such to the portable device. The portable device may utilize the updated information to present a simulated updated version of the screen image.
    • 内容播放器将屏幕图像发送到显示器。 屏幕图像包括有效区域,其可以是可以被操纵的部分。 播放器确定活动区域的有效区域信息并将其发送到便携式设备。 便携式设备接收有源区域信息以及关于任何不活动区域的信息,其可以是可能不被操纵的部分。 便携式设备利用该信息在触摸屏上呈现屏幕图像的模拟版本。 便携式设备然后可以经由触摸屏接收操作信息并将其发送给播放器。 作为响应,播放器可以生成并呈现屏幕图像的更新版本,确定更新的信息,并将其发送到便携式设备。 便携式设备可以利用更新的信息来呈现屏幕图像的模拟更新版本。
    • 30. 发明授权
    • Systems and methods of improved motion estimation using a graphics processing unit
    • 使用图形处理单元改进运动估计的系统和方法
    • US09319708B2
    • 2016-04-19
    • US11763797
    • 2007-06-15
    • Zahid Hussain
    • Zahid Hussain
    • H04N11/02H04N19/523H04N19/56H04N19/43H04N19/533
    • H04N19/523H04N19/43H04N19/533H04N19/56
    • The embodiments disclosed herein provide systems and methods for improved motion estimation using a graphics processing unit. One such embodiment includes a method for determining a motion vector describing motion relative to a reference block, which comprises determining which of a plurality of prediction blocks is a good match with the reference block, according to a match criteria. The method further comprises performing a local area exhaustive search, in an area centered around the good match prediction block, to produce a best match with the reference block. The best match has integral pixel resolution. The method further comprises modeling the degree of match between the best match and the reference block as a quadratic surface and analytically determining a minima of the quadratic surface, corresponding to a best matching block with fractional resolution. The method further comprises computing a fractional motion vector based on the best matching block with fractional resolution.
    • 本文公开的实施例提供了使用图形处理单元改进运动估计的系统和方法。 一个这样的实施例包括一种用于确定描述相对于参考块的运动的运动矢量的方法,其包括根据匹配标准确定多个预测块中的哪一个与参考块的良好匹配。 该方法还包括在以好匹配预测块为中心的区域内执行局部区域详尽搜索,以产生与该参考块的最佳匹配。 最佳匹配具有整体像素分辨率。 该方法还包括将最佳匹配和参考块之间的匹配程度建模为二次曲面,并分析确定二次曲面的最小值,对应于具有分数分辨率的最佳匹配块。 该方法还包括基于具有分数分辨率的最佳匹配块计算分数运动矢量。