会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • 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. 发明授权
    • Synchronizing graphics texture management in a computer system using threads
    • 使用线程在计算机系统中同步图形纹理管理
    • US06437788B1
    • 2002-08-20
    • US09354667
    • 1999-07-16
    • Paul Joseph MilotJames Anthony PafumiRobert Paul Stelzer
    • Paul Joseph MilotJames Anthony PafumiRobert Paul Stelzer
    • G06T1140
    • G06T15/005
    • A computer system having a graphics display with texture management employs a graphics adapter with texture memory. The graphics adapter is ‘virtualized’ by the operating system. When making a graphics context switch, the state of the graphics adapter including texture memory is saved. Threads are used to allow rapid and frequent context switches. A graphics process that will use texture memory in the adapter reserves a thread, for use during a graphics context switch. The thread calls into the operating system where it is blocked until a graphics context switch is initiated. At that time, the thread is unblocked to do texture management, such as saving of texture memory. During the save portion of the graphics context switch the graphics driver saves the current hardware state of the adapter, and the special purpose texture thread is unblocked to allow texture memory to be processed, and saves texture memory and calls back into the driver where it is blocked. During the restore portion of the graphics context switch the driver restores the state of the adapter to that of another graphics process, except for texture memory. The special purpose texture thread associated with the new graphics process is unblocked, passed an indication that a restore operation is in progress, and restores textures as required and calls back into the driver where it is blocked in the kernel. The driver completes the context switch and the graphics process is dispatched.
    • 具有纹理管理的图形显示器的计算机系统使用具有纹理存储器的图形适配器。 图形适配器由操作系统“虚拟化”,当进行图形上下文切换时,保存包括纹理内存的图形适配器的状态,线程用于允许快速和频繁的上下文切换。将使用纹理内存的图形过程 在适配器中保留一个线程,用于在图形上下文切换期间使用线程调用进入操作系统的位置被阻塞,直到图形上下文切换启动为止,此时线程被解除阻塞以进行纹理管理,例如保存 在图形上下文切换的保存部分期间,图形驱动程序保存适配器的当前硬件状态,并且特殊目的纹理线程被解除阻塞以允许纹理存储器被处理,并且保存纹理记忆并回调到 驱动程序被阻止。在图形上下文切换的恢复部分期间,驱动程序将适配器的状态恢复为另一图形进程的状态,e xcept为纹理记忆。 与新图形过程相关联的特殊目的纹理线程被解除阻塞,通过恢复操作进行的指示,并根据需要恢复纹理,并回调到内核中被阻塞的驱动程序。 驱动程序完成上下文切换,并分派图形进程。
    • 5. 发明授权
    • Computer graphics system with dual FIFO interface
    • 具有双FIFO接口的计算机图形系统
    • US06252600B1
    • 2001-06-26
    • US09165618
    • 1998-10-02
    • Ashu KohliChristopher Edward KoobThomas P. LanzoniJames Anthony PafumiWilliam Alan WallJeffrey Allan Whaley
    • Ashu KohliChristopher Edward KoobThomas P. LanzoniJames Anthony PafumiWilliam Alan WallJeffrey Allan Whaley
    • G06T1500
    • G06F9/3879G09G5/363G09G5/393
    • A computer system has a graphics subsystem employing a rasterizer and a frame buffer, with a digital-to-analog converter for producing drive signals to a video display. A bus interface acts as a gateway between a PCI bus and the graphics subsystem; this interface manages commands and DMAs passing between the host processor and various parts of the graphics subsystem. Within the interface, two command FIFOs are employed, one for storing commands/data sent from the host for 2D display (window management) and another for 3D applications. Using two command FIFOs eliminates the need for host semaphore, FIFO draining, and the latency associated with these operations. Timers are provided in the interface, associated with the two command FIFOs, to manage and regulate the frequency with which the system automatically switches between 2D and 3D FIFO processing. Host intervention is minimized by use of a context macro store for holding locally the sequences for context save and context restore which are used repeatedly.
    • 计算机系统具有采用光栅化器和帧缓冲器的图形子系统,具有用于产生到视频显示器的驱动信号的数模转换器。 总线接口充当PCI总线和图形子系统之间的网关; 该接口管理在主处理器和图形子系统的各个部分之间传递的命令和DMA。 在接口中,采用两个命令FIFO,一个用于存储从主机发送的用于2D显示(窗口管理)的命令/数据,另一个用于3D应用。 使用两个命令FIFO消除了主机信号量,FIFO排出以及与这些操作相关的延迟的需要。 在与两个命令FIFO相关联的接口中提供定时器,以管理和调节系统在2D和3D FIFO处理之间自动切换的频率。 通过使用上下文宏存储来最小化主机干预,用于本地保存重复使用的上下文保存和上下文恢复的序列。