Visualization of states of a process
    31.
    发明授权
    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.

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

    TIME SYNCHRONIZATION ACROSS COMPUTERS IN A DISTRIBUTED SYSTEM
    33.
    发明申请
    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
    34.
    发明申请
    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
    35.
    发明申请
    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
    36.
    发明申请
    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.

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

    Efficient multiple-table reference prediction mechanism
    38.
    发明授权
    Efficient multiple-table reference prediction mechanism 失效
    高效多表参考预测机制

    公开(公告)号:US07657729B2

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

    申请号:US11457178

    申请日:2006-07-13

    IPC分类号: G06F9/00

    摘要: A method and an apparatus for enabling a prefetch engine to detect and support hardware prefetching with different streams in received accesses. Multiple (simple) history tables are provided within (or associated with) the prefetch engine. Each of the multiple tables is utilized to detect different access patterns. The tables are indexed by different parts of the address and are accessed in a preset order to reduce the interference between different patterns. When an address does not fit the patterns of a first table, the address is passed to the next table to be checked for a match of different patterns. In this manner, different patterns may be detected at different tables within a single prefetch engine.

    摘要翻译: 一种用于使预取引擎能够在接收的访问中检测和支持不同流的硬件预取的方法和装置。 在预取引擎(或与其相关联)中提供了多个(简单)历史表。 多个表中的每一个用于检测不同的访问模式。 这些表由地址的不同部分索引,并以预设顺序访问,以减少不同模式之间的干扰。 当地址不符合第一个表的模式时,该地址将传递给下一个表,以便检查不同模式的匹配。 以这种方式,可以在单个预取引擎内的不同表处检测不同的模式。

    Chained cache coherency states for sequential non-homogeneous access to a cache line with outstanding data response
    39.
    发明申请
    Chained cache coherency states for sequential non-homogeneous access to a cache line with outstanding data response 有权
    链接高速缓存一致性状态用于对具有出色数据响应的高速缓存行的顺序非均匀访问

    公开(公告)号:US20070083716A1

    公开(公告)日:2007-04-12

    申请号:US11245312

    申请日:2005-10-06

    IPC分类号: G06F13/28

    CPC分类号: G06F12/0831

    摘要: A method for sequentially coupling successive processor requests for a cache line before the data is received in the cache of a first coupled processor. Both homogenous and non-homogenous operations are chained to each other, and the coherency protocol includes several new intermediate coherency responses associated with the chained states. Chained coherency states are assigned to track the chain of processor requests and the grant of access permission prior to receipt of the data at the first processor. The chained coherency states also identify the address of the receiving processor. When data is received at the cache of the first processor within the chain, the processor completes its operation on (or with) the data and then forwards the data to the next processor in the chain. The chained coherency protocol frees up address bus bandwidth by reducing the number of retries.

    摘要翻译: 一种用于在数据在第一耦合处理器的高速缓存中接收数据之前顺序耦合高速缓存行的连续处理器请求的方法。 同质和非均匀的操作彼此链接,并且一致性协议包括与链接状态相关联的几个新的中间一致性响应。 分配链接一致性状态以在第一处理器接收到数据之前跟踪处理器请求链和授予访问权限。 链接的一致性状态还标识接收处理器的地址。 当在链中的第一处理器的高速缓存处接收到数据时,处理器完成其对(或)数据的操作,然后将数据转发到链中的下一个处理器。 链接的一致性协议通过减少重试次数来释放地址总线带宽。

    System and method to improve hardware pre-fetching using translation hints
    40.
    发明申请
    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.

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