会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明授权
    • Deterministic serialization in a transactional memory system based on thread creation order
    • 基于线程创建顺序的事务内存系统中的确定性序列化
    • US08694997B2
    • 2014-04-08
    • US12334336
    • 2008-12-12
    • Luis H. CezeMark H. Oskin
    • Luis H. CezeMark H. Oskin
    • G06F9/46G06F13/00
    • G06F9/52G06F9/463G06F9/466G06F9/522G06F9/544
    • A hardware and/or software facility for controlling the order of operations performed by threads of a multithreaded application on a multiprocessing system is provided. The facility may serialize or selectively-serialize execution of the multithreaded application such that, given the same input to the multithreaded application, the multiprocessing system deterministically interleaves operations, thereby producing the same output each time the multithreaded application is executed. The facility divides the execution of the multithreaded application code into two or more quantum specifying a deterministic number of operations, and the facility specifies a deterministic order in which the threads execute the two or more quantum. The facility may operate together with a transactional memory system. When the facility operates together with a transactional memory system, each quantum is encapsulated in a transaction that, may be executed concurrently with other transactions, and is committed according to the specified deterministic order.
    • 提供了用于控制多线程应用程序的线程在多处理系统上执行的操作顺序的硬件和/或软件设施。 该设施可以串行化或选择性地串行化多线程应用的执行,使得在给多线程应用程序的相同输入时,多处理系统确定性地交织操作,从而在每次执行多线程应用程序时产生相同的输出。 该设施将多线程应用程序代码的执行划分为指定确定性操作数的两个或多个量子,并且该设施指定线程执行两个或更多个量子的确定性顺序。 该设施可以与事务存储系统一起操作。 当设施与事务存储系统一起运行时,每个量子被封装在可以与其他事务同时执行的事务中,并且根据指定的确定性顺序被提交。
    • 8. 发明申请
    • DETERMINISTIC MULTIPROCESSING
    • 决定性多媒体
    • US20090165006A1
    • 2009-06-25
    • US12334336
    • 2008-12-12
    • Luis H. CezeMark H. Oskin
    • Luis H. CezeMark H. Oskin
    • G06F9/46
    • G06F9/52G06F9/463G06F9/466G06F9/522G06F9/544
    • A hardware and/or software facility for controlling the order of operations performed by threads of a multithreaded application on a multiprocessing system is provided. The facility may serialize or selectively-serialize execution of the multithreaded application such that, given the same input to the multithreaded application, the multiprocessing system deterministically interleaves operations, thereby producing the same output each time the multithreaded application is executed. The facility divides the execution of the multithreaded application code into two or more quantum specifying a deterministic number of operations, and the facility specifies a deterministic order in which the threads execute the two or more quantum. The facility may operate together with a transactional memory system. When the facility operates together with a transactional memory system, each quantum is encapsulated in a transaction that, may be executed concurrently with other transactions, and is committed according to the specified deterministic order.
    • 提供了用于控制多线程应用程序的线程在多处理系统上执行的操作顺序的硬件和/或软件设施。 该设施可以串行化或选择性地串行化多线程应用的执行,使得在给多线程应用程序的相同输入时,多处理系统确定性地交织操作,从而在每次执行多线程应用程序时产生相同的输出。 该设施将多线程应用程序代码的执行划分为指定确定性操作数的两个或多个量子,并且该设施指定线程执行两个或更多个量子的确定性顺序。 该设施可以与事务存储系统一起操作。 当设施与事务存储系统一起运行时,每个量子被封装在可以与其他事务同时执行的事务中,并且根据指定的确定性顺序被提交。
    • 10. 发明授权
    • Critical path deterministic execution of multithreaded applications in a transactional memory system
    • 交易内存系统中多线程应用程序的关键路径确定性执行
    • US08739163B2
    • 2014-05-27
    • US12402395
    • 2009-03-11
    • Luis CezeMark H. OskinJoseph Luke DeviettiBrandon Michael Lucia
    • Luis CezeMark H. OskinJoseph Luke DeviettiBrandon Michael Lucia
    • G06F9/46G06F13/00
    • G06F9/52G06F9/30087G06F11/3632
    • A hardware and/or software facility for controlling the order of operations performed by threads of a multithreaded application on a multiprocessing system is provided. The facility may serialize or selectively-serialize execution of the multithreaded application such that, given the same input to the multithreaded application, the multiprocessing system deterministically interleaves operations, thereby producing the same output each time the multithreaded application is executed. The facility divides the execution of the multithreaded application code into two or more quantum specifying a deterministic number of operations, and the facility specifies a deterministic order in which the threads execute the two or more quantum. The deterministic number of operations may be adapted to follow the critical path of the multithreaded application. Specified memory operations may be executed regardless of the deterministic order, such as those accessing provably local data. The facility may provide dynamic bug avoidance and sharing of identified bug information.
    • 提供了用于控制多线程应用程序的线程在多处理系统上执行的操作顺序的硬件和/或软件设施。 该设施可以串行化或选择性地串行化多线程应用的执行,使得在给多线程应用程序的相同输入时,多处理系统确定性地交织操作,从而在每次执行多线程应用程序时产生相同的输出。 该设施将多线程应用程序代码的执行划分为指定确定性操作数的两个或多个量子,并且该设施指定线程执行两个或更多个量子的确定性顺序。 可以将确定性的操作数量调整为遵循多线程应用程序的关键路径。 可以执行指定的存储器操作,而不管确定性顺序如访问可证明的本地数据的那些。 该设施可能会提供动态的错误回避和共享已识别的错误信息。