会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 91. 发明申请
    • HYBRID TRANSACTIONS FOR LOW-OVERHEAD SPECULATIVE PARALLELIZATION
    • 用于低通量测量并联的混合交易
    • US20090172303A1
    • 2009-07-02
    • US11965120
    • 2007-12-27
    • Adam WelcAli-Reza Adl-Tabatabai
    • Adam WelcAli-Reza Adl-Tabatabai
    • G06F12/00G06F9/46
    • G06F9/467
    • A method and apparatus for a hybrid transactional memory system is herein described. A first transaction is executed utilizing a first style of a transactional memory system and a second transaction is executed in parallel utilizing a second style of a transactional memory system. For example, a main thread is executed utilizing an update-in place Software Transactional Memory (STM) system while a parallel thread, such as a helper thread, is executed utilizing a write buffering STM. As a result, a main thread may directly update memory locations, while a helper thread's transactional writes are buffered to ensure they do not invalidate transactional reads of the main thread. Therefore, parallel execution of threads is achieved, while ensuring at least one thread, such as a main thread, does not degrade below an amount of execution cycles it would take to execute the main thread serially.
    • 这里描述了用于混合事务存储器系统的方法和装置。 使用事务性存储器系统的第一种类型执行第一事务,并且使用事务存储器系统的第二种类型来并行地执行第二事务。 例如,利用写入缓冲STM执行诸如辅助线程的并行线程,利用更新软件事务存储器(STM)系统来执行主线程。 因此,主线程可以直接更新内存位置,而辅助线程的事务写入被缓冲,以确保它们不会使主线程的事务读取无效。 因此,实现线程的并行执行,同时确保至少一个线程(例如主线程)不会降级到低于执行连续执行主线程所需的执行周期数量。
    • 92. 发明申请
    • NON-BLOCKING WAIT-FREE DATA-PARALLEL SCHEDULER
    • 非阻塞等待数据并行调度器
    • US20120159495A1
    • 2012-06-21
    • US12971891
    • 2010-12-17
    • Mohan RajagopalanAli-Reza Adl-TabatabaiYang NiAdam WelcRichard L. Hudson
    • Mohan RajagopalanAli-Reza Adl-TabatabaiYang NiAdam WelcRichard L. Hudson
    • G06F9/46
    • G06F9/4881G06F9/5066
    • Methods, systems, and mediums are described for scheduling data parallel tasks onto multiple thread execution units of processing system. Embodiments of a lock-free queue structure and methods of operation are described to implement a method for scheduling fine-grained data-parallel tasks for execution in a computing system. The work of one of a plurality of worker threads is wait-free with respect to the other worker threads. Each node of the queue holds a reference to a task that may be concurrently performed by multiple thread execution units, but each on a different subset of data. Various embodiments relate to software-based scheduling of data-parallel tasks on a multi-threaded computing platform that does not perform such scheduling in hardware. Other embodiments are also described and claimed.
    • 描述了用于将数据并行任务调度到处理系统的多个线程执行单元上的方法,系统和介质。 描述无锁队列结构和操作方法的实施例以实现用于调度细粒度数据并行任务以在计算系统中执行的方法。 多个工作线程之一的工作相对于其他工作线程是等待的。 队列的每个节点都保存对可以由多个线程执行单元同时执行的任务的引用,但每个节点都在不同的数据子集上。 各种实施例涉及在不在硬件中执行这样的调度的多线程计算平台上的数据并行任务的基于软件的调度。 还描述和要求保护其他实施例。
    • 100. 发明授权
    • Thread synchronization via selective modification of stored states of pending optimistically balanced lock releases having previous lock owner and validity flag
    • 线程同步,通过选择性地修改存在状态的未决乐观平衡锁释放,具有先前的锁拥有者和有效性标志
    • US08136112B2
    • 2012-03-13
    • US12559254
    • 2009-09-14
    • Tatiana ShpeismanAli-Reza Adl-TabatabaiBrian Murphy
    • Tatiana ShpeismanAli-Reza Adl-TabatabaiBrian Murphy
    • G06F9/46G06F12/00G06F17/30
    • G06F9/52Y10S707/99938
    • Thread synchronization methods and apparatus for managed run-time environments are disclosed. An example method to maintain state information for optimistically balanced synchronization of a lock of an object in a managed runtime environment disclosed herein comprises storing state information comprising a state of each pending optimistically balanced release operation corresponding to each pending optimistically balanced synchronization to be performed on the lock of the object, each pending optimistically balanced synchronization comprising respective paired acquisition and release operations between which an unknown number of unpaired locking operations are to occur, and modifying a first stored state of a first pending optimistically balanced release operation when a subsequent unpaired locking operation is performed on the lock, but not modifying any stored state of any pending optimistically balanced release, including the first stored state of a first pending optimistically balanced release operation, when a subsequent optimistically balanced synchronization is performed on the lock.
    • 公开了用于管理的运行时环境的线程同步方法和装置。 维护用于在本文公开的受管运行时环境中的对象的锁的乐观平衡同步的状态信息的示例性方法包括:存储状态信息,其包括对应于将在所述待执行的乐观平衡同步上执行的每个未决乐观平衡释放操作的状态 对象的锁定,每个待处理的乐观平衡的同步包括将在其间发生未知数量的未配对锁定操作的相应的配对采集和释放操作,以及当后续的未配对锁定操作时修改第一暂存乐观平衡释放操作的第一存储状态 在锁上执行,但是当执行后续乐观平衡的同步时,不会修改任何未决的乐观平衡释放的任何存储状态,包括第一暂存乐观平衡释放操作的第一存储状态 在锁上。