Counting instruction and memory location ranges
    43.
    发明授权
    Counting instruction and memory location ranges 失效
    计数指令和内存位置范围

    公开(公告)号:US08255880B2

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

    申请号:US12113762

    申请日:2008-05-01

    CPC classification number: G06F11/348 G06F11/3466 G06F2201/81 G06F2201/88

    Abstract: Illustrative embodiments cover a data processing system for processing instructions and monitoring accesses to memory location ranges. An instruction for execution is identified. A determination is made as to whether the instruction is within a contiguous range of instructions. Execution information relating to the instruction is identified if the instruction is within the contiguous range of instructions. With memory location accesses, an access to a memory location is identified. A determination of whether the memory location is within a contiguous range of memory locations is made. Access information is identified if the memory location is within the contiguous range of memory locations.

    Abstract translation: 示例性实施例覆盖用于处理指令和监视对存储器位置范围的访问的数据处理系统。 确定执行指令。 确定指令是否在连续的指令范围内。 如果指令在指令的相邻范围内,则识别与指令相关的执行信息。 利用存储器位置访问,识别对存储器位置的访问。 确定存储器位置是否在存储器位置的连续范围内。 如果存储器位置在存储器位置的连续范围内,则识别访问信息。

    Multiple-link tool assembly, tool extension, and method
    45.
    发明申请
    Multiple-link tool assembly, tool extension, and method 审中-公开
    多链接工具装配,工具扩展和方法

    公开(公告)号:US20090013834A1

    公开(公告)日:2009-01-15

    申请号:US11825775

    申请日:2007-07-09

    Abstract: A multiple-link tool assembly includes an elongated handle, at least one exchangeable extension link, and an exchangeable tool link. The handle has a portion adapted for being gripped by a user. The exchangeable extension link includes first and second connecting ends, and an angled body intermediate the first and second connecting ends. The first connecting end is removably connected to the handle. The exchangeable tool link has a proximal end removably connected to the second end of the extension link and a fastener-engaging distal end adapted for engaging a threaded fastener.

    Abstract translation: 多连杆工具组件包括细长的手柄,至少一个可交换的延伸连杆和可更换的工具连杆。 手柄具有适于被使用者抓握的部分。 可交换的延伸连杆包括第一和第二连接端,以及在第一和第二连接端之间的成角度的主体。 第一连接端可拆卸地连接到手柄。 可交换的工具连杆具有可拆卸地连接到延伸连杆的第二端的近端和适于接合螺纹紧固件的紧固件接合的远端。

    Method and System for Autonomic Monitoring of Semaphore Operations in an Application
    46.
    发明申请
    Method and System for Autonomic Monitoring of Semaphore Operations in an Application 有权
    应用程序中信号量操作的自动监控方法和系统

    公开(公告)号:US20080244239A1

    公开(公告)日:2008-10-02

    申请号:US12137430

    申请日:2008-06-11

    Abstract: A method, an apparatus, and a computer program product in a data processing system are presented for using hardware assistance for gathering performance information that significantly reduces the overhead in gathering such information. Performance indicators are associated with instructions or memory locations, and processing of the performance indicators enables counting of events associated with execution of those instructions or events associated with accesses to those memory locations. The performance information that has been dynamically gathered from the assisting hardware is available to the software application during runtime in order to autonomically affect the behavior of the software application, particularly to enhance its performance. For example, the counted events may be used to autonomically collecting statistical information about the ability of a software application to successfully acquire a semaphore.

    Abstract translation: 提出了一种数据处理系统中的方法,装置和计算机程序产品,用于使用硬件辅助来收集性能信息,这显着地减少了收集这些信息的开销。 性能指标与指令或存储器位置相关联,并且性能指示符的处理使得能够对与执行与那些存储器位置的访问相关联的那些指令或事件相关联的事件进行计数。 在运行期间,从辅助硬件动态收集的性能信息可用于软件应用程序,以便自主地影响软件应用程序的行为,特别是增强其性能。 例如,计数事件可用于自动收集有关软件应用程序成功获取信号量的能力的统计信息。

    Autonomic method and apparatus for local program code reorganization using branch count per instruction hardware
    47.
    发明授权
    Autonomic method and apparatus for local program code reorganization using branch count per instruction hardware 失效
    用于本地程序代码重组的自动方法和装置,每个指令硬件使用分支计数

    公开(公告)号:US07290255B2

    公开(公告)日:2007-10-30

    申请号:US10757156

    申请日:2004-01-14

    CPC classification number: G06F11/3612

    Abstract: A method, apparatus, and computer instructions for local program reorganization using branch count per instruction hardware. In a preferred embodiment, a hardware counter is used in the present invention to count the number of times a branch is taken when branch instructions are executed. Branch count statistics generated from the hardware counters are available to a program in order to analyze whether code reorganization is necessary. If reorganization is necessary, the program autonomically reorganizes instructions locally at run time to allow more instructions to be executed prior to taking a branch, so that the number of branches taken is minimized without modifying underlying program code.

    Abstract translation: 一种使用每个指令硬件分支计数的本地程序重组的方法,设备和计算机指令。 在优选实施例中,在本发明中使用硬件计数器来计数执行分支指令时分支的次数。 从硬件计数器生成的分支计数统计信息可用于程序,以便分析代码重组是否必要。 如果重组是必要的,程序在运行时自动地重新组织指令,以允许更多的指令在执行分支之前被执行,以便在不修改底层程序代码的情况下最小化分支数量。

    Gardening chair
    48.
    发明申请
    Gardening chair 失效
    园艺椅

    公开(公告)号:US20070138856A1

    公开(公告)日:2007-06-21

    申请号:US11705311

    申请日:2007-02-12

    CPC classification number: A47C9/027

    Abstract: A gardening chair 10 is provided for supporting a user 12 thereon. The gardening chair 10 is provided with a base support member 14, and a seat 52 aligned with and coupled to upper portions of the base support member for supporting a user's lower body thereon. A diagonally extending chest support member 72 is provided for supporting a user's chest 12 and upper body thereon. An L-shaped tensioning arm 152 and an elastic band 156 are coupled to one end of intermediate portions of the diagonally extending chest support member 72 and the base support member 14 to support the member for movement to a plurality of predetermined diagonal positions.

    Abstract translation: 设置有用于在其上支撑使用者12的园艺椅10。 园艺椅10设置有基部支撑构件14和与基座支撑构件的上部对准并联接以用于在其上支撑使用者的下身的座52。 设置有对角延伸的胸部支撑构件72,用于将使用者的胸部12和上身支撑在其上。 L形张紧臂152和弹性带156联接到对角线延伸的胸部支撑构件72和基部支撑构件14的中间部分的一端,以支撑构件移动到多个预定对角线位置。

    Method and apparatus for counting interrupts by type
    49.
    发明授权
    Method and apparatus for counting interrupts by type 失效
    用于按类型计数中断的方法和装置

    公开(公告)号:US07082486B2

    公开(公告)日:2006-07-25

    申请号:US10757198

    申请日:2004-01-14

    CPC classification number: G06F13/24

    Abstract: A method, apparatus, and computer instructions for counting interrupts by type. An interrupt count is incremented when a particular type of interrupt occurs. The count may be stored in the IDT or an interrupt count table outside the IDT. The interrupt unit increments the count each time a particular type of interrupt occurs. In the event of a potential count overflow, the mechanism of the present invention provides logic necessary to notify software in order to handle the overflow.

    Abstract translation: 一种用于按类型计数中断的方法,装置和计算机指令。 当发生特定类型的中断时,中断计数递增。 计数可以存储在IDT以外的IDT或中断计数表中。 每当发生特定类型的中断时,中断单元递增计数。 在潜在计数溢出的情况下,本发明的机制提供了为了处理溢出而通知软件所需的逻辑。

    Apparatus and method for cataloging symbolic data for use in performance analysis of computer programs
    50.
    发明授权
    Apparatus and method for cataloging symbolic data for use in performance analysis of computer programs 失效
    用于对符号数据进行编目的装置和方法,用于计算机程序的性能分析

    公开(公告)号:US06988263B1

    公开(公告)日:2006-01-17

    申请号:US09613190

    申请日:2000-07-10

    Abstract: An apparatus and method for cataloging symbolic data for use in performance analysis of computer programs is provided. The apparatus and method stores symbolic data for loaded modules during or shortly after a performance trace and utilizes the stored symbolic data when performing a performance analysis at a later time. A merged symbol file is generated for a computer program, or application, under trace. The merged symbol file contains information useful in performing symbolic resolution of address information in trace files for each instance of a module. During post processing of the trace information generated by a performance trace of a computer program, symbolic information stored in the merged symbol file is compared to the trace information stored in the trace file. The correct symbolic information in the merged symbol file for loaded modules is identified based a number of validating criteria. The correct symbolic information for the loaded modules may then be stored as an indexed database that is used to resolve address information into corresponding symbolic information when providing the trace information to a display for use by a user.

    Abstract translation: 提供了一种用于对符号数据进行编目以用于计算机程序的性能分析的装置和方法。 该装置和方法在性能跟踪期间或不久之后存储加载模块的符号数据,并且在稍后执行性能分析时利用所存储的符号数据。 为跟踪的计算机程序或应用程序生成合并的符号文件。 合并的符号文件包含有助于在模块的每个实例的跟踪文件中执行地址信息的符号解析。 在由计算机程序的性能跟踪产生的跟踪信息的后处理中,将存储在合并的符号文件中的符号信息与存储在跟踪文件中的跟踪信息进行比较。 基于多个验证标准来识别加载模块的合并符号文件中的正确符号信息。 然后可以将加载的模块的正确符号信息存储为索引数据库,该索引数据库用于在向显示器提供跟踪信息以供用户使用时将地址信息解析为对应的符号信息。

Patent Agency Ranking