PREDICTING AND AVOIDING OPERAND-STORE-COMPARE HAZARDS IN OUT-OF-ORDER MICROPROCESSORS
    4.
    发明申请
    PREDICTING AND AVOIDING OPERAND-STORE-COMPARE HAZARDS IN OUT-OF-ORDER MICROPROCESSORS 有权
    预期和避免操作不合格的微处理器中的操作和比较危害

    公开(公告)号:US20130318330A1

    公开(公告)日:2013-11-28

    申请号:US13953303

    申请日:2013-07-29

    Abstract: A method and information processing system manage load and store operations that can be executed out-of-order. At least one of a load instruction and a store instruction is executed. A determination is made that an operand store compare hazard has been encountered. An entry within an operand store compare hazard prediction table is created based on the determination. The entry includes at least an instruction address of the instruction that has been executed and a hazard indicating flag associated with the instruction. The hazard indicating flag indicates that the instruction has encountered the operand store compare hazard. When a load instruction is associated with the hazard indicating flag, the load instruction becomes dependent upon all store instructions associated with a substantially similar hazard indicating flag.

    Abstract translation: 一种方法和信息处理系统管理可以执行无序的加载和存储操作。 执行加载指令和存储指令中的至少一个。 确定已经遇到操作数存储比较危险。 基于确定,创建操作数存储中的条目比较危险预测表。 该条目至少包括已执行的指令的指令地址和与指令相关联的危险指示标志。 危险指示标志表示该指令遇到操作数存储比较危险。 当加载指令与危险指示标志相关联时,加载指令取决于与基本相似的危险指示标志相关联的所有存储指令。

    EFFECTIVENESS AND PRIORITIZATION OF PREFETCHES

    公开(公告)号:US20180074826A1

    公开(公告)日:2018-03-15

    申请号:US15802725

    申请日:2017-11-03

    Abstract: A method, system, and computer program product are provided for prioritizing prefetch instructions. The method includes a processor issuing a prefetch instruction and fetching elements from a cache that can include a memory or a higher level cache. The processor stores the elements in temporary storage and monitors for accesses by an instruction. The processor stores a record representing the prefetch instruction. The processor updates the record with an indicator and issues a new prefetch instruction by comparing the new prefetch instruction to the record, based on the new prefetch instruction matching the prefetch instruction, assigning the indicator to the new prefetch instruction as a priority value, based on the new prefetch instruction not matching the prefetch instruction, assigning a default value to the new prefetch instruction as the priority value, and determining whether to execute the new prefetch instruction, based on the priority value of the new prefetch instruction.

Patent Agency Ranking