会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Apparatus and method for shuffling floating point or integer values
    • 用于混洗浮点或整数值的装置和方法
    • US09524168B2
    • 2016-12-20
    • US13997244
    • 2011-12-23
    • Elmoustapha Ould-Ahmed-VallRobert ValentineJesus CorbalTal UlielBret L Toll
    • Elmoustapha Ould-Ahmed-VallRobert ValentineJesus CorbalTal UlielBret L Toll
    • G06F9/38G06F9/30
    • G06F9/38G06F9/30018G06F9/30032G06F9/30036
    • An apparatus and method are described for shuffling data elements from source registers to a destination register. For example, a method according to one embodiment includes the following operations: reading each mask bit stored in a mask data structure, the mask data structure containing mask bits associated with data elements of a destination register, the values usable for determining whether a masking operation or a shuffle operation should be performed on data elements stored within a first source register and a second source register; for each data element of the destination register, if a mask bit associated with the data element indicates that a shuffle operation should be performed, then shuffling data elements from the first source register and the second source register to the specified data element within the destination register; and if the mask bit indicates that a masking operation should be performed, then performing a specified masking operation with respect to the data element of the destination register.
    • 描述了将数据元素从源寄存器混合到目的地寄存器的装置和方法。 例如,根据一个实施例的方法包括以下操作:读取存储在掩模数据结构中的每个掩码位,所述掩码数据结构包含与目的地寄存器的数据元素相关联的掩码位,可用于确定掩蔽操作 或者应当对存储在第一源寄存器和第二源寄存器中的数据元素执行混洗操作; 对于目标寄存器的每个数据元素,如果与数据元素相关联的掩码位指示应当执行混洗操作,则将数据元素从第一源寄存器和第二源寄存器混洗到目标寄存器中的指定数据元素 ; 并且如果掩码位指示应当执行掩蔽操作,则对目的地寄存器的数据元素执行指定的掩蔽操作。
    • 5. 发明申请
    • APPARATUS AND METHOD FOR EFFICIENT MIGRATION OF ARCHITECTURAL STATE BETWEEN PROCESSOR CORES
    • 处理器之间建筑状态有效迁移的装置和方法
    • US20150095614A1
    • 2015-04-02
    • US14040230
    • 2013-09-27
    • Bret L. TollScott D. HahnJason W. BrandtThomas F. Toll
    • Bret L. TollScott D. HahnJason W. BrandtThomas F. Toll
    • G06F9/38
    • G06F9/3824G06F9/3851G06F9/4856
    • An apparatus and method are described for the efficient migration of architectural state between processor cores. For example, a processor according to one embodiment comprises: a first processing core having a first instruction execution pipeline including first register set for storing a first architectural state of a first thread being executed thereon; a second processing core having a second instruction execution pipeline including a second register set for storing a second architectural state of a second thread being executed thereon; and architectural state migration logic to perform a direct, simultaneous swap of the first architectural state from the first register set with the second architectural state from the second register set responsive to detecting that the execution of the first thread is to be migrated from the first core to the second core.
    • 描述了用于处理器核心之间架构状态的有效迁移的装置和方法。 例如,根据一个实施例的处理器包括:具有第一指令执行流水线的第一处理核心,第一指令执行流水线包括用于存储在其上执行的第一线程的第一架构状态的第一寄存器集; 第二处理核心,具有第二指令执行流水线,该第二指令执行流水线包括第二寄存器组,用于存储在其上执行的第二线程的第二架构状态; 以及体系结构状态迁移逻辑,用于响应于检测到要从第一核心迁移第一线程的执行,执行来自第二架构状态的第一寄存器与第二寄存器集的第一架构状态的直接同时交换 到第二个核心。
    • 6. 发明申请
    • METHOD, APPARATUS, AND SYSTEM FOR TRANSACTIONAL SPECULATION CONTROL INSTRUCTIONS
    • 方法,装置和系统的交互式分析控制指令
    • US20140379996A1
    • 2014-12-25
    • US13997245
    • 2012-02-02
    • Ravi RajwarMartin G. DixonKonrad K. LaiRobert S. ChappellBret L. Toll
    • Ravi RajwarMartin G. DixonKonrad K. LaiRobert S. ChappellBret L. Toll
    • G06F9/52G06F12/08G06F9/46
    • An apparatus and method is described herein for providing speculative escape instructions. Specifically, an explicit non-transactional load operation is described herein. During execution of a speculative code region (e.g. a transaction or critical section) loads are normally tracked in a read set. However, a programmer or compiler may utilize the explicit non-transactional read to load from a memory address into a destination register, while not adding the read/load to the transactional read set. Similarly, a non-transactional store is also provided. Here, a transactional store is performed and not added to a write set during speculative code execution. And the store may be immediately globally visible and/or persistent (even after an abort of the speculative code region). In other words, speculative escape operations are provided to ‘escape’ a speculative code region to perform non-transactional memory accesses without causing the speculative code region to abort or fail.
    • 这里描述了一种用于提供推测逃逸指令的装置和方法。 具体地,本文描述了显式的非事务性加载操作。 在推测性代码区域(例如交易或关键部分)的执行期间,通常在读取集合中跟踪负载。 然而,程序员或编译器可以利用显式的非事务性读取从存储器地址加载到目标寄存器中,而不将读取/加载添加到事务读取集合。 同样,也提供非事务存储。 这里,在推测性代码执行期间执行事务存储并且不添加到写入集合。 并且商店可能立即全局可见和/或持久(即使在推测性代码区域中止之后)。 换句话说,提供推测性逃避操作以“逃逸”推测性代码区域以执行非事务性存储器访问,而不会导致推测性代码区域中止或失败。