使用事务来并行化顺序框架

    公开(公告)号:CN101681272A

    公开(公告)日:2010-03-24

    申请号:CN200880018922.8

    申请日:2008-05-30

    Applicant: 微软公司

    CPC classification number: G06F8/452 G06F9/467

    Abstract: 公开了用于将顺序循环转换成并行循环以与事务存储器系统一起使用的各种技术和方法。提供了一种事务存储器系统。将包含原始顺序循环的第一部分代码转换成包含使用事务来保留原始的输入到输出映射的并行循环的第二部分代码。例如,可以通过取原始顺序循环的每一迭代并生成遵循预定提交次序过程的单独事务来将原始顺序循环转换成并行循环。各单独事务中的至少某一些在不同的线程中执行。当在执行并行循环时检测到在特定事务中发生了未经处理的异常时,则提交该特定事务和前导事务所作出的状态修改并丢弃后续事务所作出的状态修改。

    使用事务来并行化顺序框架

    公开(公告)号:CN101681272B

    公开(公告)日:2014-07-16

    申请号:CN200880018922.8

    申请日:2008-05-30

    Applicant: 微软公司

    CPC classification number: G06F8/452 G06F9/467

    Abstract: 公开了用于将顺序循环转换成并行循环以与事务存储器系统一起使用的各种技术和方法。提供了一种事务存储器系统。将包含原始顺序循环的第一部分代码转换成包含使用事务来保留原始的输入到输出映射的并行循环的第二部分代码。例如,可以通过取原始顺序循环的每一迭代并生成遵循预定提交次序过程的单独事务来将原始顺序循环转换成并行循环。各单独事务中的至少某一些在不同的线程中执行。当在执行并行循环时检测到在特定事务中发生了未经处理的异常时,则提交该特定事务和前导事务所作出的状态修改并丢弃后续事务所作出的状态修改。

Patent Agency Ranking