会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • HARDWARE-BASED OUTPUT PROTECTION OF MULTIPLE VIDEO STREAMS
    • 基于硬件的多路视频输出保护
    • US20090290709A1
    • 2009-11-26
    • US12124899
    • 2008-05-21
    • DONALD SCOTT MACDONALDSTEVE PRONOVOSTPATRIK SCHNELL
    • DONALD SCOTT MACDONALDSTEVE PRONOVOSTPATRIK SCHNELL
    • H04N7/167
    • 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.
    • 提供了用于管理用于存储安全数据的内容的一个或多个受保护的存储器段的动态分配的计算机可读介质,计算机化方法和计算机系统。 最初,安全数据被识别为由从媒体读取设备传送的媒体流携带。 一个或多个受保护的目标段和受保护的目标段被实例化,其中这些受保护的存储器段被基于硬件的规则保护而不被非法访问。 动态地分配硬件存储器的区域以保存这些受保护的存储器段,并且将安全数据迭代地写入其中。 受保护的源段基于附加到其上的许可证与媒体流相关联,而受保护的目标段基于由其支持的输出保护的标准与呈现设备相关联。 因此,根据许可证是否包含输出保护的标准,受保护的源段被映射到受保护的目标段。
    • 3. 发明申请
    • 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控制指令,即“围栏”,“陷阱”和“启用/禁用上下文切换”插入到处理流中,以使协处理器执行增强协处理器效率和功率的任务。 这些指令也可用于构建高级同步对象。 最后,描述了一种“翻转”技术,其可以将显示器的基准基准从一个位置切换到另一个位置,从而改变整个显示表面。
    • 4. 发明授权
    • 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控制指令,即“围栏”,“陷阱”和“启用/禁用上下文切换”插入到处理流中,以使协处理器执行增强协处理器效率和功率的任务。 这些指令也可用于构建高级同步对象。 最后,描述了一种“翻转”技术,其可以将显示器的基准基准从一个位置切换到另一个位置,从而改变整个显示表面。
    • 5. 发明授权
    • 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.
    • 一种基于图块的内容呈现方法。 内容可以在被组织为多个瓦片的存储器区域中呈现。 在层内生成内容的情况下,对于涉及合成图像层的操作,可以选择处理图像的哪些部分的顺序来减少存储器访问次数的总数,这又可以提高图像的性能 计算机使用基于瓦片的渲染。 可以处理图像,使得与依次对应的不同层的渲染部分相关的操作被顺序地执行。 这种处理可以在具有支持基于瓦片的呈现的图形处理单元的计算机中使用,并且可以特别适合于具有平板形状因数的计算机。 与计算机内的图形处理实用程序的接口可以提供标志以允许应用程序指定是否可以重新排序操作。
    • 6. 发明授权
    • Building a run list for a coprocessor based on rules when the coprocessor switches from one context to another context
    • 当协处理器从一个上下文切换到另一个上下文时,基于规则构建协处理器的运行列表
    • US09298498B2
    • 2016-03-29
    • US12172910
    • 2008-07-14
    • Anuj B. GosaliaSteve Pronovost
    • Anuj B. GosaliaSteve Pronovost
    • G06F9/46G06F9/48G06F9/50G06F9/30G06F9/54
    • 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控制指令,即“围栏”,“陷阱”和“启用/禁用上下文切换”插入到处理流中,以使协处理器执行增强协处理器效率和功率的任务。 这些指令也可用于构建高级同步对象。 最后,描述了一种“翻转”技术,其可以将显示器的基准基准从一个位置切换到另一个位置,从而改变整个显示表面。
    • 7. 发明授权
    • Multithreaded kernel for graphics processing unit
    • 用于图形处理单元的多线程内核
    • US08671411B2
    • 2014-03-11
    • US12657278
    • 2010-01-15
    • Anuj B. GosaliaSteve Pronovost
    • Anuj B. GosaliaSteve Pronovost
    • G06F9/46G06F3/00G06T1/00
    • G06F9/5038G06F9/30087G06F9/461G06F9/4843G06F9/5016G06F9/544G06F9/546Y02D10/22Y02D10/24
    • Systems and methods are provided for scheduling the processing of a coprocessor whereby applications can submit tasks to a scheduler, and the scheduler can determine how much processing each application is entitled to as well as an order for processing. In connection with this process, tasks that require processing can be stored in physical memory or in virtual memory that is managed by a memory manager. The invention also provides various techniques of determining whether a particular task is ready for processing. A “run list” may be employed to ensure that the coprocessor does not waste time between tasks or after an interruption. The invention also provides techniques for ensuring the security of a computer system, by not allowing applications to modify portions of memory that are integral to maintaining the proper functioning of system operations.
    • 提供了用于调度协处理器的处理的系统和方法,由此应用可以将任务提交给调度器,并且调度器可以确定每个应用程序被处理多少处理以及处理顺序。 关于这个过程,需要处理的任务可以被存储在由存储器管理器管理的物理存储器或虚拟存储器中。 本发明还提供了确定特定任务是否准备好进行处理的各种技术。 可以使用“运行列表”来确保协处理器不会在任务之间或在中断之后浪费时间。 本发明还提供了用于确保计算机系统的安全性的技术,不允许应用修改为维持系统操作的正常功能而整体的部分存储器。