Time synchronization across computers in a distributed system
    1.
    发明授权
    Time synchronization across computers in a distributed system 有权
    分布式系统中计算机的时间同步

    公开(公告)号:US09588544B2

    公开(公告)日:2017-03-07

    申请号:US13153742

    申请日:2011-06-06

    CPC分类号: G06F1/14 H04W56/00

    摘要: Normalizing time across machines in a distributed system. A method includes obtaining one or more points defining differences in time between machines in the distributed system. Using the points, a determination of one or more time measurement drifts between machines is made. The one or more time measurement drifts indicate changing differences in time over time. One or more traces are collected. Each trace includes one or more events. Each event is correlated to a time stamp from one of the machines in the distributed system. Using the one or more determined time measurement drifts, the time stamps are normalized.

    摘要翻译: 在分布式系统中的机器之间规范化时间。 一种方法包括获得定义分布式系统中的机器之间的时间差的一个或多个点。 使用这些要点,确定机器之间的一个或多个时间测量漂移。 一次或多次时间测量漂移表示随时间变化的时间差异。 收集一个或多个痕迹。 每个轨迹包括一个或多个事件。 每个事件与分布式系统中的一台计算机的时间戳相关联。 使用一个或多个确定的时间测量漂移,时间戳被归一化。

    TIME SYNCHRONIZATION ACROSS COMPUTERS IN A DISTRIBUTED SYSTEM
    2.
    发明申请
    TIME SYNCHRONIZATION ACROSS COMPUTERS IN A DISTRIBUTED SYSTEM 有权
    分布式系统中计算机的时间同步

    公开(公告)号:US20120311136A1

    公开(公告)日:2012-12-06

    申请号:US13153742

    申请日:2011-06-06

    IPC分类号: G06F15/16

    CPC分类号: G06F1/14 H04W56/00

    摘要: Normalizing time across machines in a distributed system. A method includes obtaining one or more points defining differences in time between machines in the distributed system. Using the points, a determination of one or more time measurement drifts between machines is made. The one or more time measurement drifts indicate changing differences in time over time. One or more traces are collected. Each trace includes one or more events. Each event is correlated to a time stamp from one of the machines in the distributed system. Using the one or more determined time measurement drifts, the time stamps are normalized.

    摘要翻译: 在分布式系统中的机器之间规范化时间。 一种方法包括获得定义分布式系统中的机器之间的时间差的一个或多个点。 使用这些要点,确定机器之间的一个或多个时间测量漂移。 一次或多次时间测量漂移表示随时间变化的时间差异。 收集一个或多个痕迹。 每个轨迹包括一个或多个事件。 每个事件与分布式系统中的一台计算机的时间戳相关联。 使用一个或多个确定的时间测量漂移,时间戳被归一化。

    Visualization of states of a process
    4.
    发明授权
    Visualization of states of a process 有权
    过程状态的可视化

    公开(公告)号:US09141507B2

    公开(公告)日:2015-09-22

    申请号:US12646155

    申请日:2009-12-23

    CPC分类号: G06F11/323 G06F11/3664

    摘要: A method of providing a visualization of states of a process includes identifying a set of potential states that can occur during the process and a corresponding set of colors, with each color in the set of colors corresponding to one of the potential states. A fixed ordering is established for the set of colors. A timeline graph including a plurality of colored vertical bars is displayed. Each colored vertical bar corresponds to a time interval of the process and includes at least one color selected from the set of colors based on at least one state occurring during the time interval corresponding to the vertical bar. The plurality of colored vertical bars includes a set of multiple-color vertical bars that each include a plurality of colors appearing in a vertical order based on the fixed ordering.

    摘要翻译: 提供过程状态可视化的方法包括识别可在过程期间发生的一组潜在状态和相应的一组颜色,其中该组颜色中的每种颜色对应于潜在状态之一。 为该组颜色建立固定的顺序。 显示包括多个彩色垂直条的时间线图。 每个彩色垂直条对应于处理的时间间隔,并且基于在对应于垂直条的时间间隔期间发生的至少一个状态,包括从该组颜色中选择的至少一种颜色。 多个彩色垂直条包括一组多色垂直条,每一个垂直条都包含基于固定顺序以垂直顺序出现的多种颜色。

    VISUALIZATION OF STATES OF A PROCESS
    6.
    发明申请
    VISUALIZATION OF STATES OF A PROCESS 有权
    过程状态的可视化

    公开(公告)号:US20110154245A1

    公开(公告)日:2011-06-23

    申请号:US12646155

    申请日:2009-12-23

    IPC分类号: G06F3/048

    CPC分类号: G06F11/323 G06F11/3664

    摘要: A method of providing a visualization of states of a process includes identifying a set of potential states that can occur during the process and a corresponding set of colors, with each color in the set of colors corresponding to one of the potential states. A fixed ordering is established for the set of colors. A timeline graph including a plurality of colored vertical bars is displayed. Each colored vertical bar corresponds to a time interval of the process and includes at least one color selected from the set of colors based on at least one state occurring during the time interval corresponding to the vertical bar. The plurality of colored vertical bars includes a set of multiple-color vertical bars that each include a plurality of colors appearing in a vertical order based on the fixed ordering.

    摘要翻译: 提供过程状态可视化的方法包括识别可在过程期间发生的一组潜在状态和相应的一组颜色,其中该组颜色中的每种颜色对应于潜在状态之一。 为该组颜色建立固定的顺序。 显示包括多个彩色垂直条的时间线图。 每个彩色垂直条对应于处理的时间间隔,并且基于在对应于垂直条的时间间隔期间发生的至少一个状态,包括从该组颜色中选择的至少一种颜色。 多个彩色垂直条包括一组多色垂直条,每一个垂直条都包含基于固定顺序以垂直顺序出现的多种颜色。

    Analysis and visualization of application concurrency and processor resource utilization
    7.
    发明授权
    Analysis and visualization of application concurrency and processor resource utilization 有权
    应用程序并发和处理器资源利用的分析和可视化

    公开(公告)号:US09594656B2

    公开(公告)日:2017-03-14

    申请号:US12605932

    申请日:2009-10-26

    申请人: Hazim Shafi

    发明人: Hazim Shafi

    摘要: An analysis and visualization depicts how an application is leveraging computer processor cores in time. The analysis and visualization enables a developer to readily identify the degree of concurrency exploited by an application at runtime. Information regarding processes or threads running on the processor cores over time is received, analyzed, and presented to indicate portions of processor cores that are used by the application, idle, or used by other processes in the system. The analysis and visualization can help a developer understand contention for processor resources, confirm the degree of concurrency, or identify serial regions of execution that might provide opportunities for exploiting parallelism.

    摘要翻译: 分析和可视化描述了应用程序如何及时利用计算机处理器内核。 分析和可视化使开发人员能够在运行时轻松识别应用程序利用的并发程度。 接收,分析和呈现关于在时间上在处理器核上运行的进程或线程的信息,以指示应用程序使用的处理器核心部分,空闲或由系统中的其他进程使用。 分析和可视化可以帮助开发人员了解处理器资源的争用,确认并发程度,或确定可能提供利用并行性的机会的连续执行区域。

    Data processing system and method for reducing cache pollution by write stream memory access patterns
    8.
    发明授权
    Data processing system and method for reducing cache pollution by write stream memory access patterns 有权
    用于通过写入流存储器访问模式减少高速缓存污染的数据处理系统和方法

    公开(公告)号:US08909871B2

    公开(公告)日:2014-12-09

    申请号:US11462115

    申请日:2006-08-03

    IPC分类号: G06F12/02 G06F12/08

    CPC分类号: G06F12/0888

    摘要: A data processing system includes a system memory and a cache hierarchy that caches contents of the system memory. According to one method of data processing, a storage modifying operation having a cacheable target real memory address is received. A determination is made whether or not the storage modifying operation has an associated bypass indication. In response to determining that the storage modifying operation has an associated bypass indication, the cache hierarchy is bypassed, and an update indicated by the storage modifying operation is performed in the system memory. In response to determining that the storage modifying operation does not have an associated bypass indication, the update indicated by the storage modifying operation is performed in the cache hierarchy.

    摘要翻译: 数据处理系统包括缓存系统存储器的内容的系统存储器和高速缓存层级。 根据一种数据处理方法,接收具有可缓存目标实际存储器地址的存储修改操作。 确定存储修改操作是否具有相关的旁路指示。 响应于确定存储修改操作具有相关联的旁路指示,忽略高速缓存层级,并且在系统存储器中执行由存储修改操作指示的更新。 响应于确定存储修改操作没有相关联的旁路指示,在高速缓存层级中执行由存储修改操作指示的更新。

    Measurement and reporting of performance event rates
    9.
    发明授权
    Measurement and reporting of performance event rates 有权
    绩效事件发生率的测量和报告

    公开(公告)号:US08572581B2

    公开(公告)日:2013-10-29

    申请号:US12411435

    申请日:2009-03-26

    IPC分类号: G06F9/44

    摘要: Methods and systems are disclosed for measuring performance event rates at a computer and reporting the performance event rates using timelines. A particular method tracks, for a time period, the occurrences of a particular event at a computer. Event rates corresponding to different time segments within the time period are calculated, and the time segments are assigned colors based on their associated event rates. The event rates are used to display a colored timeline for the time period, including displaying a colored timeline portion for each time segment in its associated color.

    摘要翻译: 公开了用于测量计算机的性能事件发生率并使用时间表报告性能事件发生率的方法和系统。 特定方法在一段时间内跟踪计算机上特定事件的发生。 计算对应于该时间段内的不同时间段的事件速率,并且基于它们相关联的事件发生率来分配时间段的颜色。 事件速率用于显示该时间段的彩色时间线,包括在其相关联的颜色中显示每个时间段的彩色时间线部分。

    ASSIST THREAD FOR INJECTING CACHE MEMORY IN A MICROPROCESSOR
    10.
    发明申请
    ASSIST THREAD FOR INJECTING CACHE MEMORY IN A MICROPROCESSOR 有权
    在微处理器中注入高速缓存存储器的辅助螺纹

    公开(公告)号:US20120198459A1

    公开(公告)日:2012-08-02

    申请号:US13434423

    申请日:2012-03-29

    IPC分类号: G06F9/46 G06F12/08

    摘要: A data processing system includes a microprocessor having access to multiple levels of cache memories. The microprocessor executes a main thread compiled from a source code object. The system includes a processor for executing an assist thread also derived from the source code object. The assist thread includes memory reference instructions of the main thread and only those arithmetic instructions required to resolve the memory reference instructions. A scheduler configured to schedule the assist thread in conjunction with the corresponding execution thread is configured to execute the assist thread ahead of the execution thread by a determinable threshold such as the number of main processor cycles or the number of code instructions. The assist thread may execute in the main processor or in a dedicated assist processor that makes direct memory accesses to one of the lower level cache memory elements.

    摘要翻译: 数据处理系统包括具有访问多级缓存存储器的微处理器。 微处理器执行从源代码对象编译的主线程。 该系统包括用于执行也源自源代码对象的辅助线程的处理器。 辅助线程包括主线程的存储器参考指令和仅解析存储器参考指令所需的算术指令。 配置成与对应的执行线程一起调度辅助线程的调度器被配置为通过诸如主处理器周期的数量或代码指令的数量的可确定的阈值来执行执行线程之前的辅助线程。 辅助线程可以在主处理器或专用辅助处理器中执行,该处理器直接对下一级高速缓冲存储器元件之一进行存储器访问。