会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 61. 发明申请
    • Video Processing with Multiple Graphical Processing Units
    • 具有多个图形处理单元的视频处理
    • US20090207178A1
    • 2009-08-20
    • US12430797
    • 2009-04-27
    • Hassane S. AzarFranck R. Diard
    • Hassane S. AzarFranck R. Diard
    • G06F15/16
    • H04N7/012G06F3/14G06T1/20G09G5/363G09G5/399G09G2360/06
    • One embodiment of a video processor includes a first media processing device coupled to a first memory and a second media processing device coupled to a second memory. The second media processing device is coupled to the first media processing device via a scalable bus. A software driver configures the media processing devices to provide video processing functionality. The scalable bus carries video data processed by the second media processing device to the first media processing device where the data is combined with video data processed by the first media processing device to produce a processed video frame. The first media processing device transmits the combined video data to a display device. Each media processing device is configured to process separate portions of the video data, thereby enabling the video processor to process video data more quickly than a single-GPU video processor.
    • 视频处理器的一个实施例包括耦合到第一存储器的第一媒体处理设备和耦合到第二存储器的第二媒体处理设备。 第二媒体处理设备经由可伸缩总线耦合到第一媒体处理设备。 软件驱动程序配置媒体处理设备以提供视频处理功能。 可扩展总线将由第二媒体处理设备处理的视频数据传送到第一媒体处理设备,其中数据与由第一媒体处理设备处理的视频数据组合以产生经处理的视频帧。 第一媒体处理装置将组合的视频数据发送到显示装置。 每个媒体处理设备被配置为处理视频数据的分开的部分,从而使视频处理器比单GPU视频处理器更快地处理视频数据。
    • 64. 发明申请
    • EFFICIENT CPU MAILBOX READ ACCESS TO GPU MEMORY
    • 高效的CPU邮箱读取访问GPU内存
    • US20140082120A1
    • 2014-03-20
    • US13620232
    • 2012-09-14
    • Dennis K. MAKaran GuptaLei TianFranck R. DiardPraveen JainWei-Je HuangAtul Kalambur
    • Dennis K. MAKaran GuptaLei TianFranck R. DiardPraveen JainWei-Je HuangAtul Kalambur
    • G06F15/167
    • G06F15/167G06F15/16G06F15/163G06F15/17G06F15/173
    • Techniques are disclosed for peer-to-peer data transfers where a source device receives a request to read data words from a target device. The source device creates a first and second read command for reading a first portion and a second portion of a plurality of data words from the target device, respectively. The source device transmits the first read command to the target device, and, before a first read operation associated with the first read command is complete, transmits the second read command to the target device. The first and second portions of the plurality of data words are stored in a first and second portion a buffer memory, respectively. Advantageously, an arbitrary number of multiple read operations may be in progress at a given time without using multiple peer-to-peer memory buffers. Performance for large data block transfers is improved without consuming peer-to-peer memory buffers needed by other peer GPUs.
    • 公开了用于对等数据传输的技术,其中源设备从目标设备接收到读取数据字的请求。 源设备分别创建用于从目标设备读取多个数据字的第一部分和第二部分的第一和第二读取命令。 源设备向目标设备发送第一读取命令,并且在与第一读取命令相关联的第一读取操作完成之前,将第二读取命令发送到目标设备。 多个数据字的第一和第二部分分别存储在缓冲存储器的第一和第二部分中。 有利地,任意数量的多个读取操作可以在给定时间进行,而不使用多个对等存储器缓冲器。 改进了大数据块传输的性能,而不消耗其他对等GPU所需的对等内存缓冲区。
    • 65. 发明授权
    • System and method for transferring pre-computed Z-values between GPUs
    • 在GPU之间传输预先计算的Z值的系统和方法
    • US08395619B1
    • 2013-03-12
    • US12244705
    • 2008-10-02
    • Franck R. Diard
    • Franck R. Diard
    • G06T15/40G06T15/00
    • G06T15/005G06T15/405
    • One embodiment of the present invention sets forth a method for pre-computing Z-values using an IGPU and, subsequently, conveying these Z-values to a DGPU. The graphics driver partitions the display into rectangular M-by-N tiles of pixels. For each tile, the graphics driver generates a quad geometry that encompasses the corresponding pixels. For each image frame, the graphics driver configures the IGPU to generate and down-sample a Z-buffer, creating a coarse Z-texture that contains a Z-value for each tile. The graphics driver transfers the coarse Z-texture to the system memory and configures the DGPU to apply the coarse Z-texture to the quad geometries, thereby generating a coarse Z-buffer in which the M-by-N pixels included in each tile are assigned the Z-value for the particular tile. Among other things, this technique enables the IGPU to pre-compute Z-values for the DGPU without straining the system memory bandwidth or defeating the Z-buffer compression techniques used by the DGPU.
    • 本发明的一个实施例提出了一种使用IGPU预先计算Z值的方法,并且随后将这些Z值传送给DGPU。 图形驱动程序将显示器分割成矩形的M×N像素像素。 对于每个图块,图形驱动程序生成包含相应像素的四维几何。 对于每个图像帧,图形驱动程序配置IGPU以生成和下采样Z缓冲区,创建包含每个图块的Z值的粗糙Z纹理。 图形驱动器将粗Z纹理传送到系统存储器并配置DGPU以将粗Z纹理应用于四面体几何形状,从而生成粗Z缓冲器,其中每个瓦片中包括的M×N像素为 为特定瓦片分配了Z值。 除此之外,这种技术使得IGPU能够预先计算DGPU的Z值,而不会使系统内存带宽变窄或者击败DGPU使用的Z缓冲区压缩技术。
    • 67. 发明授权
    • System and method for switching between graphical processing units
    • 用于在图形处理单元之间切换的系统和方法
    • US08259119B1
    • 2012-09-04
    • US11937475
    • 2007-11-08
    • Franck R. Diard
    • Franck R. Diard
    • G06F15/16G06F1/26G06F1/32G06F1/00
    • G06F9/4856G06F1/3293Y02D10/122Y02D10/24Y02D10/32
    • One embodiment of the present invention sets forth a technique for dynamically switching between a power-saving integrated graphics processing unit (IGPU) and a higher-performance discrete graphics processing unit (DGPU). This technique uses a single graphics driver and a single digital-to-analog converter (DAC) and leverages the GPU switching capability of the operating system to ensure a seamless transition. When additional graphics performance is desired, the system enters a hybrid graphics mode. In this mode, the DGPU is powered-up, and the graphics driver maintains the current display, while the operating system switches applications running on the IGPU to the DGPU. While in the hybrid graphics mode, the DGPU performs the graphics processing, and the graphics driver transmits the rendered images from the DGPU to the IGPU local memory and, then, to the IGPU DAC. This image transmission allows applications to fully exploit the processing capabilities of the DGPU, while using the display device connected to the IGPU.
    • 本发明的一个实施例提出了一种用于在节能集成图形处理单元(IGPU)和更高性能的分立图形处理单元(DGPU)之间动态切换的技术。 该技术使用单个图形驱动程序和单个数模转换器(DAC),并利用操作系统的GPU切换能力确保无缝转换。 当需要额外的图形性能时,系统进入混合图形模式。 在此模式下,DGPU上电,图形驱动程序维护当前显示,操作系统将IGPU上运行的应用程序切换到DGPU。 在混合图形模式下,DGPU执行图形处理,图形驱动程序将渲染的图像从DGPU传输到IGPU本地存储器,然后传输到IGPU DAC。 该图像传输允许应用程序在使用连接到IGPU的显示设备时充分利用DGPU的处理能力。
    • 69. 发明授权
    • System and method for temporal load balancing across GPUs
    • 用于跨GPU的时间负载平衡的系统和方法
    • US08228337B1
    • 2012-07-24
    • US12245650
    • 2008-10-03
    • Andrei KhodakovskyFranck R. Diard
    • Andrei KhodakovskyFranck R. Diard
    • G06F15/16G06T15/40G09G5/00
    • G06T15/005G06T15/405G06T2200/28G06T2210/56
    • One embodiment of the present invention sets forth a method for dynamically load balancing rendering operations across an IGPU and a DGPU. For each frame, the graphics driver configures the IGPU to pre-compute Z-values for a portion of the display surface and to write feedback data to the system memory indicating the time that the IGPU used to process the frame. The graphics driver then configures the DGPU to use the pre-computed Z-values while rendering to the complete display surface and to write feedback data to the system memory indicating the time that the DGPU used to process the frame. The graphics driver uses the feedback data from the IGPU and DGPU in conjunction with the percentage of the display surface that the IGPU Z-rendered for the frame to scale the portion of the display surface that the IGPU Z-renders for one or more subsequent frames. In this fashion, overall processing within the graphics pipeline is optimized across the IGPU and DGPU.
    • 本发明的一个实施例提出了一种用于在IGPU和DGPU之间动态地负载平衡渲染操作的方法。 对于每个帧,图形驱动程序配置IGPU以为显示表面的一部分预先计算Z值,并将反馈数据写入系统存储器,指示IGPU用于处理帧的时间。 然后,图形驱动程序将DGPU配置为使用预计算的Z值,同时渲染到完整的显示表面,并将反馈数据写入系统内存,指示DGPU用于处理帧的时间。 图形驱动程序使用来自IGPU和DGPU的反馈数据结合显示表面的百分比,IGPU Z渲染为帧缩放显示表面的部分,IGPU Z呈现一个或多个后续帧 。 以这种方式,图形流水线内的整体处理在IGPU和DGPU之间进行了优化。