会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • System and method for layering using tile-based renderers
    • 使用基于瓦片的渲染器进行分层的系统和方法
    • US09342322B2
    • 2016-05-17
    • US13230436
    • 2011-09-12
    • Blake D. PeltonAmar PatelSteve Pronovost
    • Blake D. PeltonAmar PatelSteve Pronovost
    • G06F9/44G06T11/40G09G5/36G06F17/00G06T1/00G06T15/00
    • G06T11/40G06F9/44G06F9/451G06F17/00G06T1/00G06T1/20G06T15/00G06T15/005G09G5/36G09G5/363G09G2360/122
    • A method for tile-based rendering of content. Content may be rendered in a memory region organized as multiple tiles. In scenarios in which content is generated in layers, for operations that involve compositing image layers, an order in which portions of the image are processed may be selected to reduce the aggregate number of memory accesses times, which in turn may improve the performance of a computer that uses tile-based rendering. An image may be processed such that operations relating to rendering portions of different layers corresponding to the same tile are performed sequentially. Such processing may be used in a computer with a graphics processing unit that supports tile-based rendering, and may be particularly well suited for computers with a slate form factor. An interface to a graphics processing utility within the computer may provide a flag to allow an application to specify whether operations may be reordered.
    • 一种基于图块的内容呈现方法。 内容可以在被组织为多个瓦片的存储器区域中呈现。 在层内生成内容的情况下,对于涉及合成图像层的操作,可以选择处理图像的哪些部分的顺序来减少存储器访问次数的总数,这又可以提高图像的性能 计算机使用基于瓦片的渲染。 可以处理图像,使得与依次对应的不同层的渲染部分相关的操作被顺序地执行。 这种处理可以在具有支持基于瓦片的呈现的图形处理单元的计算机中使用,并且可以特别适合于具有平板形状因数的计算机。 与计算机内的图形处理实用程序的接口可以提供标志以允许应用程序指定是否可以重新排序操作。
    • 4. 发明申请
    • SYSTEMS AND METHODS FOR ENHANCING PERFORMANCE OF A COPROCESSOR
    • 用于提高共处理器性能的系统和方法
    • US20080301687A1
    • 2008-12-04
    • US12172910
    • 2008-07-14
    • Anuj B. GosaliaSteve Pronovost
    • Anuj B. GosaliaSteve Pronovost
    • G06F9/46
    • G06F9/5038G06F9/30087G06F9/461G06F9/4843G06F9/5016G06F9/544G06F9/546Y02D10/22Y02D10/24
    • Techniques for minimizing coprocessor “starvation,” and for effectively scheduling processing in a coprocessor for greater efficiency and power. A run list is provided allowing a coprocessor to switch from one task to the next, without waiting for CPU intervention. A method called “surface faulting” allows a coprocessor to fault at the beginning of a large task rather than somewhere in the middle of the task. DMA control instructions, namely a “fence,” a “trap” and a “enable/disable context switching,” can be inserted into a processing stream to cause a coprocessor to perform tasks that enhance coprocessor efficiency and power. These instructions can also be used to build high-level synchronization objects. Finally, a “flip” technique is described that can switch a base reference for a display from one location to another, thereby changing the entire display surface.
    • 用于最小化协处理器“饥饿”的技术,并且用于在协处理器中有效地调度处理以获得更高的效率和功率。 提供运行列表,允许协处理器从一个任务切换到下一个任务,而不必等待CPU干预。 称为“表面故障”的方法允许协处理器在大任务开始时发生故障,而不是在任务中间的任何地方。 可以将DMA控制指令,即“围栏”,“陷阱”和“启用/禁用上下文切换”插入到处理流中,以使协处理器执行增强协处理器效率和功率的任务。 这些指令也可用于构建高级同步对象。 最后,描述了一种“翻转”技术,其可以将显示器的基准基准从一个位置切换到另一个位置,从而改变整个显示表面。
    • 5. 发明授权
    • Systems and methods for enhancing performance of a coprocessor
    • 用于增强协处理器性能的系统和方法
    • US07421694B2
    • 2008-09-02
    • US10763778
    • 2004-01-22
    • Anuj B. GosaliaSteve Pronovost
    • Anuj B. GosaliaSteve Pronovost
    • G06F9/46G06F12/00
    • G06F9/4843G06F9/4881G06F9/5016Y02D10/22Y02D10/24
    • Techniques for minimizing coprocessor “starvation,” and for effectively scheduling processing in a coprocessor for greater efficiency and power. A run list is provided allowing a coprocessor to switch from one task to the next, without waiting for CPU intervention. A method called “surface faulting” allows a coprocessor to fault at the beginning of a large task rather than somewhere in the middle of the task. DMA control instructions, namely a “fence,” a “trap” and a “enable/disable context switching,” can be inserted into a processing stream to cause a coprocessor to perform tasks that enhance coprocessor efficiency and power. These instructions can also be used to build high-level synchronization objects. Finally, a “flip” technique is described that can switch a base reference for a display from one location to another, thereby changing the entire display surface.
    • 用于最小化协处理器“饥饿”的技术,并且用于在协处理器中有效地调度处理以获得更高的效率和功率。 提供运行列表,允许协处理器从一个任务切换到下一个任务,而不必等待CPU干预。 称为“表面故障”的方法允许协处理器在大任务开始时发生故障,而不是在任务中间的任何地方。 可以将DMA控制指令,即“围栏”,“陷阱”和“启用/禁用上下文切换”插入到处理流中,以使协处理器执行增强协处理器效率和功率的任务。 这些指令也可用于构建高级同步对象。 最后,描述了一种“翻转”技术,其可以将显示器的基准基准从一个位置切换到另一个位置,从而改变整个显示表面。
    • 6. 发明授权
    • Hardware-based output protection of multiple video streams
    • 基于硬件的多个视频流的输出保护
    • US08393008B2
    • 2013-03-05
    • US12124899
    • 2008-05-21
    • Donald Scott MacDonaldSteve PronovostPatrik Schnell
    • Donald Scott MacDonaldSteve PronovostPatrik Schnell
    • G06F21/00
    • H04N21/835G11B20/00086G11B20/0021G11B20/00507G11B20/10527G11B2020/1062G11B2220/61H04N21/4325H04N21/4405
    • Computer-readable media, computerized methods, and computer systems for managing dynamic allocation of one or more protected memory segments for storing content of secure data are provided. Initially, the secure data is recognized as being carried by a media stream being communicated from a media-reading device. One or more protected target segments and protected target segments are instantiated, where these protected memory segments are protected from illicit access by hardware-based rules. Regions of hardware memory are dynamically allocated to hold these protected memory segments and the secure data is iteratively written thereto. The protected source segments are associating with the media stream based on a license attached thereto, while the protected target segments are associating with presentation devices based on a standard of output protection supported thereby. Accordingly, the protected source segments are mapped to the protected target segments according to whether the license encompasses the standard of the output protection.
    • 提供了用于管理用于存储安全数据的内容的一个或多个受保护的存储器段的动态分配的计算机可读介质,计算机化方法和计算机系统。 最初,安全数据被识别为由从媒体读取设备传送的媒体流携带。 一个或多个受保护的目标段和受保护的目标段被实例化,其中这些受保护的存储器段被基于硬件的规则保护而不被非法访问。 动态地分配硬件存储器的区域以保存这些受保护的存储器段,并且将安全数据迭代地写入其中。 受保护的源段基于附加到其上的许可证与媒体流相关联,而受保护的目标段基于由其支持的输出保护的标准与呈现设备相关联。 因此,根据许可证是否包含输出保护的标准,受保护的源段被映射到受保护的目标段。
    • 7. 发明授权
    • Video memory management
    • 视频内存管理
    • US07528838B2
    • 2009-05-05
    • US11089856
    • 2005-03-25
    • Anuj GosaliaSteve PronovostBryan Langley
    • Anuj GosaliaSteve PronovostBryan Langley
    • G06F13/00G06F12/02G06F12/06
    • G06F9/4843G06F3/14G06F9/5016G06F12/0284G06F12/1081G09G5/363G09G5/39G09G2360/12
    • A video memory manager manages and virtualizes memory so that an application or multiple applications can utilize both system memory and local video memory in processing graphics. The video memory manager allocates memory in either the system memory or the local video memory as appropriate. The video memory manager may also manage the system memory accessible to the graphics processing unit via an aperture of the graphics processing unit. The video memory manager may evict memory from the local video memory as appropriate, thereby freeing a portion of local video memory use by other applications. In this manner, a graphics processing unit and its local video memory may be more readily shared by multiple applications.
    • 视频存储器管理器管理和虚拟化存储器,使得应用或​​多个应用可以在处理图形时利用系统存储器和本地视频存储器。 视频存储器管理器根据需要在系统存储器或本地视频存储器中分配存储器。 视频存储器管理器还可以经由图形处理单元的孔来管理图形处理单元可访问的系统存储器。 视频存储器管理器可以适当地从本地视频存储器中驱出存储器,从而释放其他应用使用的一部分本地视频存储器。 以这种方式,图形处理单元及其本地视频存储器可以更容易地由多个应用共享。
    • 8. 发明申请
    • KERNEL EVENT VISUALIZATION
    • KERNEL活动可视化
    • US20080276252A1
    • 2008-11-06
    • US11744744
    • 2007-05-04
    • Steve PronovostAmeet ChitreMatthew David Fisher
    • Steve PronovostAmeet ChitreMatthew David Fisher
    • G06F9/46G06F15/00
    • G06F9/54G06F9/451
    • A visualization system may receive first data indicating a first occurrence of a first event. The first event may be associated with a first kernel at a first time. The second event may relate to a processor operation, a memory operation, a disk operation, and the like. The visualization system may receive second data indicating a second occurrence of a second event. The second event may be associated with a second kernel at a second time. The second event may relate to an operation of the second kernel. The first kernel may correspond to a central processing unit, and the second kernel may correspond to a graphic processing unit. The visualization system may provide, based on the first and second data, a human-perceptible representation of the duration between the first time and the second time. The visualization system may provide a timeline that represents the first data and the second data.
    • 可视化系统可以接收指示第一事件的第一次出现的第一数据。 第一个事件可能在第一个时间与第一个内核相关联。 第二个事件可以涉及处理器操作,存储器操作,盘操作等。 可视化系统可以接收指示第二事件的第二次出现的第二数据。 第二个事件可能在第二个时间与第二个内核相关联。 第二个事件可能涉及第二个内核的操作。 第一内核可对应于中央处理单元,第二内核可对应于图形处理单元。 可视化系统可以基于第一和第二数据提供在第一时间和第二时间之间的持续时间的人类可感知的表示。 可视化系统可以提供表示第一数据和第二数据的时间线。