会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 162. 发明授权
    • Dynamic reallocation of data stored in buffers based on packet size
    • 基于数据包大小动态重新分配存储在缓冲区中的数据
    • US07003597B2
    • 2006-02-21
    • US10604295
    • 2003-07-09
    • Christos John GeorgiouValentina Salapura
    • Christos John GeorgiouValentina Salapura
    • G06F12/02
    • H04L49/9078H04L49/90H04L49/901H04L49/9021H04L49/9052
    • A method and system is provided to efficiently manage memory in a network device that receives packets of variable size. The memory is allocated into portions whereby each portion, comprising multiple equally-sized buffers, receives packets of a particular size. One portion is used for smaller packet sizes and another portion is for larger packet sizes, although other portions may be created. As packets are received at the network device, they are stored into the appropriate memory portion based on their size. The number of available buffers in each portion is monitored so that, when it falls below a threshold, buffers are reallocated to the other thereby increasing the overall memory efficiency.
    • 提供了一种方法和系统来有效地管理接收可变大小的分组的网络设备中的存储器。 存储器被分配到部分,由此包括多个相等大小的缓冲器的每个部分接收特定大小的分组。 一部分用于较小的分组大小,另一部分用于较大的分组大小,但可以创建其他部分。 当在网络设备处接收到分组时,它们基于它们的大小被存储到适当的存储器部分中。 监视每个部分中的可用缓冲器的数量,使得当其低于阈值时,缓冲器被重新分配到另一个,从而增加整体存储器效率。
    • 163. 发明授权
    • Packet preprocessing interface for multiprocessor network handler
    • 用于多处理器网络处理程序的数据包预处理接口
    • US06904040B2
    • 2005-06-07
    • US09682689
    • 2001-10-05
    • Valentina SalapuraChristos J. Georgiou
    • Valentina SalapuraChristos J. Georgiou
    • H04L12/56
    • H04L47/2441H04L47/10H04L47/125H04L49/90
    • A network handler uses a DMA device to assign packets to network processors in accordance with a mapping function which classifies packets based on its content, e.g., bits in one or more header fields. Preferably, the mapping function is implemented as a hash function, which uses a predetermined number of bits from packet as inputs. The result of this function specifies the processor to which the packet is assigned. To make implementation manageable in a high-traffic environment, each processor may be equipped with a queue, which holds pointer information. Such a pointer provides an indication of the area in memory where incoming packet resides. The network handler is particularly useful in a Fiber Channel environment, where the hash function may be implemented to assign all packets from the same sequence to the same processor, thereby resulting in improved processing efficiency.
    • 网络处理器使用DMA设备来根据映射函数向网络处理器分配分组,所述映射函数根据其内容对分组进行分类,例如在一个或多个报头字段中的位。 优选地,映射函数被实现为散列函数,其使用来自分组的预定数量的比特作为输入。 此功能的结果指定分配给哪个分组的处理器。 为了在高流量环境中实现可管理,每个处理器可以配备有保存指针信息的队列。 这样的指针提供了输入分组所驻留的存储器中的区域的指示。 网络处理器在光纤通道环境中特别有用,其中可以实现散列函数以将相同序列的所有分组分配给同一处理器,从而提高处理效率。
    • 165. 发明授权
    • Instruction merging optimization
    • 指令合并优化
    • US09292291B2
    • 2016-03-22
    • US13432458
    • 2012-03-28
    • Michael K. GschwindValentina Salapura
    • Michael K. GschwindValentina Salapura
    • G06F9/30G06F9/38
    • G06F9/30181G06F9/3017G06F9/3836
    • A computer system for optimizing instructions is configured to identify two or more machine instructions as being eligible for optimization, to merge the two or more machine instructions into a single optimized internal instruction that is configured to perform functions of the two or more machine instructions, and to execute the single optimized internal instruction to perform the functions of the two or more machine instructions. Being eligible includes determining that the two or more machine instructions include a first instruction specifying a first target register and a second instruction specifying the first target register as a source register and a target register. The second instruction is a next sequential instruction of the first instruction in program order, wherein the first instruction specifies a first function to be performed, and the second instruction specifies a second function to be performed.
    • 用于优化指令的计算机系统被配置为将两个或更多个机器指令识别为有资格进行优化,以将两个或多个机器指令合并成被配置为执行两个或更多个机器指令的功能的单个优化内部指令,以及 执行单个优化的内部指令来执行两个或更多个机器指令的功能。 合格包括确定两个或多个机器指令包括指定第一目标寄存器的第一指令和指定第一目标寄存器作为源寄存器和目标寄存器的第二指令。 第二指令是程序顺序中的第一指令的下一个顺序指令,其中第一指令指定要执行的第一功能,并且第二指令指定要执行的第二功能。
    • 166. 发明授权
    • Method and apparatus for a hierarchical synchronization barrier in a multi-node system
    • 多节点系统中分层同步屏障的方法和装置
    • US09286067B2
    • 2016-03-15
    • US13614460
    • 2012-09-13
    • Valentina SalapuraRobert W. Wisniewski
    • Valentina SalapuraRobert W. Wisniewski
    • G06F9/52G06F9/30G06F9/38
    • G06F9/522G06F9/30087G06F9/3851
    • A hierarchical barrier synchronization of cores and nodes on a multiprocessor system, in one aspect, may include providing by each of a plurality of threads on a chip, input bit signal to a respective bit in a register, in response to reaching a barrier; determining whether all of the plurality of threads reached the barrier by electrically tying bits of the register together and “AND”ing the input bit signals; determining whether only on-chip synchronization is needed or whether inter-node synchronization is needed; in response to determining that all of the plurality of threads on the chip reached the barrier, notifying the plurality of threads on the chip, if it is determined that only on-chip synchronization is needed; and after all of the plurality of threads on the chip reached the barrier, communicating the synchronization signal to outside of the chip, if it is determined that inter-node synchronization is needed.
    • 在一个方面,多处理器系统上的核心和节点的层级屏障同步可以包括:响应于达到屏障,将芯片上的多个线程中的每一个提供给寄存器中的相应位的输入比特信号; 确定所有多个线程是否通过将所述寄存器的位电一体化并将所述输入位信号“AND”到达所述障碍物; 确定是否仅需要片上同步或者是否需要节点间同步; 响应于确定芯片上的所有多个线程到达屏障,通知芯片上的多个线程,如果确定仅需要片上同步; 并且如果确定需要节点间同步,则在芯片上的所有多个线程到达屏障之后,将同步信号传送到芯片外部。
    • 170. 发明授权
    • Predictive dynamic system scheduling
    • 预测动态系统调度
    • US08806501B2
    • 2014-08-12
    • US12751288
    • 2010-03-31
    • Liana L. FongValentina SalapuraSeetharami Seelam
    • Liana L. FongValentina SalapuraSeetharami Seelam
    • G06F9/46G06F15/173G06F9/50
    • G06F9/5061
    • Resources of a partitionable computer system are partitioned into at least first and second partitions, in accordance with a first or second mode of operation of the partitionable computer system. The system is run in the first or second mode, partitioned in accordance with the partitioning step. Periodically, it is determined whether the computer system should be switched from one mode to the other mode. If so, the computer system is run in the other mode, partitioned in accordance with the other mode. The first and second modes of operation are defined in accordance with historical observations of the partitionable computer system. The periodic determination is carried out based on predictions in accordance with the historical observations.
    • 根据可分割计算机系统的第一或第二操作模式,可分区计算机系统的资源被划分成至少第一和第二分区。 系统以第一或第二模式运行,根据分区步骤进行分区。 定期地,确定计算机系统是否应该从一种模式切换到另一模式。 如果是这样,则计算机系统以其他模式运行,根据其他模式进行分区。 第一和第二操作模式根据可分区计算机系统的历史观察来定义。 根据历史观察的预测进行周期性测定。