会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Facilitating transactional execution in a processor that supports simultaneous speculative threading
    • 促进在支持同时投机线程的处理器中的事务执行
    • US08316366B2
    • 2012-11-20
    • US12061554
    • 2008-04-02
    • Sherman H. YipPaul CaprioliMarc Tremblay
    • Sherman H. YipPaul CaprioliMarc Tremblay
    • G06F9/46
    • G06F9/466G06F9/3842G06F9/3851G06F12/0842
    • Embodiments of the present invention provide a system that executes a transaction on a simultaneous speculative threading (SST) processor. In these embodiments, the processor includes a primary strand and a subordinate strand. Upon encountering a transaction with the primary strand while executing instructions non-transactionally, the processor checkpoints the primary strand and executes the transaction with the primary strand while continuing to non-transactionally execute deferred instructions with the subordinate strand. When the subordinate strand non-transactionally accesses a cache line during the transaction, the processor updates a record for the cache line to indicate the first strand ID. When the primary strand transactionally accesses a cache line during the transaction, the processor updates a record for the cache line to indicate a second strand ID.
    • 本发明的实施例提供了一种在同时推测的线程(SST)处理器上执行交易的系统。 在这些实施例中,处理器包括主链和从属链。 在非事务性地执行指令时遇到与主链的事务时,处理器检查主链,并且与主链执行事务,同时继续非随意地执行与下级链的延迟指令。 当下级链在事务期间非事务地访问高速缓存行时,处理器更新用于高速缓存行的记录以指示第一个链ID。 当主链在事务期间事务地访问高速缓存行时,处理器更新用于高速缓存行的记录以指示第二个链ID。
    • 6. 发明申请
    • ANTI-PREFETCH INSTRUCTION
    • 防伪指示
    • US20090265532A1
    • 2009-10-22
    • US12104159
    • 2008-04-16
    • Paul CaprioliSherman H. YipGideon Levinsky
    • Paul CaprioliSherman H. YipGideon Levinsky
    • G06F9/38
    • G06F9/3802G06F9/3004G06F9/30047G06F9/30087G06F9/383G06F9/3834G06F9/3842G06F9/3851G06F9/3863G06F9/3867G06F12/0862
    • Embodiments of the present invention execute an anti-prefetch instruction. These embodiments start by decoding instructions in a decode unit in a processor to prepare the instructions for execution. Upon decoding an anti-prefetch instruction, these embodiments stall the decode unit to prevent decoding subsequent instructions. These embodiments then execute the anti-prefetch instruction, wherein executing the anti-prefetch instruction involves: (1) sending a prefetch request for a cache line in an L1 cache; (2) determining if the prefetch request hits in the L1 cache; (3) if the prefetch request hits in the L1 cache, determining if the cache line contains a predetermined value; and (4) conditionally performing subsequent operations based on whether the prefetch request hits in the L1 cache or the value of the data in the cache line.
    • 本发明的实施例执行反预取指令。 这些实施例首先解码处理器中的解码单元中的指令,以准备执行指令。 在对反预取指令进行解码时,这些实施例使解码单元停止以防止解码后续指令。 这些实施例然后执行反预取指令,其中执行反预取指令涉及:(1)在L1高速缓存中发送用于高速缓存行的预取请求; (2)确定预取请求是否在L1高速缓存中命中; (3)如果预取请求命中在L1高速缓存中,则确定高速缓存线是否包含预定值; 以及(4)基于所述预提取请求是否在所述L1高速缓存中的命中或所述高速缓存行中的数据的值有条件地执行后续操作。
    • 7. 发明申请
    • METHOD AND APPARATUS FOR IMPROVING TRANSACTIONAL MEMORY COMMIT LATENCY
    • 用于改进交易记忆提交延迟的方法和装置
    • US20090182956A1
    • 2009-07-16
    • US12014217
    • 2008-01-15
    • Paul CaprioliMartin KarlssonSherman H. Yip
    • Paul CaprioliMartin KarlssonSherman H. Yip
    • G06F9/46G06F12/08
    • G06F12/084G06F9/30087G06F9/3834G06F9/3857G06F9/467G06F12/126G06F2212/1016
    • Embodiments of the present invention provide a system that executes transactions on a processor that supports transactional memory. The system starts by executing the transaction on the processor. During execution of the transactions, the system places stores in a store buffer. In addition, the system sets a stores_encountered indicator when a first store is placed in the store buffer during the transaction. Upon completing the transaction, the system determines if the stores_encountered indicator is set. If so, the system signals a cache to commit the stores placed in the store buffer during the transaction to the cache and then resumes execution of program code following the transaction when the stores have been committed. Otherwise, the system resumes execution of program code following the transaction without signaling the cache.
    • 本发明的实施例提供一种在支持事务存储器的处理器上执行事务的系统。 系统通过在处理器上执行事务来启动。 在执行事务期间,系统将存储放在存储缓冲区中。 此外,当事务期间第一个存储被放置在存储缓冲区中时,系统设置stores_en遇到的指示符。 完成交易后,系统确定是否设置了stores_en遭遇指示符。 如果是这样,系统就会发出一个缓存,将事务期间放置在存储缓冲区中的存储提交到高速缓存,然后在存储已提交后,在事务之后恢复执行程序代码。 否则,系统将在事务之后恢复执行程序代码,而不发出缓存信号。
    • 9. 发明授权
    • Avoiding register RAW hazards when returning from speculative execution
    • 避免在从推测执行返回时注册RAW危险
    • US07257700B2
    • 2007-08-14
    • US11053382
    • 2005-02-07
    • Shailender ChaudhryPaul CaprioliSherman H. YipMarc Tremblay
    • Shailender ChaudhryPaul CaprioliSherman H. YipMarc Tremblay
    • G06F9/48
    • G06F9/3842G06F9/3863
    • One embodiment of the present invention provides a system that avoids register read-after-write (RAW) hazards upon returning from a speculative-execution mode. This system operates within a processor with an in-order architecture, wherein the processor includes a short-latency scoreboard that delays issuance of instructions that depend upon uncompleted short-latency instructions. During operation, the system issues instructions for execution in program order during execution of a program in a normal-execution mode. Upon encountering a condition (a launch condition) during an instruction (a launch-point instruction), which causes the processor to enter the speculative-execution mode, the system generates a checkpoint that can subsequently be used to return execution of the program to the launch-point instruction, and commences execution in the speculative-execution mode. Upon encountering a condition that causes the processor to leave the speculative-execution mode and return to the launch-point instruction, the system uses the checkpoint to resume execution in the normal-execution mode from the launch-point instruction. In doing so, the system ensures that entries that were in the short-latency scoreboard prior to entering the speculative-execution mode, and which are not yet resolved, are accounted for in order to prevent register RAW hazard when resuming execution from the launch-point instruction.
    • 本发明的一个实施例提供一种从推测执行模式返回时避免寄存器读写(RAW)危险的系统。 该系统在具有按顺序架构的处理器内操作,其中处理器包括短延迟记分板,其延迟取决于未完成的短延迟指令的指令的发布。 在操作期间,在正常执行模式下执行程序期间,系统以程序顺序发出执行指令。 在发生指令(发射点指令)期间遇到使处理器进入推测执行模式的条件(发射条件)时,系统产生检查点,该检查点随后可用于将程序的执行返回到 启动点指令,并以推测执行模式开始执行。 当遇到导致处理器离开推测执行模式并返回到启动点指令的条件时,系统使用检查点从启动点指令以正常执行模式恢复执行。 在这样做时,系统确保在进入投机执行模式之前处于短延迟记分板中的条目,以及尚未解决的条目,以便在从启动时恢复执行时防止寄存器RAW危险, 点指令。