Performance analysis of applications
    201.
    发明授权
    Performance analysis of applications 有权
    应用性能分析

    公开(公告)号:US08635498B2

    公开(公告)日:2014-01-21

    申请号:US13123702

    申请日:2008-10-16

    Abstract: Embodiments of methods and systems for analyzing performance of an application are provided. In that regard, an embodiment of a method for analyzing performance, among others, comprises collecting performance metric data from the application over time; segmenting the performance metric data into time segments representing sets of contiguous time samples which exhibit similar performance metric behavior; determining the presence of an anomaly in a time segment; and correlating the anomalous segment with other data available to the system to determine the cause of the anomaly.

    Abstract translation: 提供了分析应用性能的方法和系统的实施例。 在这方面,用于分析性能的方法的实施例包括从应用程序随时间收集性能度量数据; 将性能度量数据分段成表示具有相似性能度量行为的连续时间样本集合的时间段; 确定时段中异常的存在; 并将异常段与系统可用的其他数据相关联,以确定异常的原因。

    DEBUG ARCHITECTURE
    202.
    发明申请
    DEBUG ARCHITECTURE 有权
    调试架构

    公开(公告)号:US20140013421A1

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

    申请号:US13938098

    申请日:2013-07-09

    Abstract: Roughly described, a method of restricting access of a debug controller to debug architecture on an integrated circuit chip, the debug architecture comprising an access controller, a plurality of peripheral circuits, and a shared hub, the shared hub being accessible by the access controller and the plurality of peripheral circuits, the method comprising: at the access controller, authenticating the debug controller; at the access controller, following authentication, assigning to the debug controller a set of access rights, the set of access rights granting the debug controller partial access to the debug architecture; and after assigning the set of access rights, allowing the debug controller access to the debug architecture as allowed by the set of access rights.

    Abstract translation: 大致描述了一种限制调试控制器访问集成电路芯片上的架构的方法,所述调试架构包括访问控制器,多个外围电路和共享集线器,共享集线器可由访问控制器访问,以及 所述多个外围电路,所述方法包括:在所述访问控制器处,认证所述调试控制器; 在访问控制器处,在认证之后向调试控制器分配一组访问权限,授予调试控制器部分访问调试体系结构的一组访问权限; 并且在分配了一组访问权限之后,允许调试控制器访问该组访问权限所允许的调试架构。

    Sampling based runtime optimizer for efficient debugging of applications
    203.
    发明授权
    Sampling based runtime optimizer for efficient debugging of applications 有权
    基于采样的运行时优化器,用于应用程序的高效调试

    公开(公告)号:US08627302B2

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

    申请号:US11945989

    申请日:2007-11-27

    Abstract: A method of reproducing runtime environment for debugging an application includes reading an optimizer file from a non-volatile storage medium. The optimizer file includes a runtime environment, application definition information, and a log. The log includes summaries of events, actions, and a time mark of occurrence for each of the actions. A runtime environment for debugging the application is then defined and the application runtime is set up using the application definition information in the optimizer file. Further, the method includes running the application, attaching an optimizer, and triggering each of the actions to occur at a time mark of occurrence associated with each of the actions. Then, each of the actions and associated events is analyzed by comparing the events produced by running the application with the events in the optimizer file. If a fault is produced by the triggering, a debugger is invoked to analyze the fault.

    Abstract translation: 再现用于调试应用的运行时环境的方法包括从非易失性存储介质读取优化器文件。 优化程序文件包括运行时环境,应用程序定义信息和日志。 日志包括每个操作的事件,操作和发生时间标记的摘要。 然后定义用于调试应用程序的运行时环境,并使用优化程序文件中的应用程序定义信息设置应用程序运行时间。 此外,该方法包括运行应用程序,附加优化器以及触发在与每个动作相关联的发生的时间标记处发生的每个动作。 然后,通过将运行应用程序生成的事件与优化程序文件中的事件进行比较来分析每个操作和关联事件。 如果触发产生故障,则调用调试器来分析故障。

    Profiling Operating Context
    206.
    发明申请
    Profiling Operating Context 有权
    分析操作上下文

    公开(公告)号:US20130318506A1

    公开(公告)日:2013-11-28

    申请号:US13955914

    申请日:2013-07-31

    Abstract: At least some of the illustrative embodiments are a computer-readable medium storing a program that, when executed by a processor, causes the processor to obtain values indicative of a state of an operating context parameter during execution of a traced program on a target processor, and display an indication of a proportion of time during a trace period of the traced program that the target processor operated with the operating context parameter in a particular state.

    Abstract translation: 至少一些说明性实施例是存储程序的计算机可读介质,该程序当由处理器执行时使处理器在目标处理器上执行跟踪的程序期间获得指示操作上下文参数的状态的值, 并且在跟踪的程序的跟踪周期期间显示目标处理器在特定状态下与操作上下文参数一起操作的时间的比例的指示。

    Method and apparatus for passive process monitoring
    207.
    发明授权
    Method and apparatus for passive process monitoring 有权
    被动过程监控的方法和装置

    公开(公告)号:US08595349B1

    公开(公告)日:2013-11-26

    申请号:US11703416

    申请日:2007-02-07

    Abstract: Method or apparatus for passive process monitoring is described. One aspect of the invention relates to monitoring a process executing on a computer system. An operating system is instructed to report at least one event related to process termination. Termination of the process is detected in response to a reported instance of the at least one event by the operating system. A notification is provided to an agent in the computer system that the process has terminated.

    Abstract translation: 描述了用于被动过程监控的方法或装置。 本发明的一个方面涉及监视在计算机系统上执行的过程。 指示操作系统报告与过程终止相关的至少一个事件。 响应于由操作系统报告的至少一个事件的实例来检测该过程的终止。 向计算机系统中的代理提供通知,该进程终止。

    Collection and processing of code development information
    208.
    发明授权
    Collection and processing of code development information 有权
    代码开发信息的收集和处理

    公开(公告)号:US08589859B2

    公开(公告)日:2013-11-19

    申请号:US12873682

    申请日:2010-09-01

    CPC classification number: G06F11/3616 G06F11/3476 G06F11/3495 G06F2201/86

    Abstract: Within each of a plurality of developer workstations contributing to a software development project, event data concerning at least one quality-related issue is collected via a development tool implemented by the developer workstation. The event data is stored locally and periodically output as at least part of code development information. The code development information is provided to a quality management component for subsequent processing, particularly the determination of one or more quality metrics. At least a portion of such quality metrics may be subsequently provided to the developer workstation for display on a suitable display device.

    Abstract translation: 在对软件开发项目做出贡献的多个开发者工作站的每一个中,关于至少一个质量相关问题的事件数据通过由开发者工作站实现的开发工具来收集。 事件数据被本地存储并周期地作为代码开发信息的至少一部分输出。 代码开发信息被提供给用于后续处理的质量管理组件,特别是确定一个或多个质量度量。 随后可以将这样的质量度量的至少一部分提供给开发者工作站以在合适的显示设备上显示。

    Smart Multiplexing of Performance Counters for Performance Measurement
    209.
    发明申请
    Smart Multiplexing of Performance Counters for Performance Measurement 有权
    用于性能测量的性能计数器的智能复用

    公开(公告)号:US20130297258A1

    公开(公告)日:2013-11-07

    申请号:US13461059

    申请日:2012-05-01

    Abstract: The present disclosure includes, but is not limited to, a method, system and computer-usable medium for improving performance measurement by analyzing the various events in a multiplexing counting mode and configuring the sampling time accordingly to more effectively performing the sampling. In certain embodiments, when groups of operations are identified for sampling, the present disclosure generates a time sampling table for these groups of operations. The time sampling table is dynamically altered during the runtime of the application to alter the sampling interval of each group. The sampling interval of each group can be increased or decreased based on a threshold of occurrence of the event. This disclosure provides more accurate performance measurement of important events and facilitates a determination of how important events impact application performance.

    Abstract translation: 本公开包括但不限于用于通过分析多路复用计数模式中的各种事件并相应地配置采样时间来更有效地执行采样来改善性能测量的方法,系统和计算机可用介质。 在某些实施例中,当识别用于采样的组操作时,本公开为这些操作组生成时间采样表。 时间采样表在应用程序的运行时间内被动态地改变,以改变每个组的采样间隔。 可以根据事件发生的阈值来增加或减少每个组的采样间隔。 本公开提供了对重要事件的更准确的性能测量,并且有助于确定事件如何影响应用程序性能。

Patent Agency Ranking