会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 24. 发明授权
    • Method using vector component comprising first and second bits to regulate movement of dependent instructions in a microprocessor
    • 使用包括第一和第二位的矢量分量来调节微处理器中相关指令的移动的方法
    • US07490226B2
    • 2009-02-10
    • US11054289
    • 2005-02-09
    • Hung Qui LeDung Quoc NguyenRaymond Cheung Yeung
    • Hung Qui LeDung Quoc NguyenRaymond Cheung Yeung
    • G06F9/312
    • G06F9/383G06F9/3834G06F9/3838G06F9/3867
    • A method and related apparatus is provided for a processor having a number of registers, wherein instructions are sequentially issued to move through a sequence of execution stages, from an initial stage to a final write back stage. As a method, an embodiment includes the step of issuing a first instruction, such as an FMA instruction, to move through the sequence of execution stages, the first instruction being directed to a specified one of the registers. The method further includes issuing a second instruction to move through the execution stages, the second instruction being issued after the first instruction has issued, but before the first instruction reaches the final write back stage. The second instruction is likewise directed to the specified register, and comprises either a store instruction or a load instruction, selectively. R and W bits corresponding to the specified register are used to ensure that a store instruction does not read data from, and that a load instruction does not write data to the specified register, respectively, before the first instruction is moved to the final write back stage.
    • 提供了一种用于具有多个寄存器的处理器的方法和相关装置,其中顺序地发出指令以从初始阶段到最终回写阶段移动经过一系列执行阶段。 作为一种方法,实施例包括发出诸如FMA指令的第一指令以移动经过执行级序列的步骤,第一指令被引导到指定的一个寄存器。 该方法还包括发出第二指令以移动通过执行阶段,第二指令在第一指令发出之后但在第一指令到达最终回写阶段之前发出。 第二条指令同样针对指定的寄存器,并且选择性地包括存储指令或加载指令。 使用与指定寄存器相对应的R和W位来确保存储指令不会从第一指令移动到最终回写之前分别读取数据,并且加载指令不会将数据写入指定的寄存器 阶段。
    • 26. 发明申请
    • Transactional Memory System Which Employs Thread Assists Using Address History Tables
    • 使用地址历史表使用线程助手的事务内存系统
    • US20080288730A1
    • 2008-11-20
    • US11928758
    • 2007-10-30
    • Thomas J. Heller, JR.Hung Qui Le
    • Thomas J. Heller, JR.Hung Qui Le
    • G06F12/00
    • G06F12/0842G06F12/0817
    • A computing system uses specialized “Set Associative Transaction Tables” and additional “Summary Transaction Tables” to speed the processing of common transactional memory conflict cases and those which employ assist threads using an Address History Table and processes memory transactions with a Transaction Table in memory for parallel processing of multiple threads of execution by support of which an application need not be aware. Special instructions may mark the boundaries of a transaction and identify memory locations applicable to a transaction. A ‘private to transaction’ (PTRAN) tag, directly addressable as part of the main data storage memory location, enables a quick detection of potential conflicts with other transactions that are concurrently executing on another thread of said computing system. The tag indicates whether (or not) a data entry in memory is part of a speculative memory state of an uncommitted transaction that is currently active in the system.
    • 计算系统使用专门的“集合关联事务表”和附加的“摘要事务表”来加速常见的事务性内存冲突情况的处理,以及使用地址历史表使用辅助线程的处理,并使用内存中的事务表处理内存事务 通过支持应用程序不需要知道的并行处理多个执行线程。 特殊说明可能标记交易的边界,并确定适用于交易的记忆位置。 作为主数据存储存储器位置的一部分可直接寻址的“私有交易”(PTRAN)标签使得能够快速检测与所述计算系统的另一个线程上并发执行的其他事务的潜在冲突。 标记表示(或不)内存中的数据条目是系统中当前处于活动状态的未提交事务的推测性存储器状态的一部分。
    • 27. 发明申请
    • System and Method for Predictive Early Allocation of Stores in a Microprocessor
    • 微处理器中商店预测性早期分配的系统和方法
    • US20080222395A1
    • 2008-09-11
    • US11683843
    • 2007-03-08
    • Hung Qui LeDung Quoc Nguyen
    • Hung Qui LeDung Quoc Nguyen
    • G06F9/44
    • G06F9/3836G06F9/3824G06F9/3857G06F9/3859
    • A system and method for predictive early allocation of stores in a microprocessor is presented. During instruction dispatch, an instruction dispatch unit retrieves an instruction from an instruction cache (Icache). When the retrieved instruction is an interruptible instruction, the instruction dispatch unit loads the interruptible instruction's instruction tag (IITAG) into an interruptible instruction tag register. A load store unit loads subsequent instruction information (instruction tag and store data) along with the interruptible instruction tag in a store data queue entry. Comparison logic receives a completing instruction tag from completion logic, and compares the completing instruction tag with the interruptible instruction tags included in the store data queue entries. In turn, deallocation logic deallocates those store data queue entries that include an interruptible instruction tag that matches the completing instruction tag.
    • 提出了一种用于在微处理器中预先提前存储分配的系统和方法。 在指令调度期间,指令调度单元从指令高速缓存(Icache)检索指令。 当检索到的指令是可中断指令时,指令调度单元将可中断指令的指令标记(IITAG)加载到可中断指令标记寄存器中。 加载存储单元将后续指令信息(指令标签和存储数据)与可中断指令标签一起存储在存储数据队列条目中。 比较逻辑从完成逻辑接收完成指令标记,并将完成指令标签与包含在存储数据队列条目中的可中断指令标签进行比较。 反过来,解配分配逻辑会释放那些包含与完成指令标记匹配的可中断指令标签的存储数据队列条目。