会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Efficient adapter context switching
    • 高效的适配器上下文切换
    • US06629175B1
    • 2003-09-30
    • US09550182
    • 2000-04-14
    • Sidney James ManningJames Anthony PafumiRobert Paul StelzerTimothy Howard White
    • Sidney James ManningJames Anthony PafumiRobert Paul StelzerTimothy Howard White
    • G06F1214
    • G06F21/84G06F9/468G06F9/4843G06F9/526G06F21/6209G06F2221/2105G06F2221/2147
    • A method and system for controlling access to an adapter, such as a graphics adapter, are disclosed. The method includes querying an adapter lock with a first thread. Thereafter, responsive to determining that the lock indicates the first thread does not have access to the adapter, a sequence to obtain access to the adapter is initiated where the sequence includes writing the adapter context corresponding to the first thread. The, sequence may include a ring 3 to ring 0 transition. The method also includes, in response to determining that the lock indicates the first thread has access to the adapter, communicating to the adapter with the first thread without invoking the sequence to obtain access to the adapter. In one embodiment, querying the adapter lock includes writing a first word of the adapter lock using an atomic operation. The method may further include writing a set of command buffers with the first thread and, responsive to determining that the first has access to the adapter, transferring the commands buffers to the adapter. In one embodiment, the sequence to obtain access to the adapter includes the first thread obtaining ownership of a mutex lock prior to updating the adapter context. The sequence to obtain access to the adapter may include updating the adapter lock status to indicate the first thread having access to the adapter.
    • 公开了一种用于控制对适配器(例如图形适配器)的访问的方法和系统。 该方法包括使用第一个线程查询适配器锁。 此后,响应于确定锁指示第一线程不能访问适配器,启动获得对适配器的访问的序列,其中序列包括写入与第一线程相对应的适配器上下文。 该序列可以包括环3到环0转换。 响应于确定锁指示第一线程具有对适配器的访问的响应,该方法还包括在不调用序列的情况下与第一线程通信到适配器以获得对适配器的访问。 在一个实施例中,查询适配器锁包括使用原子操作来写入适配器锁的第一个字。 该方法还可以包括用第一线程写入一组命令缓冲器,并且响应于确定第一个具有对适配器的访问,将命令缓冲器传送到适配器。 在一个实施例中,获得对适配器的访问的序列包括在更新适配器上下文之前获得互斥锁的所有权的第一线程。 获得对适配器的访问的顺序可以包括更新适配器锁定状态以指示具有对适配器的访问的第一线程。
    • 4. 发明授权
    • Program debug method and apparatus
    • 程序调试方法和设备
    • US07363544B2
    • 2008-04-22
    • US10697865
    • 2003-10-30
    • Michael Norman DaySidney James Manning
    • Michael Norman DaySidney James Manning
    • G06F11/00G06F11/36
    • G06F11/3656
    • The present invention provides for an apparatus employed to debug a program operating in a supplemental processor when the processor's registers are not readable directly by the debugging operation of a main processor. A program operating in main memory halts due to operational errors. The program code lines save to a cache. In the main processor, a pool of memory is reserved. A copy of the data from the nominally inaccessible supplementary processor registers also transfers to the reserved storage area for processing of the program needing debugging. After the program debugging is complete, a copy of the contents of the memory pool is restored to the memory of the target supplemental processor. A copy of the local store register state and remaining local store data returns to main memory.
    • 本发明提供一种用于当处理器的寄存器不能通过主处理器的调试操作直接读取时用于调试在辅助处理器中操作的程序的装置。 在主存储器中运行的程序由于操作错误而停止。 程序代码行保存到缓存。 在主处理器中,保留了一个内存池。 来自标称不可访问的补充处理器寄存器的数据的副本也传送到预留的存储区域,以便处理需要调试的程序。 程序调试完成后,内存池内容的副本将还原到目标补丁处理器的内存中。 本地存储寄存器状态和剩余本地存储数据的副本返回到主存储器。
    • 5. 发明申请
    • SYSTEM AND METHOD FOR USING PERFORMANCE MONITOR TO OPTIMIZE SYSTEM PERFORMANCE
    • 使用性能监视器优化系统性能的系统和方法
    • US20070300231A1
    • 2007-12-27
    • US11425448
    • 2006-06-21
    • Maximino AguilarDavid John ErbSidney James ManningJames Michael Stafford
    • Maximino AguilarDavid John ErbSidney James ManningJames Michael Stafford
    • G06F9/46
    • G06F9/4881G06F11/3409G06F2201/86G06F2209/483
    • A system, method, and program product that optimizes system performance using performance monitors is presented. The system gathers thread performance data using performance monitors for threads running on either a first ISA processor or a second ISA processor. Multiple first processors and multiple second processors may be included in a single computer system. The first processors and second processors can each access data stored in a common shared memory. The gathered thread performance data is analyzed to determine whether the corresponding thread needs additional CPU time in order to optimize system performance. If additional CPU time is needed, the amount of CPU time that the thread receives is altered (increased) so that the thread receives the additional time when it is scheduled by the scheduler. In one embodiment, the increased CPU time is accomplished by altering a priority value that corresponds to the thread.
    • 介绍了使用性能监视器优化系统性能的系统,方法和程序产品。 系统使用在第一个ISA处理器或第二个ISA处理器上运行的线程的性能监视器收集线程性能数据。 多个第一处理器和多个第二处理器可以包括在单个计算机系统中。 第一处理器和第二处理器可以各自访问存储在公共共享存储器中的数据。 分析收集的线程性能数据,以确定相应的线程是否需要额外的CPU时间,以优化系统性能。 如果需要额外的CPU时间,则线程接收的CPU时间量会被更改(增加),以便线程在调度程序调度时收到额外的时间。 在一个实施例中,通过改变对应于线程的优先级值来实现增加的CPU时间。
    • 6. 发明授权
    • Method and apparatus for debugging a program on a limited resource processor
    • 用于在有限资源处理器上调试程序的方法和装置
    • US07669078B2
    • 2010-02-23
    • US11959998
    • 2007-12-19
    • Michael Norman DaySidney James Manning
    • Michael Norman DaySidney James Manning
    • G06F11/00G06F11/07
    • G06F11/3656
    • The present invention provides for an apparatus employed to debug a program operating in a supplemental processor when the processor's registers are not readable directly by the debugging operation of a main processor. A program operating in main memory halts due to operational errors. The program code lines save to a cache. In the main processor, a pool of memory is reserved. A copy of the data from the nominally inaccessible supplementary processor registers also transfers to the reserved storage area for processing of the program needing debugging. After the program debugging is complete, a copy of the contents of the memory pool is restored to the memory of the target supplemental processor. A copy of the local store register state and remaining local store data returns to main memory.
    • 本发明提供一种用于当处理器的寄存器不能通过主处理器的调试操作直接读取时用于调试在辅助处理器中操作的程序的装置。 在主存储器中运行的程序由于操作错误而停止。 程序代码行保存到缓存。 在主处理器中,保留了一个内存池。 来自标称不可访问的补充处理器寄存器的数据的副本也传送到预留的存储区域,以便处理需要调试的程序。 程序调试完成后,内存池内容的副本将还原到目标补丁处理器的内存中。 本地存储寄存器状态和剩余本地存储数据的副本返回到主存储器。
    • 7. 发明申请
    • Using Performance Monitor to Optimize System Performance
    • 使用性能监视器优化系统性能
    • US20080163240A1
    • 2008-07-03
    • US12049285
    • 2008-03-15
    • Maximino AguilarDavid John ErbSidney James ManningJames Michael Stafford
    • Maximino AguilarDavid John ErbSidney James ManningJames Michael Stafford
    • G06F9/46
    • G06F9/4881G06F11/3409G06F2201/86G06F2209/483
    • An approach that optimizes system performance using performance monitors is presented. The system gathers thread performance data using performance monitors for threads running on either a first ISA processor or a second ISA processor. Multiple first processors and multiple second processors may be included in a single computer system. The first processors and second processors can each access data stored in a common shared memory. The gathered thread performance data is analyzed to determine whether the corresponding thread needs additional CPU time in order to optimize system performance. If additional CPU time is needed, the amount of CPU time that the thread receives is altered (increased) so that the thread receives the additional time when it is scheduled by the scheduler. In one embodiment, the increased CPU time is accomplished by altering a priority value that corresponds to the thread.
    • 介绍了使用性能监视器优化系统性能的方法。 系统使用在第一个ISA处理器或第二个ISA处理器上运行的线程的性能监视器收集线程性能数据。 多个第一处理器和多个第二处理器可以包括在单个计算机系统中。 第一处理器和第二处理器可以各自访问存储在公共共享存储器中的数据。 分析收集的线程性能数据,以确定相应的线程是否需要额外的CPU时间,以优化系统性能。 如果需要额外的CPU时间,则线程接收的CPU时间量会被更改(增加),以便线程在调度程序调度时收到额外的时间。 在一个实施例中,通过改变对应于线程的优先级值来实现增加的CPU时间。