会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • GLOBAL OVERFLOW METHOD FOR VIRTUALIZED TRANSACTIONAL MEMORY
    • 虚拟化事务存储器的全局溢出方法
    • WO2008005687A3
    • 2008-02-21
    • PCT/US2007071711
    • 2007-06-20
    • INTEL CORPBARNES JESSERAJWAR RAVI
    • BARNES JESSERAJWAR RAVI
    • G06F1/16
    • G06F12/0815
    • A method and apparatus for virtualizing and/or extending transactional memory is described herein. Transactions are executed using local shared transactional memory, such as a cache memory. Upon overflowing the shared transactional memory, the transactional memory is virtualized and/or extended into a higher-level memory, such as a system memory. Upon an overflow event, such as an eviction of a cache line previously accessed during a currently pending transaction, an overflow flag is set to notify processors/cores that the transactional memory is to be virtualized in a global overflow table. A base address of the global overflow table is also potentially stored to reference the base of the global overflow table in the higher-level memory.
    • 这里描述了用于虚拟化和/或扩展交易存储器的方法和设备。 事务使用本地共享事务内存(如高速缓存)执行。 在共享事务存储器溢出时,事务存储器被虚拟化和/或扩展到诸如系统存储器的更高级存储器中。 在发生溢出事件(例如在当前挂起的事务期间先前访问的高速缓存行的驱逐)时,设置溢出标志以通知处理器/核将事务存储器在全局溢出表中被虚拟化。 全局溢出表的基地址也可能被存储来引用更高级别存储器中全局溢出表的基址。
    • 6. 发明申请
    • SYNCHRONIZING SIMD VECTORS
    • 同步SIMD矢量图
    • WO2011087590A2
    • 2011-07-21
    • PCT/US2010058238
    • 2010-11-29
    • INTEL CORPRAJWAR RAVIFORSYTH ANDREW T
    • RAJWAR RAVIFORSYTH ANDREW T
    • G06F9/30021G06F9/30032G06F9/30036G06F9/3004G06F9/30087
    • A vector compare-and-exchange operation is performed by: decoding by a decoder in a processing device, a single instruction specifying a vector compare-and-exchange operation for a plurality of data elements between a first storage location, a second storage location, and a third storage location; issuing the single instruction for execution by an execution unit in the processing device; and responsive to the execution of the single instruction, comparing data elements from the first storage location to corresponding data elements in the second storage location; and responsive to determining a match exists, replacing the data elements from the first storage location with corresponding data elements from the third storage location.
    • 通过以下操作来执行向量比较和交换操作:通过处理设备中的解码器进行解码,指定在第一存储位置,第二存储位置和第二存储位置之间的多个数据元素的向量比较和交换操作的单个指令, 和第三存储位置; 发出由处理装置中的执行单元执行的单个指令; 并且响应于所述单个指令的执行,将来自所述第一存储位置的数据元素与所述第二存储位置中的相应数据元素进行比较; 并且响应于确定匹配存在,用来自第三存储位置的相应数据元素从第一存储位置替换数据元素。
    • 8. 发明申请
    • PER-SET RELAXATION OF CACHE INCLUSION
    • 缓存包含的集合放松
    • WO2007078647A3
    • 2007-08-23
    • PCT/US2006047140
    • 2006-12-06
    • INTEL CORPRAJWAR RAVIMATTINA MATTHEW
    • RAJWAR RAVIMATTINA MATTHEW
    • G06F12/08
    • G06F12/0811G06F12/084
    • A multi-core processor includes a plurality of processors and a shared cache. Cache control logic implements an inclusive cache scheme among the shared cache and the local caches for the processors. Counters are maintained to track instances, per set, when a processor chooses to delay eviction from the local cache. While the counter indicates that one or more delayed evictions are pending for a set, the cache control logic treats the set as non-inclusive, broadcasting foreign snoops to all of the local caches, regardless of whether the snoop hits in the shared cache. Other embodiments are also described and claimed.
    • 多核处理器包括多个处理器和共享高速缓存。 高速缓存控制逻辑在共享高速缓存和处理器的本地高速缓存之间实现包容性高速缓存机制。 当处理器选择延迟从本地缓存驱逐时,计数器被维护以追踪每个集合的实例。 虽然计数器指示一个或多个延迟逐出正在等待一组,但是高速缓存控制逻辑将该组视为非包含,向所有本地高速缓存广播外部窥探,而不管窥探是否在共享高速缓存中命中。 其他实施例也被描述和要求保护。
    • 9. 发明专利
    • Transactional memory execution utilizing virtual memory
    • 使用虚拟内存的交易记忆执行
    • JP2009245452A
    • 2009-10-22
    • JP2009170142
    • 2009-07-21
    • Intel Corpインテル コーポレイション
    • RAJWAR RAVIHERLIHY MAURICE
    • G06F9/46G06F12/08G06F12/10
    • G06F12/10G06F9/467G06F12/08
    • PROBLEM TO BE SOLVED: To enable transactional memory execution utilizing virtual memory without hardware support.
      SOLUTION: An apparatus comprises: a processor including a local transactional cache; and a resource manager responsive to a transactional memory transaction request from a requesting thread to determine whether the local transactional cache is capable of accommodating the transactional memory transaction request. If the transactional memory transaction request can be accommodated, the local transactional cache performs the transactional memory transaction. However, if the transactional memory transaction request cannot be accommodated, the transactional memory transaction request is overflowed into an application virtual address space associated with the requesting thread.
      COPYRIGHT: (C)2010,JPO&INPIT
    • 要解决的问题:使用没有硬件支持的虚拟内存来实现事务性内存执行。 解决方案:一种装置,包括:处理器,包括本地事务高速缓存; 以及响应于来自请求线程的事务存储器事务请求的资源管理器,以确定本地事务高速缓存是否能够容纳事务存储器事务请求。 如果可以容纳事务内存事务请求,则本地事务高速缓存执行事务内存事务。 然而,如果不能容纳事务性存储器事务请求,则事务存储器事务请求被溢出到与请求线程相关联的应用虚拟地址空间中。 版权所有(C)2010,JPO&INPIT
    • 10. 发明专利
    • Synchronizing simd vectors
    • 同步SIMD矢量图
    • JP2014059902A
    • 2014-04-03
    • JP2013240725
    • 2013-11-21
    • Intel Corpインテル・コーポレーション
    • RAJWAR RAVIFORSYTH ANDREW T
    • G06F9/52G06F17/16
    • G06F9/30021G06F9/30032G06F9/30036G06F9/3004G06F9/30087
    • PROBLEM TO BE SOLVED: To provide instructions that enable a read-modify-write operation to be executed as an indivisible operation for vector data.SOLUTION: A vector compare-and-exchange operation is performed by: decoding, by a decoder in a processing device, a single instruction specifying a vector compare-and-exchange operation for a plurality of data elements between a first storage location, a second storage location, and a third storage location; issuing the single instruction for execution by an execution unit in the processing device; in response to the execution of the single instruction, comparing data elements from the first storage location to corresponding data elements in the second storage location; and, in response to determining if a match exists, replacing the data elements from the first storage location with corresponding data elements from the third storage location.
    • 要解决的问题:提供使读取 - 修改 - 写入操作能够作为向量数据的不可分割的操作来执行的指令。解决方案:矢量比较和交换操作通过解码器在处理中进行解码 指定在第一存储位置,第二存储位置和第三存储位置之间的多个数据元素的矢量比较和交换操作的单个指令; 发出由处理装置中的执行单元执行的单个指令; 响应于所述单个指令的执行,将来自所述第一存储位置的数据元素与所述第二存储位置中的相应数据元素进行比较; 并且响应于确定是否存在匹配,用来自第三存储位置的相应数据元素替换来自第一存储位置的数据元素。