Thread execution analyzer
    52.
    发明授权
    Thread execution analyzer 有权
    线程执行分析器

    公开(公告)号:US08418148B2

    公开(公告)日:2013-04-09

    申请号:US12394445

    申请日:2009-02-27

    IPC分类号: G06F9/45

    CPC分类号: G06F11/3636

    摘要: A thread execution analyzer analyzes blocking events of threads in a program using execution data and callstacks collected at the blocking events. The thread execution analyzer attempts to identify an application programming interface (API) responsible for each blocking event and provides blocking analysis information to a user. The blocking analysis information may be used by a developer of the program to understand the causes of blocking events that occur for threads of the program.

    摘要翻译: 线程执行分析器使用在阻塞事件处收集的执行数据和调用堆栈来分析程序中线程的阻塞事件。 线程执行分析器尝试识别负责每个阻塞事件的应用程序编程接口(API),并向用户提供阻止分析信息。 程序的开发人员可以使用阻止分析信息来了解程序线程发生的阻塞事件的原因。

    TIME SYNCHRONIZATION ACROSS COMPUTERS IN A DISTRIBUTED SYSTEM
    53.
    发明申请
    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
    54.
    发明申请
    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
    55.
    发明申请
    ANALYSIS AND VISUALIZATION OF APPLICATION CONCURRENCY AND PROCESSOR RESOURCE UTILIZATION 有权
    应用程序分析和可视化应用程序和处理器资源利用

    公开(公告)号:US20110099554A1

    公开(公告)日:2011-04-28

    申请号:US12605932

    申请日:2009-10-26

    申请人: Hazim Shafi

    发明人: Hazim Shafi

    IPC分类号: G06F9/46

    摘要: 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.

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

    ANALYSIS AND TIMELINE VISUALIZATION OF STORAGE CHANNELS
    56.
    发明申请
    ANALYSIS AND TIMELINE VISUALIZATION OF STORAGE CHANNELS 有权
    存储通道的分析和时间表可视化

    公开(公告)号:US20110099329A1

    公开(公告)日:2011-04-28

    申请号:US12606973

    申请日:2009-10-27

    申请人: Hazim Shafi

    发明人: Hazim Shafi

    IPC分类号: G06F12/00 G06F3/048

    摘要: The visualization of a storage access on a timeline that represents various disk access events, such as a storage read event, or a storage write event. The storage access timeline may be formulated using event data gathered regarding storage access events, such as storage read requests, or storage write requests. The timeline may be displayed in conjunction with non-storage events, such as thread events, process events, processor events, or such, in order to give a visual indication of what is causing the storage access events. There may even be a control for displaying an identification of the file being accessed for one or more of the storage access events. With a better understanding of correlation between storage access events and application operation, optimization of the application itself may be achieved to more efficiently interface with the storage medium.

    摘要翻译: 时间轴上存储访问的可视化,其表示各种磁盘访问事件,例如存储读取事件或存储写入事件。 存储访问时间线可以使用关于存储访问事件(例如存储读请求或存储写请求)收集的事件数据来表示。 可以结合非存储事件(例如线程事件,进程事件,处理器事件等)来显示时间线,以给出导致存储访问事件的原因的可视指示。 甚至可以控制显示正在被访问的一个或多个存储访问事件的文件的标识。 通过更好地了解存储访问事件与应用程序操作之间的相关性,可以实现应用程序本身的优化,以更有效地与存储介质进行接口。

    MEASUREMENT AND REPORTING OF PERFORMANCE EVENT RATES
    58.
    发明申请
    MEASUREMENT AND REPORTING OF PERFORMANCE EVENT RATES 有权
    测量和报告性能事件发生率

    公开(公告)号:US20100251160A1

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

    申请号:US12411435

    申请日:2009-03-26

    IPC分类号: G06F9/30 G06F3/048

    摘要: 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.

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

    System and method to improve hardware pre-fetching using translation hints
    59.
    发明申请
    System and method to improve hardware pre-fetching using translation hints 审中-公开
    使用翻译提示改进硬件预取的系统和方法

    公开(公告)号:US20060179236A1

    公开(公告)日:2006-08-10

    申请号:US11034552

    申请日:2005-01-13

    申请人: Hazim Shafi

    发明人: Hazim Shafi

    IPC分类号: G06F12/14

    摘要: A system and method for improving hardware-controlled pre-fetching within a data processing system. A collection of address translation entries are pre-fetched and placed in an address translation cache. This translation pre-fetch mechanism cooperates with the data and/or instruction hardware-controlled pre-fetch mechanism to avoid stalls at page boundaries, which improves the latter's effectiveness at hiding memory latency.

    摘要翻译: 一种用于在数据处理系统内改进硬件控制预取的系统和方法。 地址转换条目的集合被预取并放置在地址转换高速缓存中。 该翻译预取机制与数据和/或指令硬件控制的预取机制配合,以避免在页面边界处的停顿,这提高了后者在隐藏存储器延迟时的有效性。

    Analysis and timeline visualization of thread activity
    60.
    发明授权
    Analysis and timeline visualization of thread activity 有权
    线程活动的分析和时间线可视化

    公开(公告)号:US08601444B2

    公开(公告)日:2013-12-03

    申请号:US12606960

    申请日:2009-10-27

    申请人: Hazim Shafi

    发明人: Hazim Shafi

    IPC分类号: G06F9/44 G06F11/00 G06F9/45

    CPC分类号: G06F11/3664 G06F11/3636

    摘要: Analyzing the performance of multi-threaded applications. An analysis and visualization of thread executions is performed on a graphical timeline using samples of thread execution. This allows users to understand when their application threads are executing, what they were executing, the degree of concurrency in thread execution, and the order in which work is performed in their application. The visualizations and analysis also allow users to sample thread execution contexts using a graphical user interface, as well as the generation of execution profile reports that may be filtered for a specific time range of execution and a subset of the threads running in the application.

    摘要翻译: 分析多线程应用程序的性能。 使用线程执行的样本,在图形时间轴上执行线程执行的分析和可视化。 这允许用户了解他们的应用程序线程何时执行,正在执行的内容,线程执行中的并发程度以及在其应用程序中执行工作的顺序。 可视化和分析还允许用户使用图形用户界面对线程执行上下文进行采样,以及生成可能在特定执行时间范围内过滤的执行概要文件报告以及在应用程序中运行的线程的子集。