Methods and apparatus for profiling threaded programs
    4.
    发明申请
    Methods and apparatus for profiling threaded programs 审中-公开
    用于剖析线程程序的方法和设备

    公开(公告)号:US20050081206A1

    公开(公告)日:2005-04-14

    申请号:US10684662

    申请日:2003-10-14

    IPC分类号: G06F9/46

    CPC分类号: G06F11/3612

    摘要: A method and apparatus for profiling threaded programs is disclosed. The method may include monitoring information exchanged between a processing unit and first and second threads executed by the processing unit, determining a critical path of thread execution and determining a wait time during which the first thread awaits a synchronization event. The method may also include determining whether the wait time affects the critical path of thread execution and indicating that the wait time is of a high priority if the wait time affects the critical path of thread execution, and indicating that the wait time is of a low priority if the wait time does not affect the critical path of thread execution.

    摘要翻译: 公开了一种用于剖析线程程序的方法和装置。 该方法可以包括监视由处理单元与处理单元执行的第一和第二线程之间交换的信息,确定线程执行的关键路径并确定第一线程等待同步事件的等待时间。 该方法还可以包括确定等待时间是否影响线程执行的关键路径,并指示如果等待时间影响线程执行的关键路径并且指示等待时间低的等待时间是高优先级的 优先级如果等待时间不影响线程执行的关键路径。

    Low-contention lock
    5.
    发明申请
    Low-contention lock 失效
    低争用锁

    公开(公告)号:US20050055593A1

    公开(公告)日:2005-03-10

    申请号:US10658626

    申请日:2003-09-08

    IPC分类号: G06F9/46 G06F1/04

    CPC分类号: G06F9/526

    摘要: The present disclosure relates to acquiring and releasing a shared resource via a lock semaphore and, more particularly, to acquiring and releasing a shared resource via a lock semaphore utilizing a state machine.

    摘要翻译: 本公开涉及通过锁信号获取和释放共享资源,更具体地,涉及通过使用状态机的锁信号获取和释放共享资源。

    Method and apparatus for accessing thread-privatized global storage objects

    公开(公告)号:US20060225031A1

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

    申请号:US11437352

    申请日:2006-05-19

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F9/52 G06F8/51

    摘要: In an embodiment, a method includes receiving a first source code having a number of global storage objects, wherein the number of global storage objects are to be accessed by a number of threads during execution. The method also includes translating the first source code into a second source code. The translating includes adding initialization logic for each of the number of global storage objects. The initialization logic includes generating private copies of each of the number of global storage objects during execution of the second source code. The initialization logic also includes generating at least one cache object during the execution of the second source code, wherein the private copies of each of the number of global storage objects are accessed through the at least one cache object during execution of the second source code.

    Method and apparatus for detecting a data access violation
    8.
    发明授权
    Method and apparatus for detecting a data access violation 有权
    用于检测数据访问冲突的方法和装置

    公开(公告)号:US08032706B2

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

    申请号:US12186416

    申请日:2008-08-05

    IPC分类号: G06F12/00 G06F9/44

    CPC分类号: G06F11/366 G06F11/3636

    摘要: Machine-readable media, methods, apparatus and system for detecting a data access violation are described. In some embodiments, current memory access information related to a current memory access to a memory address by a current user thread may be obtained. It may be determined whether a cache includes a cache entry associated with the memory address. If the cache includes the cache entry associated with the memory address, then, an access history stored in the cache entry and the current memory access information may be analyzed to detect if there is at least one of an actual violation and a potential violation of accessing the memory address.

    摘要翻译: 描述了用于检测数据访问冲突的机器可读介质,方法,装置和系统。 在一些实施例中,可以获得与由当前用户线程访问存储器地址的当前存储器相关的当前存储器访问信息。 可以确定高速缓存是否包括与存储器地址相关联的高速缓存条目。 如果高速缓存包括与存储器地址相关联的高速缓存条目,则可以分析存储在高速缓存条目中的访问历史和当前存储器访问信息,以检测是否存在实际违规和潜在违反访问中的至少一个 内存地址。

    Automating the process of puchasing a memory upgrade for a computer system
    10.
    发明申请
    Automating the process of puchasing a memory upgrade for a computer system 失效
    自动化计算机系统的内存升级过程

    公开(公告)号:US20070265940A1

    公开(公告)日:2007-11-15

    申请号:US11879417

    申请日:2007-07-16

    申请人: Paul Petersen

    发明人: Paul Petersen

    IPC分类号: G06Q30/00

    摘要: One embodiment of the present invention provides a system that facilitates purchasing a memory upgrade for a computer system. This system operates by obtaining memory configuration information for the computer system, and then determining a memory upgrade option based upon the memory configuration information. Next, the system presents an option to purchase the memory upgrade option to a user of the computer system. If the user indicates that the user would like to purchase the memory upgrade option, the system automatically initiates a purchase transaction for the memory upgrade option. In one embodiment of the present invention, the system automatically initiates the purchase transaction through a web site that facilitates purchasing the memory upgrade option. In a variation on this embodiment, the system automatically transfers at least part of the memory configuration information to the web site so that the user does not have to reenter details of the memory configuration information into the web site.

    摘要翻译: 本发明的一个实施例提供一种便于为计算机系统购买存储器升级的系统。 该系统通过获得计算机系统的存储器配置信息来操作,然后基于存储器配置信息来确定存储器升级选项。 接下来,系统提供向计算机系统的用户购买存储器升级选项的选项。 如果用户指示用户想购买内存升级选项,系统会自动启动内存升级选项的购买交易。 在本发明的一个实施例中,系统通过便于购买存储器升级选项的网站自动启动购买交易。 在该实施例的变型中,系统自动将至少部分存储器配置信息传送到网站,使得用户不必再将内存配置信息的细节重新输入到网站中。