会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • NESTED EXCEPTION HANDLING
    • 嵌套异常处理
    • WO2018080684A1
    • 2018-05-03
    • PCT/US2017/053088
    • 2017-09-22
    • INTEL CORPORATION
    • XING, Bin
    • G06F21/53G06F21/54G06F21/56
    • G06F12/1009G06F9/30054G06F9/30076G06F9/3802G06F9/3861G06F12/08G06F12/109G06F12/12G06F12/128G06F12/145G06F21/79G06F2212/1052G06F2212/657G06F2212/684G06F2212/70
    • An example system that includes a processor and a memory device. The processor may include multiple execution units to execute instructions and a memory device coupled to the processor. The memory device stores the instructions in an unprotected region and a protected region. The processor may determine that a first exception occurred while executing a first set of instructions for an application stored in a secured page of the protected region. The processor may invoke a first subroutine to forward exception context for the first exception to a second subroutine, where the first subroutine is stored in the protected region and the second subroutine is stored in the unprotected region. The processor may invoke, by the second subroutine, a third subroutine to execute a second set of instructions associated with the exception context for the first exception.
    • 包含处理器和存储器设备的示例系统。 处理器可以包括执行指令的多个执行单元和耦合到处理器的存储器设备。 存储设备将指令存储在未受保护的区域和受保护的区域中。 处理器可以确定在执行存储在受保护区域的受保护页面中的应用的第一组指令时发生第一异常。 处理器可以调用第一子例程来将用于第一例外的异常上下文转发到第二子例程,其中第一子例程存储在受保护区域中并且第二子例程存储在未受保护区域中。 处理器可以通过第二子例程调用第三子例程来执行与第一例外的异常上下文相关联的第二组指令。

    • 3. 发明申请
    • APPARATUS AND METHOD FOR IMPROVING PERFORMANCE OF INTER-STRAND COMMUNICATIONS
    • 提高跨层通信性能的装置和方法
    • WO2017168197A1
    • 2017-10-05
    • PCT/IB2016/000612
    • 2016-04-01
    • INTEL CORPORATION
    • PODKORYTOV, EvgeniyCHUDNOVETS, AndreyTITOV, AlexandrMASLENNIKOV, Dimitry
    • G06F9/30G06F9/38G06F9/45
    • G06F9/3851G06F9/30087G06F9/30185G06F9/3828G06F9/3836G06F9/3838G06F9/384G06F9/3855G06F9/3861
    • An apparatus and method are described for inter-strand processing. For example, one embodiment of a processor comprises: a plurality of cores to concurrently execute a plurality of strands of program code; a first circuit to separate an instruction sequence into at least a first strand and a second strand; a second circuit comprising a plurality of entries to track associations between one or more instructions in the first strand and one or more instructions in the second strand, the second circuit to store a register identifier in a first entry responsive to execution of a first instruction in the first strand; a third circuit to compare an argument of a second instruction in a second strand with the register identifier in the first entry in response to detecting a branch misprediction in the second strand, wherein if the argument and the register identifier do not match, then the third circuit to cause the second strand to wait until the argument and the register identifier match before consuming a register value.
    • 描述了用于链间处理的装置和方法。 例如,处理器的一个实施例包括:多个内核以同时执行多个程序代码链; 将指令序列分成至少第一链和第二链的第一电路; 第二电路,其包括用于跟踪第一链中的一个或多个指令与第二链中的一个或多个指令之间的关联的多个条目,第二电路响应于第一指令的执行而在第一条目中存储寄存器标识符 第一股; 第三电路,用于响应于检测到所述第二链中的分支错误预测,将第二链中的第二指令的自变量与所述第一条目中的所述寄存器标识符进行比较,其中如果所述自变量和所述寄存器标识符不匹配,则所述第三 使第二条链等待,直到参数和寄存器标识符匹配,然后才消耗一个寄存器值。
    • 4. 发明申请
    • REPLAY OF PARTIALLY EXECUTED INSTRUCTION BLOCKS IN A PROCESSOR-BASED SYSTEM EMPLOYING A BLOCK-ATOMIC EXECUTION MODEL
    • 在采用块式原子执行模型的基于处理器的系统中重新部署执行指令块
    • WO2017116652A1
    • 2017-07-06
    • PCT/US2016/065740
    • 2016-12-09
    • QUALCOMM INCORPORATED
    • WRIGHT, Gregory, Michael
    • G06F9/38
    • G06F9/30181G06F9/30043G06F9/3832G06F9/3861
    • Replay of partially executed instruction blocks in a processor-based system employing a block-atomic execution model is disclosed. In one aspect, a partial replay controller is provided in a processor(s) of a central processing unit (CPU). If an instruction is detected in the instruction block associated with a potential architectural state modification, or an exception occurs during execution of instructions, the instruction block is re-executed. During re-execution of the instruction block, the partial replay controller is configured to record produced results from load/store instructions. Thus, if an exception occurs during re-execution of the instruction block, previously recorded produced results for the executed load/store instructions before the exception occurred are replayed during re-execution of the instruction block after the exception is resolved. Thus, execution of instructions leading up to side-effect operations in the instruction block can be deterministically repeated with previously produced results, without repeating the side-effects.
    • 公开了在采用块原子执行模型的基于处理器的系统中重放部分执行的指令块。 在一个方面,在中央处理单元(CPU)的处理器中提供部分重放控制器。 如果在与潜在的架构状态修改相关联的指令块中检测到指令,或者在执行指令期间发生异常,则指令块被重新执行。 在重新执行指令块期间,部分重放控制器被配置为记录来自加载/存储指令的生成结果。 因此,如果在指令块的重新执行期间发生异常,则在解决异常之后在指令块的重新执行期间重播先前记录的在发生异常之前执行的加载/存储指令的产生结果。 因此,执行导致指令块中的副作用操作的指令可以用先前产生的结果确定性地重复,而不会重复副作用。
    • 6. 发明申请
    • CHECK INSTRUCTION FOR VERIFYING CORRECT CODE EXECUTION CONTEXT
    • 检查正确代码执行条件的指令
    • WO2016177992A1
    • 2016-11-10
    • PCT/GB2016/051023
    • 2016-04-12
    • ARM LIMITED
    • PARKER, Jason
    • G06F9/30
    • G06F9/30079G06F9/30021G06F9/30076G06F9/30094G06F9/30101G06F9/30189G06F9/3861G06F11/004G06F21/52G06F21/71
    • A data processing apparatus and method of data processing are provided which make use of a processor state check instruction to determine if the data processing apparatus is currently operating in a processor state, defined by at least one runtime processor state configuration value, which matches a processor state check value defined by the processor state check instruction. Dependent on the required runtime processor state configuration value(s) matching the processor state check value, the processor state check instruction is treated as an ineffective instruction. When the at least one runtime processor state configuration value does not match the processor state check value an exception is generated. Improved security of the data processing apparatus is thus provided.
    • 提供了一种数据处理装置和数据处理方法,其使用处理器状态检查指令来确定数据处理装置当前是否处于由至少一个运行时处理器状态配置值定义的处理器状态,该运行时处理器状态配置值与处理器 由处理器状态检查指令定义的状态检查值。 根据与处理器状态检查值匹配的所需运行时处理器状态配置值,处理器状态检查指令被视为无效指令。 当至少一个运行时处理器状态配置值与处理器状态检查值不匹配时,生成异常。 因此提供了数据处理装置的改进的安全性。
    • 7. 发明申请
    • APPARATUS AND METHOD TO PRECLUDE LOAD REPLAYS DEPENDENT ON WRITE COMBINING MEMORY SPACE ACCESS IN OUT-OF-ORDER PROCESSOR
    • 根据订单处理程序中写入组合记忆空间访问依据的装载和方法
    • WO2016097792A1
    • 2016-06-23
    • PCT/IB2014/003171
    • 2014-12-14
    • VIA ALLIANCE SEMICONDUCTOR CO., LTD.
    • COL, Gerard, M.EDDY, ColinHENRY, G., Glenn
    • G06F9/30
    • G06F9/3838G06F9/30043G06F9/3824G06F9/3836G06F9/384G06F9/3855G06F9/3861
    • An apparatus including first and second reservation stations. The first reservation station dispatches a load micro instruction, and indicates on a hold bus if the load micro instruction is a specified load micro instruction directed to retrieve an operand from a prescribed resource other than on-core cache memory. The second reservation station is coupled to the hold bus, and dispatches one or more younger micro instructions therein that depend on the load micro instruction for execution after a number of clock cycles following dispatch of the first load micro instruction, and if it is indicated on the hold bus that the load micro instruction is the specified load micro instruction, the second reservation station is configured to stall dispatch of the one or more younger micro instructions until the load micro instruction has retrieved the operand. The plurality of prescribed resources includes system memory, coupled to the out-of-order processor via a memory bus, where the specified load micro instruction is known to resolve to write combining memory space in the system memory.
    • 一种包括第一和第二保留站的装置。 第一保留站调度负载微指令,并且在保持总线上指示负载微指令是否是指定的从指定资源(除了内核高速缓冲存储器)检索操作数的指定负载微指令。 第二保留站耦合到保持总线,并且在分配第一加载微指令之后的多个时钟周期之后,分派一个或多个取决于载入微指令以执行的较新的微指令,并且如果在 所述保持总线,所述加载微指令是指定的负载微指令,所述第二保留站被配置为停止所述一个或多个较小的微指令的分派,直到所述加载微指令已经检索到所述操作数。 多个规定资源包括经由存储器总线耦合到无序处理器的系统存储器,其中已知指定的负载微指令解决写入组合系统存储器中的存储器空间。