Combined Performance Tracer and Snapshot Debugging System
    121.
    发明申请
    Combined Performance Tracer and Snapshot Debugging System 有权
    组合性能跟踪器和快照调试系统

    公开(公告)号:US20150052406A1

    公开(公告)日:2015-02-19

    申请号:US13970319

    申请日:2013-08-19

    Abstract: A tracing and debugging system may collect both performance related tracer data and snapshot data. The tracer data may contain aggregated performance and operational data, while the snapshot data may contain call stack, source code, and other information that may be useful for debugging and detailed understanding of an application. The snapshot data may be stored in a separate database from the tracer data, as the snapshot data may contain data that may be private or sensitive, while the tracer data may be aggregated information that may be less sensitive. A debugging user interface may be used to access, display, and browse the stored snapshot data.

    Abstract translation: 跟踪和调试系统可以收集性能相关的跟踪器数据和快照数据。 示踪器数据可能包含聚合性能和操作数据,而快照数据可能包含调用堆栈,源代码和其他可能对调试和对应用程序的详细了解有用的信息。 快照数据可以与跟踪器数据一起存储在单独的数据库中,因为快照数据可以包含可以是私有或敏感的数据,而示踪器数据可以是可能不太敏感的聚合信息。 调试用户界面可用于访问,显示和浏览存储的快照数据。

    SYSTEM AND METHODS FOR PRECISE MICROPROCESSOR EVENT COUNTING
    122.
    发明申请
    SYSTEM AND METHODS FOR PRECISE MICROPROCESSOR EVENT COUNTING 有权
    精密微处理器事件计数的系统和方法

    公开(公告)号:US20150046755A1

    公开(公告)日:2015-02-12

    申请号:US14478367

    申请日:2014-09-05

    Abstract: Method for providing precise microprocessor performance counter readings including detecting a swap back to a monitored process executing in a microprocessor. In response to the detected swap back to the monitored process, if the value read from the performance counter does not exceed the defined overflow threshold, the value of the performance counter stored in the first memory location is restored to the performance counter. If the value read from the performance counter exceeds the defined overflow threshold, the performance counter is set to zero and the value of the performance counter stored in the first memory location is used to increment an overflow memory location. If the value read from the performance counter exceeds the defined overflow threshold, at least one performance counter reading instruction is detected and in response to the detected at least one performance counter reading instruction, setting the counter output register to zero.

    Abstract translation: 用于提供精确的微处理器性能计数器读数的方法,包括检测到交换回到在微处理器中执行的监视过程。 响应于检测到的交换回到监视的进程,如果从性能计数器读取的值不超过定义的溢出阈值,则存储在第一存储器位置的性能计数器的值被恢复到性能计数器。 如果从性能计数器读取的值超过定义的溢出阈值,则性能计数器设置为零,并且使用存储在第一存储器位置的性能计数器的值来增加溢出存储器位置。 如果从性能计数器读取的值超过定义的溢出阈值,则检测至少一个性能计数器读取指令,并且响应于检测到的至少一个性能计数器读取指令,将计数器输出寄存器设置为零。

    Rate of operation progress reporting
    123.
    发明授权
    Rate of operation progress reporting 有权
    操作进度报告

    公开(公告)号:US08949862B2

    公开(公告)日:2015-02-03

    申请号:US13748451

    申请日:2013-01-23

    Abstract: According to one aspect of the present disclosure, a method and technique for rate of operation progress reporting is disclosed. The method includes: responsive to completion by an application of one or more batch operations, storing an operation count corresponding to each completed batch operation; and, responsive to being polled by a monitoring module: identifying a time reporting window for the batch operations; and reporting a rate of progress meter value for the batch operations to the monitoring module based on the operation counts and the time reporting window.

    Abstract translation: 根据本公开的一个方面,公开了一种运行速度报告的方法和技术。 该方法包括:响应于应用完成一个或多个批次操作,存储对应于每个完成的批次操作的操作计数; 并且响应于被监视模块进行轮询:识别批次操作的时间报告窗口; 并根据运行计数和时间报告窗口向监控模块报告批量运行的进度计量值。

    Performance counter inheritance
    125.
    发明授权
    Performance counter inheritance 有权
    性能计数器继承

    公开(公告)号:US08935703B2

    公开(公告)日:2015-01-13

    申请号:US12636674

    申请日:2009-12-11

    Abstract: A system for providing performance counter inheritance includes an operating system that receives a request of a first application to monitor performance of a second application, the request identifying an event to monitor during the execution of a task associated with the second application. The operating system causes a task counter corresponding to the event to be activated, and automatically activates a child task counter for each child task upon receiving a notification that execution of a corresponding child task is starting. Further, the operating system adds a value of each child task counter to a value of the task counter to determine a total counter value for the task, and provides the total counter value of the task to the first application.

    Abstract translation: 用于提供性能计数器继承的系统包括操作系统,其接收第一应用的请求以监视第二应用的性能,所述请求标识在执行与第二应用相关联的任务期间要监视的事件。 操作系统导致与事件相对应的任务计数器被激活,并且在接收到相应的子任务的执行开始的通知时,为每个子任务自动激活子任务计数器。 此外,操作系统将每个子任务计数器的值添加到任务计数器的值,以确定任务的总计数值,并将任务的总计数值提供给第一应用。

    Storage control apparatus, storage system and method
    126.
    发明授权
    Storage control apparatus, storage system and method 有权
    存储控制装置,存储系统和方法

    公开(公告)号:US08918620B2

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

    申请号:US13159853

    申请日:2011-06-14

    Abstract: A storage control apparatus includes a controller configured to control to convert an access to logical volume into an access to associated RAID group in response to an access to the corresponding virtual volume on the basis of access conversion information, monitor frequency of access to each of logical volumes, select a logical volume on the basis of the monitored frequency of access, move data stored in a RAID group corresponding to the selected logical volume to a different RAID group corresponding to a logical volume to be a data shift destination, and update the access conversion information to convert access to the RAID group corresponding to the selected logical volume into access to the different RAID group.

    Abstract translation: 存储控制装置包括:控制器,其被配置为响应于基于访问转换信息访问对应的虚拟卷而控制将对逻辑卷的访问转换为对相关联的RAID组的访问,监视对逻辑 卷,基于所监视的访问频率选择逻辑卷,将存储在与所选逻辑卷对应的RAID组中的数据移动到与要作为数据移位目的地的逻辑卷对应的不同RAID组,并更新访问 转换信息,将对应于所选逻辑卷的RAID组的访问转换为访问不同的RAID组。

    COUNTER POLICY IMPLEMENTATION
    127.
    发明申请
    COUNTER POLICY IMPLEMENTATION 审中-公开
    反政策实施

    公开(公告)号:US20140372691A1

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

    申请号:US13917369

    申请日:2013-06-13

    CPC classification number: G06F11/348 G06F2201/88

    Abstract: According to an example, a counter policy implementation apparatus may include a policy determination module to receive a counter address for a local counter and to map the counter address to a specific policy of a plurality of policies, and a policy application module to receive a posted value and a double data rate (DDR) value associated with the local counter. The policy application module may include a comparator to compare the posted value or the DDR value with a maximum value associated with the local counter specified in the mapped policy, and an action block to perform an action specified by the mapped policy based on the comparison.

    Abstract translation: 根据示例,计数器策略实现装置可以包括策略确定模块,用于接收本地计数器的计数器地址,并将计数器地址映射到多个策略的特定策略,以及策略应用模块,用于接收发布的 值和与本地计数器相关联的双倍数据速率(DDR)值。 策略应用模块可以包括比较器,用于将发布的值或DDR值与在映射策略中指定的本地计数器相关联的最大值进行比较,以及基于比较执行由映射策略指定的动作的动作块。

    MEMORY MANAGEMENT TOOLS
    128.
    发明申请
    MEMORY MANAGEMENT TOOLS 有权
    内存管理工具

    公开(公告)号:US20140365834A1

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

    申请号:US14038648

    申请日:2013-09-26

    Applicant: Apple Inc.

    Abstract: The present technology monitors events that allocate and deallocate virtual memory regions in a device, wherein the events include system calls from user space. The system can generate a log of events, and based on the log of events, track regions of virtual memory allocated and deallocated via the events. The system can also record events with corresponding stack traces. Next, the system can group recorded events having matching stack traces to yield event groupings, and instrument functions in a compiled code associated with the process to determine retain counts of respective events associated with the functions. The system can then automatically pair at least one of a first portion of the events and a second portion of the respective events based on the event groupings and the retain counts of the respective events to yield paired events.

    Abstract translation: 本技术监视在设备中分配和释放虚拟内存区域的事件,其中事件包括来自用户空间的系统调用。 系统可以生成事件日志,并根据事件的日志,通过事件分配和释放虚拟内存的跟踪区域。 系统还可以使用相应的堆栈跟踪记录事件。 接下来,系统可以对具有匹配堆栈跟踪的记录事件进行分组以产生事件分组,以及与该过程相关联的编译代码中的仪器功能,以确定与功能相关联的各个事件的保留计数。 然后,系统可以基于事件分组和各个事件的保留计数自动地对对事件的第一部分和相应事件的第二部分中的至少一个,以产生配对事件。

    ENERGY MANAGEMENT SYSTEM
    130.
    发明申请
    ENERGY MANAGEMENT SYSTEM 审中-公开
    能源管理体系

    公开(公告)号:US20140337656A1

    公开(公告)日:2014-11-13

    申请号:US14275979

    申请日:2014-05-13

    Inventor: CHAO-JUI HUANG

    CPC classification number: G06F11/3062 G06F1/26 G06F2201/88

    Abstract: An energy management system is connected to a power supply unit and a power switch. The energy management system includes a power supply monitor, a power supply connector, and a baseboard management controller (BMC). The power supply monitor is connected to the BMC through an intelligent platform management interface (IPMI). The power supply monitor is utilized to read, count and record power signals from the BMC, and send commands according the power signals to control the power switch.

    Abstract translation: 能量管理系统连接到电源单元和电源开关。 能量管理系统包括电源监视器,电源连接器和基板管理控制器(BMC)。 电源监控器通过智能平台管理界面(IPMI)连接到BMC。 电源监控器用于读取,计数和记录BMC的电源信号,并根据电源信号发送命令以控制电源开关。

Patent Agency Ranking