会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Checkpointing long latency instruction as fake branch in branch prediction mechanism
    • 在分支预测机制中检查长延时指令为假分支
    • US08578139B2
    • 2013-11-05
    • US12805567
    • 2010-08-05
    • Nicolas ChaussadeFlorent BegonMélanie Emanuelle Lucie TeyssierRémi TeyssierJocelyn Francois Orion Jaubert
    • Nicolas ChaussadeFlorent BegonMélanie Emanuelle Lucie TeyssierRémi TeyssierJocelyn Francois Orion Jaubert
    • G06F9/30
    • G06F9/3861G06F9/30145G06F9/3842G06F9/3863
    • A data processing apparatus and method of data processing are provided. The data processing apparatus comprises execution circuitry configured to execute a sequence of program instructions. Checkpoint circuitry is configured to identify an instance of a predetermined type of instruction in the sequence of program instructions and to store checkpoint information associated with that instance. The checkpoint information identifies a state of the data processing apparatus prior to execution of that instance of the predetermined type of instruction, wherein the predetermined type of instruction has an expected long completion latency. If the execution circuitry does not complete execution of that instance of the predetermined type of instruction due to occurrence of a predetermined event, the data processing apparatus is arranged to reinstate the state of the data processing apparatus with reference to the checkpoint information, such that the execution circuitry is then configured to recommence execution of the sequence of program instructions at that instance of the predetermined type of instruction.
    • 提供数据处理装置和数据处理方法。 该数据处理装置包括被配置为执行程序指令序列的执行电路。 检查点电路被配置为识别程序指令序列中的预定类型的指令的实例,并且存储与该实例相关联的检查点信息。 检查点信息在执行预定类型的指令的该实例之前识别数据处理装置的状态,其中预定类型的指令具有期望的长完成延迟。 如果执行电路由于发生预定事件而没有完成预定类型的指令的实例的执行,则数据处理装置被配置为参照检查点信息恢复数据处理装置的状态,使得 然后,执行电路被配置为在预定类型的指令的那个情况下重新开始执行程序指令的序列。
    • 2. 发明申请
    • Data processing apparatus and method using checkpointing
    • 数据处理装置和方法使用检查点
    • US20120036340A1
    • 2012-02-09
    • US12805567
    • 2010-08-05
    • Nicolas ChaussadeFlorent BegonMélanie Emanuelle Lucie TeyssierRémi TeyssierJocelyn Francois Orion Jaubert
    • Nicolas ChaussadeFlorent BegonMélanie Emanuelle Lucie TeyssierRémi TeyssierJocelyn Francois Orion Jaubert
    • G06F9/312
    • G06F9/3861G06F9/30145G06F9/3842G06F9/3863
    • A data processing apparatus and method of data processing are provided. The data processing apparatus comprises execution circuitry configured to execute a sequence of program instructions. Checkpoint circuitry is configured to identify an instance of a predetermined type of instruction in the sequence of program instructions and to store checkpoint information associated with that instance. The checkpoint information identifies a state of the data processing apparatus prior to execution of that instance of the predetermined type of instruction, wherein the predetermined type of instruction has an expected long completion latency. If the execution circuitry does not complete execution of that instance of the predetermined type of instruction due to occurrence of a predetermined event, the data processing apparatus is arranged to reinstate the state of the data processing apparatus with reference to the checkpoint information, such that the execution circuitry is then configured to recommence execution of the sequence of program instructions at that instance of the predetermined type of instruction.
    • 提供数据处理装置和数据处理方法。 该数据处理装置包括被配置为执行程序指令序列的执行电路。 检查点电路被配置为识别程序指令序列中的预定类型的指令的实例,并且存储与该实例相关联的检查点信息。 检查点信息在执行预定类型的指令的该实例之前识别数据处理装置的状态,其中预定类型的指令具有期望的长完成延迟。 如果执行电路由于发生预定事件而没有完成预定类型的指令的实例的执行,则数据处理装置被配置为参照检查点信息恢复数据处理装置的状态,使得 然后,执行电路被配置为在预定类型的指令的那个情况下重新开始执行程序指令的序列。
    • 3. 发明申请
    • Dynamic instruction splitting
    • 动态指令分割
    • US20120066481A1
    • 2012-03-15
    • US12923320
    • 2010-09-14
    • Nicolas ChaussadeRémi Teyssier
    • Nicolas ChaussadeRémi Teyssier
    • G06F9/30
    • G06F9/30072G06F9/3017G06F9/3836G06F9/384G06F9/3861
    • A data processing apparatus and method are provided. The data processing apparatus is configured to perform data processing operations in response to data processing instructions including a multiple operation instruction, in response to which multiple data processing operations are performed. The data processing apparatus comprises two or more data processing units configured to perform the data processing operations and an instruction arbitration unit configured to perform sub-division of a multiple operation instruction into a plurality of sub-instructions and to perform allocation of the plurality of sub-instructions amongst the two or more data processing units, wherein each sub-instruction is arranged to cause one of the two or more data processing units to perform at least one data processing operation of the multiple data processing operations. The instruction arbitration unit is configured to perform the sub-division and the allocation dynamically in dependence on a current availability of a resource for each of the two or more data processing units, enabling more efficient usage of the resources of each of the data processing units to be made.
    • 提供了一种数据处理装置和方法。 数据处理装置被配置为响应于包括多个操作指令的数据处理指令执行数据处理操作,响应于执行多个数据处理操作。 该数据处理装置包括:两个以上的数据处理单元,被配置为执行数据处理操作;以及指令仲裁单元,被配置为执行多个操作指令的分割为多个子指令,并执行多个子指令的分配 - 所述两个或更多个数据处理单元中的指示,其中每个子指令被布置成使所述两个或更多个数据处理单元中的一个执行所述多个数据处理操作的至少一个数据处理操作。 指令仲裁单元被配置为根据两个或多个数据处理单元中的每一个的资源的当前可用性来动态地执行子划分和分配,使得能够更有效地使用每个数据处理单元的资源 被制造。
    • 4. 发明授权
    • Dynamic instruction splitting
    • 动态指令分割
    • US08782378B2
    • 2014-07-15
    • US12923320
    • 2010-09-14
    • Nicolas ChaussadeRémi Teyssier
    • Nicolas ChaussadeRémi Teyssier
    • G06F9/38G06F9/30
    • G06F9/30072G06F9/3017G06F9/3836G06F9/384G06F9/3861
    • A data processing apparatus and method are provided. The data processing apparatus is configured to perform data processing operations in response to data processing instructions including a multiple operation instruction, in response to which multiple data processing operations are performed. The data processing apparatus comprises two or more data processing units configured to perform the data processing operations and an instruction arbitration unit configured to perform sub-division of a multiple operation instruction into a plurality of sub-instructions and to perform allocation of the plurality of sub-instructions amongst the two or more data processing units, wherein each sub-instruction is arranged to cause one of the two or more data processing units to perform at least one data processing operation of the multiple data processing operations. The instruction arbitration unit is configured to perform the sub-division and the allocation dynamically in dependence on a current availability of a resource for each of the two or more data processing units, enabling more efficient usage of the resources of each of the data processing units to be made.
    • 提供了一种数据处理装置和方法。 数据处理装置被配置为响应于包括多个操作指令的数据处理指令执行数据处理操作,响应于执行多个数据处理操作。 该数据处理装置包括:两个以上的数据处理单元,被配置为执行数据处理操作;以及指令仲裁单元,被配置为执行多个操作指令的分割为多个子指令,并执行多个子指令的分配 - 所述两个或更多个数据处理单元中的指示,其中每个子指令被布置成使所述两个或更多个数据处理单元中的一个执行所述多个数据处理操作的至少一个数据处理操作。 指令仲裁单元被配置为根据两个或多个数据处理单元中的每一个的资源的当前可用性来动态地执行子划分和分配,使得能够更有效地使用每个数据处理单元的资源 被制造。