会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • HARDWARE ACCELERATION FOR A SOFTWARE TRANSACTIONAL MEMORY SYSTEM
    • 用于软件交易存储系统的硬件加速
    • WO2007092422A2
    • 2007-08-16
    • PCT/US2007003112
    • 2007-02-06
    • INTEL CORPSAHA BRATINADL-TABATABAI ALI-REZAJACOBSON QUINN
    • SAHA BRATINADL-TABATABAI ALI-REZAJACOBSON QUINN
    • G06F13/4243G06F9/3834G06F9/466G06F9/526
    • A method and apparatus for accelerating transactional execution. Barriers associated with shared memory lines referenced by memory accesses within a transaction are only invoked/executed the first time the shared memory lines are accessed within a transaction. Hardware support, such as a transaction field/transaction bits, are provided to determine if an access is the first access to a shared memory line during a pendancy of a transaction. Additionally, in an aggressive operational mode version numbers representing versions of elements stored in shared memory lines are not stored and validated upon commitment to save on validation costs. Moreover, even in a cautious mode, that stores version numbers to enable validation, validation costs may not be incurred, if eviction of accessed shared memory lines do not occur during execution of the transaction.
    • 一种用于加速事务执行的方法和装置。 只有在事务中第一次访问共享内存条时,才会调用/执行与事务中的内存访问引用的共享内存条相关联的障碍。 提供诸如事务字段/事务位之类的硬件支持来确定访问是否是在事务挂起期间对共享存储器行的第一次访问。 另外,在积极的操作模式中,代表存储在共享存储器行中的元素的版本号的版本号在保存验证成本的承诺时不被存储和验证。 而且,即使在谨慎的模式下,存储版本号以启用验证,如果在执行交易期间没有发生访问的共享内存条的驱逐,则可能不会产生验证成本。
    • 5. 发明申请
    • METHOD, APPARATUS, AND SYSTEM FOR ADAPTIVE THREAD SCHEDULING IN TRANSACTIONAL MEMORY SYSTEMS
    • 方法,装置和系统用于自适应线程调度在交互式存储器系统中
    • WO2014107143A3
    • 2014-09-25
    • PCT/US2012059204
    • 2012-10-08
    • INTEL CORPLEWIS BRIAN TSAHA BRATIN
    • LEWIS BRIAN TSAHA BRATIN
    • G06F9/46
    • G06F9/4843G06F9/467G06F9/4881
    • An apparatus and method is described herein for adaptive thread scheduling in a transactional memory environment. A number of conflicts in a thread over time are tracked. And if the conflicts exceed a threshold, the thread may be delayed (adaptively scheduled) to avoid conflicts between competing threads. Moreover, a more complex version may track a number of transaction aborts within a first thread that are caused by a second thread over a period, as well as a total number of transactions executed by the first thread over the period. From the tracking, a conflict ratio is determined for the first thread with regard to the second thread. And when the first thread is to be scheduled, it may be delayed if the second thread is running and the conflict ratio is over a conflict ratio threshold.
    • 这里描述了一种在事务存储器环境中的自适应线程调度的装置和方法。 跟踪线程中的一些冲突。 并且如果冲突超过阈值,线程可能被延迟(自适应调度),以避免竞争线程之间的冲突。 此外,更复杂的版本可以跟踪在一段时间内由第二线程引起的第一线程内的多个事务中止以及在该周期上由第一线程执行的事务的总数。 从跟踪中,针对第二线程确定第一线程的冲突比。 并且当第一个线程被调度时,如果第二个线程正在运行并且冲突比超过了冲突比阈值,它可能被延迟。
    • 6. 发明申请
    • SYSTEM AND METHOD FOR ALLOCATING AND DEALLOCATING MEMORY WITHIN TRANSACTIONAL CODE
    • 用于在交易代码中分配和分配存储器的系统和方法
    • WO2007130367A2
    • 2007-11-15
    • PCT/US2007010483
    • 2007-05-01
    • INTEL CORPHERTZBERG BENSAHA BRATINADI-TABATABAI ALI-REZA
    • HERTZBERG BENSAHA BRATINADI-TABATABAI ALI-REZA
    • G06F12/023G06F9/466G06F9/5016Y10S707/99943Y10S707/99953
    • Methods and systems are provided for managing memory allocations and deallocations while in transactional code, including nested transactional code. The methods and systems manage transactional memory operations by using identifiers, such as sequence numbers, to handle memory management in transactions. The methods and systems also maintain lists of deferred actions to be performed at transaction abort and commit times. A number of memory management routines associated with one or more transactions examine the transaction sequence number of the current transaction, manipulate commit and/or undo logs, and set/use the transaction sequence number of an associated object, but are not so limited. The methods and systems provide for memory allocation and deallocations within transactional code while preserving transactional semantics. Other embodiments are described and claimed.
    • 提供了方法和系统,用于在事务代码(包括嵌套事务代码)中管理内存分配和释放。 方法和系统通过使用标识符(如序列号)来处理事务中的内存管理来管理事务内存操作。 方法和系统还保留在事务中止和提交时间执行的延迟操作的列表。 与一个或多个事务相关联的多个存储器管理例程检查当前事务的事务序列号,操纵提交和/或撤销日志,以及设置/使用关联对象的事务序列号,但不限于此。 方法和系统在事务代码中提供内存分配和释放,同时保留事务语义。 描述和要求保护其他实施例。