凯为公司专利技术

凯为公司共有67项专利

  • 本发明的各实施方式总体上涉及基于所监测的芯片温度动态调整电源电压。具体地,在一个实施例中,一种方法包括监测半导体芯片的温度、以及基于所监测的温度为该半导体芯片调整电源电压。可以由位于芯片上或芯片外的温度传感器对该温度进行监测。调整该电源...
  • 用于软件定义的数据中心网络的协议独立的可编程交换机(PIPS)
    软件定义网络(SDN)的系统、设备和方法,包括一个或多个输入端口、可编程解析器、多个可编程查找和决策引擎(LDE)、可编程查找存储器、可编程计数器、可编程重写块、以及一个或多个输出端口。解析器、LDE、查找存储器、计数器和重写块的可编程...
  • 用于动态虚拟片上系统的方法和装置
    一种处理器设备,包括多个虚拟片上系统,多个虚拟片上系统被配置为根据多个虚拟片上系统和多个资源之间的资源对准来使用多个资源中的资源。处理器设备还可以包括被配置为响应于至少一个事件来动态地修改资源对准的资源对准单元。动态地修改资源对准可以防...
  • 用于管理多核片上系统上的全局芯片功率的方法和装置
    本发明的各实施方式总体上涉及用于管理多核片上系统上的全局芯片功率的方法和装置。具体地,根据至少一个示例实施例,一种用于控制多核处理器芯片中的功率的方法及相应的装置包括:在该多核处理器芯片内的一个控制器处积累与该多核处理器芯片内的多个内核...
  • 用于正则表达式的编译器
    一种方法和相应的装置涉及将用于给定的图样集合的非确定性有限自动机(NFA)图转换成具有多个状态的确定性有限自动机(DFA)图形。DFA状态中的每一个被映射成NFA图形的一个或多个状态。计算映射到每个DFA状态的NFA的图形的一个或多个状...
  • 分组处理器转发数据库缓存
    本文描述了一种转发数据库缓存系统。该转发数据库缓存系统包括主转发数据库以及一个或多个转发数据库缓存。当接收到分组时,首先搜索缓存以寻找信息,诸如地址信息,并且如果找到,则该分组被转发到适当的目的地。如果在缓存中没有找到该地址信息,则搜索...
  • 用于使用多个链接的存储器列表的方法及装置
    一种用于将去往存储器缓冲器的数据排队的装置和方法,所述方法包括从多个队列中选择队列;从所选择的队列接收数据令牌,并且通过队列模块从缓冲器管理器请求地址和指针以用于由所述缓冲器管理器分配的用于存储所述数据令牌的地址。随后,通过所述缓冲器管...
  • 根据至少一个示例实施例,多芯片系统包括被配置成彼此进行通信并且分享资源的多个芯片设备。根据至少一个示例实施例,在多芯片系统中存储器分配的方法包括:由多芯片系统中的一个或多个自由池分配器(FPA)管理自由缓冲区指针池列表。基于由一个或多个...
  • 一种分组处理设备的缓冲器逻辑单元,其被配置为如果页面上所存储的当前分组没有完全填满单个页面,则将单个的页面分配给两个或更多分组,以及存储并维持用于页面上所存储的分组数据中的每个分组数据的特定于页面分段的页面状态数据。
  • 一种用于选择性地在一个或多个输出端口上输出所接收到的分组的分组存储器系统。该分组存储器系统包括用于控制输出端口的控制器。具体地,针对需要从多个端口输出的多播或广播业务的分组,控制器指定从分组存储器中读取分组数据的一个或多个读取端口,使得...
  • 一种电路操作用于在网络分组处理器中管理分组的传送。该电路包括分组描述符管理器(PDM)、分组调度引擎(PSE)以及分组引擎和缓冲模块(PEB)。PDM从命令信号生成元分组和描述符,其中命令信号标识将由电路传送的分组。PSE比较与分组关联...
  • 用于管理分组传输的电路及方法
    电路操作以便管理网络分组处理器中的分组的传输。电路包括分组描述符管理器(PDM)、分组调度引擎(PSE)以及分组引擎和缓冲模块(PEB)。PDM根据命令信号生成元分组和描述符,其中命令信号标识要由电路传输的分组。PSE通过网络拓扑来对分...
  • 公开了一种实现用于为网络处理器中的处理器核心预取并处理作业的方法和系统,包括:由请求者请求预取作业;确定可以为请求者预取作业;搜索该作业以进行预取;并且将找到的作业预取到与请求者相关联的一个或多个预取作业时隙中的一个时隙中。
  • 本发明涉及混合通配符匹配表,更具体地,本发明的实施例在于一种通配符匹配解决方案,其在混合解决方案中使用静态随机存取存储器(SRAM)和三元内容可寻址存储器(TCAM)的组合。具体地,通配符匹配解决方案使用用于查找的多个SRAM池以及用于...
  • 本公开涉及将分组修改成通用格式用于实现可编程修改的方法及装置。用于修改分组报头的装置的实施例涉及重写引擎,重写引擎以该协议特有的通用格式表示分组的每个协议报头,以实现分组的可编程修改,从而产生在修改分组报头时的硬件和软件灵活性。软件在用...
  • 用于减少灵活的解析器中的延迟的装置的实施例涉及一种对该解析器内的每个解析器引擎进行优化的实施方式。分组进入该解析器。如果需要处理,则解析器引擎中的每个解析器引擎处理该分组。否则,该解析器引擎简单地将该分组转发通过而无需处理该分组,由此减...
  • 本发明涉及分级统计多路复用计数器及其方法。本发明的实施例涉及一种架构,该架构使用分级统计多路复用计数器来将计数器寿命延长多个数量级。每个级别都包括统计多路复用计数器。该统计多路复用计数器包括P个基础计数器和S个子计数器,其中S个子计数器...
  • 本公开涉及针对层信息的可配置提取处理大协议层的方法以及设备。用于处理大协议层的装置的实施例涉及优化字段选择电路的实施。该实施为解析数据包中的硬件解析器引擎提供类似软件的灵活性。所述实施限制每一层的大小并且将任何超过该大小的层分离为更小的...
  • 本公开涉及将分组拆分成各层以供修改且之后将层拼接的方法及装置。用于修改分组报头的装置的实施例涉及用于将分组拆分成各个层并且用于智能地将它们拼接回到一起的指针结构。指针结构包括指向N+1个协议报头的N+1个层指针。指针结构也包括所有报头的...
  • 本发明的实施例涉及通过针对平均情况配置每个计数器来延长计数器寿命,以及经由溢出FIFO和对监控计数器的过程的中断来处理溢出的架构。该架构解决了一般的优化问题,该一般的优化问题可以被陈述为,给定N个计数器,对于某个CPU读取间隔T,怎样使...