Transaction processing for side-effecting actions in transactional memory
    1.
    发明授权
    Transaction processing for side-effecting actions in transactional memory 有权
    交易记忆中副作用的事务处理

    公开(公告)号:US08001548B2

    公开(公告)日:2011-08-16

    申请号:US12254745

    申请日:2008-10-20

    IPC分类号: G06F9/46 G06F7/00 G06F12/00

    CPC分类号: G06F9/466

    摘要: A processing system includes a transactional memory, first and second resource managers, and a transaction manager for a concurrent program having a thread including an atomic transaction having a side-effecting action. The first resource manager is configured to enlist in the atomic transaction and manage a resource related to the side effecting action. The second resource manager is configured to enlist in the atomic transaction and manage the transaction memory. The transaction manager is coupled to the first and second resource managers and manager is configured to receive a vote from the first and second resource managers as to whether to commit the transaction. The side-effecting action is postponed until after the transaction commits or applied along with a compensating action to the side-effecting action.

    摘要翻译: 处理系统包括事务存储器,第一和第二资源管理器,以及具有包括具有副作用动作的原子事务的线程的并发程序的事务管理器。 第一个资源管理器配置为招募原子事务并管理与副作用相关的资源。 第二个资源管理器被配置为招募原子事务并管理事务存储器。 事务管理器耦合到第一和第二资源管理器,并且管理器被配置为从第一和第二资源管理器接收关于是否提交事务的投票。 副作用动作被推迟到交易提交或应用以及对副作用动作的补偿动作之后。

    TRANSACTION PROCESSING FOR SIDE-EFFECTING ACTIONS IN TRANSACTIONAL MEMORY
    2.
    发明申请
    TRANSACTION PROCESSING FOR SIDE-EFFECTING ACTIONS IN TRANSACTIONAL MEMORY 有权
    交易处理在交易记忆中的影响行动

    公开(公告)号:US20100100885A1

    公开(公告)日:2010-04-22

    申请号:US12254745

    申请日:2008-10-20

    IPC分类号: G06F9/50

    CPC分类号: G06F9/466

    摘要: A processing system includes a transactional memory, first and second resource managers, and a transaction manager for a concurrent program having a thread including an atomic transaction having a side-effecting action. The first resource manager is configured to enlist in the atomic transaction and manage a resource related to the side effecting action. The second resource manager is configured to enlist in the atomic transaction and manage the transaction memory. The transaction manager is coupled to the first and second resource managers and manager is configured to receive a vote from the first and second resource managers as to whether to commit the transaction. The side-effecting action is postponed until after the transaction commits or applied along with a compensating action to the side-effecting action.

    摘要翻译: 处理系统包括事务存储器,第一和第二资源管理器,以及具有包括具有副作用动作的原子事务的线程的并发程序的事务管理器。 第一个资源管理器配置为招募原子事务并管理与副作用相关的资源。 第二个资源管理器被配置为招募原子事务并管理事务存储器。 事务管理器耦合到第一和第二资源管理器,并且管理器被配置为从第一和第二资源管理器接收关于是否提交事务的投票。 副作用动作被推迟到交易提交或应用以及对副作用动作的补偿动作之后。

    TRANSACTION PROCESSING IN TRANSACTIONAL MEMORY
    4.
    发明申请
    TRANSACTION PROCESSING IN TRANSACTIONAL MEMORY 有权
    交易记录中的交易处理

    公开(公告)号:US20100100689A1

    公开(公告)日:2010-04-22

    申请号:US12353905

    申请日:2009-01-14

    IPC分类号: G06F12/00

    CPC分类号: G06F9/466

    摘要: A transactional memory processing system provides for the integration of transactional memory concepts at the compiler-level into a higher-level traditional transaction processing system. Atomic blocks at the compiler-level can be specified as atomic block transactions and include the features of atomicity and isolation. Actions within this atomic block transaction include the enlistment of resource managers from a repository. The repository can now include a pre-programmed memory resource manager to manage the transactional memory. As in traditional transactions, a commit protocol can be used to determine if the actions are valid and can be exposed outside of the transaction. Unlike traditional transactions, however, the transaction is not necessarily doomed if all of the actions are not validated. Rather, memory conflicts can cause a rollback and re-execution of the atomic block transaction, which can be repeated as long as necessary, until the memory resource manger votes to commit.

    摘要翻译: 事务性存储器处理系统提供将编译器级的事务存储器概念集成到更高级别的传统事务处理系统中。 编译器级别的原子块可以指定为原子块事务,并包含原子性和隔离特征。 这个原子块事务中的操作包括资源管理器从资源库的招募。 存储库现在可以包括预编程的存储器资源管理器来管理事务存储器。 与传统的交易一样,提交协议可用于确定操作是否有效,并且可以在事务之外暴露出来。 然而,与传统交易不同,如果所有操作都未被验证,则交易不一定注定。 相反,内存冲突可能导致原子块事务的回滚和重新执行,这可以在必要时重复,直到内存资源管理器投票提交。

    Transaction processing in transactional memory
    5.
    发明授权
    Transaction processing in transactional memory 有权
    交易记忆中的事务处理

    公开(公告)号:US08166481B2

    公开(公告)日:2012-04-24

    申请号:US12353905

    申请日:2009-01-14

    IPC分类号: G06F9/46 G06F7/00 G06F12/00

    CPC分类号: G06F9/466

    摘要: A transactional memory processing system provides for the integration of transactional memory concepts at the compiler-level into a higher-level traditional transaction processing system. Atomic blocks at the compiler-level can be specified as atomic block transactions and include the features of atomicity and isolation. Actions within this atomic block transaction include the enlistment of resource managers from a repository. The repository can now include a pre-programmed memory resource manager to manage the transactional memory. As in traditional transactions, a commit protocol can be used to determine if the actions are valid and can be exposed outside of the transaction. Unlike traditional transactions, however, the transaction is not necessarily doomed if all of the actions are not validated. Rather, memory conflicts can cause a rollback and re-execution of the atomic block transaction, which can be repeated as long as necessary, until the memory resource manger votes to commit.

    摘要翻译: 事务性存储器处理系统提供将编译器级的事务存储器概念集成到更高级别的传统事务处理系统中。 编译器级别的原子块可以指定为原子块事务,并包含原子性和隔离特征。 这个原子块事务中的操作包括资源管理器从资源库的招募。 存储库现在可以包括预编程的存储器资源管理器来管理事务存储器。 与传统的交易一样,提交协议可用于确定操作是否有效,并且可以在事务之外暴露出来。 然而,与传统交易不同,如果所有操作都未被验证,则交易不一定注定。 相反,内存冲突可能导致原子块事务的回滚和重新执行,这可以在必要时重复,直到内存资源管理器投票提交。

    EXPEDITED COMPLETION OF A TRANSACTION IN STM
    6.
    发明申请
    EXPEDITED COMPLETION OF A TRANSACTION IN STM 审中-公开
    在STM中进行交易的预期完成

    公开(公告)号:US20100228929A1

    公开(公告)日:2010-09-09

    申请号:US12400209

    申请日:2009-03-09

    IPC分类号: G06F12/02

    CPC分类号: G06F9/467

    摘要: A software transactional memory system is provided that provides privatization safety. The system identifies situations where the completion of a transaction may be expedited because a privatization artifact will not occur. The system determines whether a privatization artifact may occur using a read and write set intersection test, transactional variables, pessimistic locks, or declared privatizing transactions. If a privatization artifact will not occur for a transaction, then the system may allow the transaction to complete prior to one or more earlier transactions.

    摘要翻译: 提供了提供私有化安全性的软件事务内存系统。 系统识别事务的完成可能因为私有化工件不会发生而加快的情况。 系统使用读写集合交集测试,事务变量,悲观锁或已声明的私有化事务来确定私有化工件是否可能发生。 如果事务不会发生私有化工件,则系统可能允许事务在一个或多个较早的事务之前完成。

    Dynamic calculation of sample profile reports
    8.
    发明授权
    Dynamic calculation of sample profile reports 有权
    动态计算样本资料报告

    公开(公告)号:US08510721B2

    公开(公告)日:2013-08-13

    申请号:US12868495

    申请日:2010-08-25

    IPC分类号: G06F9/44

    摘要: The construction or use of a hierarchical time tree that represents an execution time of a program. To construct the hierarchical time tree, the time frame corresponding to the root node is the execution time during which the plurality of call stack samples were gathered from the program. Beginning at the root node, and proceeding recursively, each node is then populated in a manner that all of the call stacks for a given time period need not be accessed in order to provide a report regarding the given time period.

    摘要翻译: 构建或使用代表程序执行时间的分层时间树。 为了构建分层时间树,与根节点对应的时间帧是从节目收集多个呼叫堆栈样本的执行时间。 从根节点开始,并递归进行,然后以不必访问给定时间段内的所有呼叫栈的方式填充每个节点,以便提供关于给定时间段的报告。

    Priority based scheduling system for server
    9.
    发明授权
    Priority based scheduling system for server 有权
    服务器优先级调度系统

    公开(公告)号:US08473956B2

    公开(公告)日:2013-06-25

    申请号:US12014745

    申请日:2008-01-15

    IPC分类号: G06F9/46

    摘要: A priority based scheduling system for a server prioritizes multiple tasks that are defined using various constraints, which may include relationships defined between different tasks, performance parameters for each task, and completion constraints. The system may track actual performance of a task and update the performance parameters over time. Some embodiments may include a status monitoring agent that may detect that a monitored network parameter has changed that may cause a scheduled task to be raised or lowered in priority. The system may be used to schedule and execute one time tasks as well as recurring tasks, and may execute those tasks during a rigid or flexible periodic time window. Many of the tasks may be pausable and resumable, and such tasks may be performed in increments over successive time windows.

    摘要翻译: 用于服务器的基于优先级的调度系统优先考虑使用各种约束定义的多个任务,其可以包括在不同任务之间定义的关系,每个任务的性能参数和完成约束。 系统可以跟踪任务的实际性能,并随时间更新性能参数。 一些实施例可以包括可以检测受监视的网络参数已经改变的状态监视代理,其可以使调度的任务在优先级中升高或降低。 该系统可用于调度和执行一次性任务以及循环任务,并且可以在刚性或灵活的周期性时间窗口期间执行这些任务。 许多任务可能是可暂停和可恢复的,并且这些任务可以在连续的时间窗口上以增量执行。

    ADAPTIVE TREE STRUCTURE FOR VISUALIZING DATA
    10.
    发明申请
    ADAPTIVE TREE STRUCTURE FOR VISUALIZING DATA 有权
    用于可视化数据的自适应树结构

    公开(公告)号:US20120137308A1

    公开(公告)日:2012-05-31

    申请号:US12956127

    申请日:2010-11-30

    IPC分类号: G06F9/46

    CPC分类号: G06F9/542 G06F17/30994

    摘要: One or more systems and/or techniques for generating an adaptive tree structure for storing event data based upon data density of events are disclosed. In particular, the adaptive tree structure may comprise one or more levels of nodes, where a level may correspond to a resolution of events. Nodes may correspond to particular time spans over which event data was recorded. A node may be designated as a raw node comprising raw events or a summary node comprising summary events based upon the number of events occurring within a time span covered by the node.

    摘要翻译: 公开了一种或多种用于基于事件的数据密度生成用于存储事件数据的自适应树结构的系统和/或技术。 特别地,自适应树结构可以包括一个或多个节点级别,其中级别可以对应于事件的分辨率。 节点可以对应于记录事件数据的特定时间跨度。 可以将节点指定为包括原始事件的原始节点或基于在该节点覆盖的时间范围内发生的事件的数量的包含摘要事件的摘要节点。