会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 81. 发明授权
    • Retry mechanism
    • 重试机制
    • US08359414B2
    • 2013-01-22
    • US13165235
    • 2011-06-21
    • James B. KellerSridhar P. SubramanianRamesh Gunna
    • James B. KellerSridhar P. SubramanianRamesh Gunna
    • G06F3/00G06F15/167
    • G06F12/0831G06F13/362G06F13/4213Y02D10/13Y02D10/14Y02D10/151
    • An interface unit may comprise a buffer configured to store requests that are to be transmitted on an interconnect and a control unit coupled to the buffer. In one embodiment, the control unit is coupled to receive a retry response from the interconnect during a response phase of a first transaction for a first request stored in the buffer. The control unit is configured to record an identifier supplied on the interconnect with the retry response that identifies a second transaction that is in progress on the interconnect. The control unit is configured to inhibit reinitiation of the first transaction at least until detecting a second transmission of the identifier. In another embodiment, the control unit is configured to assert a retry response during a response phase of a first transaction responsive to a snoop hit of the first transaction on a first request stored in the buffer for which a second transaction is in progress on the interconnect. The control unit is further configured to provide an identifier of the second transaction with the retry response.
    • 接口单元可以包括被配置为存储要在互连上发送的请求的缓冲器和耦合到缓冲器的控制单元。 在一个实施例中,控制单元被耦合以在对于存储在缓冲器中的第一请求的第一事务的响应阶段期间从互连接收重试响应。 控制单元被配置为记录在互连上提供的标识符,该重试响应标识互连上正在进行的第二事务。 控制单元被配置为至少在检测到标识符的第二次传输之前禁止第一事务的重新发起。 在另一个实施例中,控制单元被配置为在第一事务的响应阶段响应第一事务的窥探命中在存储在第二事务在互连上的第二事务的缓冲器中的第一请求时断言重试响应 。 控制单元还被配置为提供具有重试响应的第二事务的标识符。
    • 82. 发明授权
    • Block-based non-transparent cache
    • 基于块的不透明缓存
    • US08219758B2
    • 2012-07-10
    • US12500810
    • 2009-07-10
    • James WangZongjian ChenJames B. KellerTimothy J. Millet
    • James WangZongjian ChenJames B. KellerTimothy J. Millet
    • G06F12/00G06F13/00G06F13/28
    • G06F12/0802G06F12/0223G06F12/08G06F2212/2515Y02D10/13
    • In an embodiment, a non-transparent memory unit is provided which includes a non-transparent memory and a control circuit. The control circuit may manage the non-transparent memory as a set of non-transparent memory blocks. Software executing on one or more processors may request a non-transparent memory block in which to process data. The control circuit may allocate a first block, and may return an address (or other indication) of the allocated block so that the software can access the block. The control circuit may also provide automatic data movement between the non-transparent memory and a main memory system to which the non-transparent memory unit is coupled. For example, the automatic data movement may include filling data from the main memory system to the allocated block, or flushing the data in the allocated block to the main memory system after the processing of the allocated block is complete.
    • 在一个实施例中,提供了一种非透明存储器单元,其包括非透明存储器和控制电路。 控制电路可以将非透明存储器作为一组非透明存储器块进行管理。 在一个或多个处理器上执行的软件可以请求处理数据的非透明存储器块。 控制电路可以分配第一块,并且可以返回所分配的块的地址(或其他指示),使得软件可以访问块。 控制电路还可以在非透明存储器与非透明存储器单元耦合到的主存储器系统之间提供自动数据移动。 例如,自动数据移动可以包括在分配的块的处理完成之后从主存储器系统填充数据到所分配的块,或者将分配的块中的数据刷新到主存储器系统。
    • 84. 发明授权
    • Memory controller with loopback test interface
    • 带环回测试接口的内存控制器
    • US08086915B2
    • 2011-12-27
    • US12909073
    • 2010-10-21
    • Luka BodrozicSukalpa BiswasHao ChenSridhar P. SubramanianJames B. Keller
    • Luka BodrozicSukalpa BiswasHao ChenSridhar P. SubramanianJames B. Keller
    • G01R31/28G11C29/00G06F11/00
    • G01R31/31716
    • In one embodiment, an apparatus comprises an interconnect; at least one processor coupled to the interconnect; and at least one memory controller coupled to the interconnect. The memory controller is programmable by the processor into a loopback test mode of operation and, in the loopback test mode, the memory controller is configured to receive a first write operation from the processor over the interconnect. The memory controller is configured to route write data from the first write operation through a plurality of drivers and receivers connected to a plurality of data pins that are capable of connection to one or more memory modules. The memory controller is further configured to return the write data as read data on the interconnect for a first read operation received from the processor on the interconnect.
    • 在一个实施例中,一种装置包括互连; 耦合到所述互连的至少一个处理器; 以及耦合到所述互连的至少一个存储器控制器。 存储器控制器可由处理器编程为环回测试操作模式,并且在环回测试模式中,存储器控制器被配置为通过互连从处理器接收第一写入操作。 存储器控制器被配置为将来自第一写入操作的写入数据路由到连接到能够连接到一个或多个存储器模块的多个数据引脚的多个驱动器和接收器。 所述存储器控制器还被配置为将所述写入数据作为所述互连上的读取数据返回,用于从所述互连处从所述处理器接收的第一读取操作。
    • 85. 发明申请
    • Memory Controller with Loopback Test Interface
    • 带环回测试接口的内存控制器
    • US20110035560A1
    • 2011-02-10
    • US12909073
    • 2010-10-21
    • Luka BodrozicSukalpa BiswasHao ChenSridhar P. SubramanianJames B. Keller
    • Luka BodrozicSukalpa BiswasHao ChenSridhar P. SubramanianJames B. Keller
    • G06F12/00G06F3/00
    • G01R31/31716
    • In one embodiment, an apparatus comprises an interconnect; at least one processor coupled to the interconnect; and at least one memory controller coupled to the interconnect. The memory controller is programmable by the processor into a loopback test mode of operation and, in the loopback test mode, the memory controller is configured to receive a first write operation from the processor over the interconnect. The memory controller is configured to route write data from the first write operation through a plurality of drivers and receivers connected to a plurality of data pins that are capable of connection to one or more memory modules. The memory controller is further configured to return the write data as read data on the interconnect for a first read operation received from the processor on the interconnect.
    • 在一个实施例中,一种装置包括互连; 耦合到所述互连的至少一个处理器; 以及耦合到所述互连的至少一个存储器控制器。 存储器控制器可由处理器编程为环回测试操作模式,并且在环回测试模式中,存储器控制器被配置为通过互连从处理器接收第一写入操作。 存储器控制器被配置为将来自第一写入操作的写入数据路由到连接到能够连接到一个或多个存储器模块的多个数据引脚的多个驱动器和接收器。 所述存储器控制器还被配置为将所述写入数据作为所述互连上的读取数据返回,用于从所述互连处从所述处理器接收的第一读取操作。
    • 86. 发明申请
    • Digital Phase Relationship Lock Loop
    • 数字相位锁定环路
    • US20110035518A1
    • 2011-02-10
    • US12908605
    • 2010-10-20
    • James WangZongjian ChenJames B. Keller
    • James WangZongjian ChenJames B. Keller
    • G06F5/00
    • G06F5/14
    • In one embodiment, an apparatus comprises a first clocked storage device operable in a first clock domain corresponding to a first clock signal. The first clocked storage device has an input coupled to receive one or more bits transmitted on the input from a second clock domain corresponding to a second clock signal. The apparatus further comprises control circuitry configured to ensure that a change in a value of the one or more bits transmitted on the input meets setup and hold time requirements of the first clocked storage device. The control circuitry is responsive to a sample history of one of the first clock signal or the second clock signal to detect a phase relationship between the first clock signal and the second clock signal on each clock cycle to ensure the change meets the setup and hold time requirements.
    • 在一个实施例中,一种装置包括可在对应于第一时钟信号的第一时钟域中操作的第一时钟存储装置。 第一时钟存储设备具有耦合以接收从对应于第二时钟信号的第二时钟域在输入上发送的一个或多个位的输入。 该装置还包括控制电路,其被配置为确保在输入上传输的一个或多个位的值的变化满足第一时钟存储设备的建立和保持时间要求。 控制电路响应于第一时钟信号或第二时钟信号之一的采样历史,以在每个时钟周期上检测第一时钟信号和第二时钟信号之间的相位关系,以确保改变满足建立和保持时间 要求。
    • 87. 发明授权
    • Receiving data from virtual channels
    • 从虚拟通道接收数据
    • US07596148B2
    • 2009-09-29
    • US11786275
    • 2007-04-11
    • Manu GulatiLaurent R. MollJames B. Keller
    • Manu GulatiLaurent R. MollJames B. Keller
    • H04L12/28
    • G06F13/4247
    • A method for receiving data from a plurality of virtual channels begins by storing a stream of data as a plurality of data segments, wherein the stream of data includes multiplexed data fragments from at least one of the plurality of virtual channels, and wherein a data segment of the plurality of data segments corresponds to one of the multiplexed data fragments. The method continues by decoding at least one of the plurality of data segments in accordance with one of a plurality of data transmission protocols to produce at least one decoded data segment. The method continues by storing the at least one decoded data segment, in a generic format, to reassemble at least a portion of a packet provided by the at least one of the plurality of virtual channels. The method continues by routing the at least one decoded data segment as at least part of the reassembled packet to one of a plurality of destinations in accordance with the at least one of the plurality of virtual channels.
    • 用于从多个虚拟频道接收数据的方法开始于将数据流存储为多个数据段,其中数据流包括来自多个虚拟通道中的至少一个的多路复用数据片段,并且其中数据段 所述多个数据段对应于所述多路复用数据片段中的一个。 该方法通过根据多个数据传输协议之一对多个数据段中的至少一个解码以产生至少一个解码的数据段来继续。 该方法通过以通用格式存储至少一个解码的数据段来重新组合由多个虚拟通道中的至少一个提供的分组的至少一部分来继续。 该方法通过根据多个虚拟信道中的至少一个将至少一个解码的数据段作为至少部分重新组装的分组路由到多个目的地之一来继续。
    • 88. 发明授权
    • Retry mechanism in cache coherent communication among agents
    • 代理之间缓存一致通信中的重试机制
    • US07529866B2
    • 2009-05-05
    • US11282037
    • 2005-11-17
    • James B. KellerSridhar P. SubramanianRamesh Gunna
    • James B. KellerSridhar P. SubramanianRamesh Gunna
    • G06F13/00G06F15/163
    • G06F12/0831G06F13/362G06F13/4213Y02D10/13Y02D10/14Y02D10/151
    • An interface unit may comprise a buffer configured to store requests that are to be transmitted on an interconnect and a control unit coupled to the buffer. In one embodiment, the control unit is coupled to receive a retry response from the interconnect during a response phase of a first transaction for a first request stored in the buffer. The control unit is configured to record an identifier supplied on the interconnect with the retry response that identifies a second transaction that is in progress on the interconnect. The control unit is configured to inhibit reinitiation of the first transaction at least until detecting a second transmission of the identifier. In another embodiment, the control unit is configured to assert a retry response during a response phase of a first transaction responsive to a snoop hit of the first transaction on a first request stored in the buffer for which a second transaction is in progress on the interconnect. The control unit is further configured to provide an identifier of the second transaction with the retry response.
    • 接口单元可以包括被配置为存储要在互连上发送的请求的缓冲器和耦合到缓冲器的控制单元。 在一个实施例中,控制单元被耦合以在对于存储在缓冲器中的第一请求的第一事务的响应阶段期间从互连接收重试响应。 控制单元被配置为记录在互连上提供的标识符,该重试响应标识互连上正在进行的第二事务。 控制单元被配置为至少在检测到标识符的第二次传输之前禁止第一事务的重新发起。 在另一个实施例中,控制单元被配置为在第一事务的响应阶段响应第一事务的窥探命中在存储在第二事务在互连上的第二事务的缓冲器中的第一请求时断言重试响应 。 控制单元还被配置为提供具有重试响应的第二事务的标识符。
    • 89. 发明授权
    • Segmented interconnect for connecting multiple agents in a system
    • 用于连接系统中多个代理的分段互连
    • US07426601B2
    • 2008-09-16
    • US11832841
    • 2007-08-02
    • Sridhar P. SubramanianJames B. KellerGeorge Kong YiuRuchi Wadhawan
    • Sridhar P. SubramanianJames B. KellerGeorge Kong YiuRuchi Wadhawan
    • G06F13/00G06F13/36
    • G06F13/364G06F13/4022Y02D10/14Y02D10/151
    • In various embodiments, an apparatus comprises a plurality of agents and an interconnect. In one embodiment, the plurality of agents includes first through fourth agents. The interconnect comprises a plurality of segments that are switchable (e.g. using a plurality of selection circuits) to form communication paths between the agents, and a first segment is included in a first communication path from the first agent to the second agent, and is also included in a second communication path from the third agent to the fourth agent. In another embodiment, each segment is driven by a selection circuit. At least one selection circuit has at least one segment and an output from at least one agent as inputs. In yet another embodiment, an arbiter is configured to determine a communication path on the interconnect for each requesting agent to the destination agent over the segments. The arbiter is configured to arbitrate among a subset of requests for which each segment in the corresponding communication path is available.
    • 在各种实施例中,装置包括多个代理和互连。 在一个实施方案中,多种试剂包括第一至第四试剂。 互连包括可切换的多个段(例如,使用多个选择电路)以形成代理之间的通信路径,并且第一段包括在从第一代理到第二代理的第一通信路径中,并且还 包括在从第三代理到第四代理的第二通信路径中。 在另一实施例中,每个段由选择电路驱动。 至少一个选择电路具有至少一个段和来自至少一个代理的输出作为输入。 在另一个实施例中,仲裁器被配置为确定每个请求代理在该互连上的通信路径到该段上的目的地代理。 仲裁器被配置为在对应的通信路径中的每个段可用的请求的子集之间进行仲裁。
    • 90. 发明申请
    • Replay reduction for power saving
    • 节电减重
    • US20080086622A1
    • 2008-04-10
    • US11546223
    • 2006-10-10
    • Po-Yung ChangWei-Han LienJesse PanRamesh GunnaTse-Yu YehJames B. Keller
    • Po-Yung ChangWei-Han LienJesse PanRamesh GunnaTse-Yu YehJames B. Keller
    • G06F9/30
    • G06F9/3842
    • In one embodiment, a processor comprises a scheduler configured to issue a first instruction operation to be executed and an execution core coupled to the scheduler. Configured to execute the first instruction operation, the execution core comprises a plurality of replay sources configured to cause a replay of the first instruction operation responsive to detecting at least one of a plurality of replay cases. The scheduler is configured to inhibit issuance of the first instruction operation subsequent to the replay for a subset of the plurality of replay cases. The scheduler is coupled to receive an acknowledgement indication corresponding to each of the plurality of replay cases in the subset, and is configured to inhibit issuance of the first instruction operation until the acknowledge indication is asserted that corresponds to an identified replay case of the subset.
    • 在一个实施例中,处理器包括被配置为发出要执行的第一指令操作和耦合到调度器的执行核心的调度器。 配置为执行第一指令操作,执行核心包括被配置为响应于检测多个重放情况中的至少一个而使第一指令操作重放的多个重放源。 调度器被配置为禁止在多个重放情况的子集的重放之后发出第一指令操作。 调度器被耦合以接收对应于子集中的多个重播案例中的每一个的确认指示,并且被配置为禁止发出第一指令操作,直到确认对应于所识别的该子集的重放情况为止的确认指示为止。