Ejecución de aplicaciones gráficas y no gráficas en una unidad de procesamiento de gráficos.

Un procedimiento, que comprende:

recibir (48), con una unidad de procesamiento gráfico,

GPU, una indicación de un primer conjunto de núcleos de sombreador de un procesador de sombreador de la GPU que están reservados para ejecutar instrucciones de una aplicación gráfica;

recibir (50), con la GPU, una indicación de un segundo conjunto diferente de núcleos de sombreador del mismo procesador de sombreador de la misma GPU que se reservan para ejecutar instrucciones de una aplicación no gráfica;

recibir, con la GPU, las instrucciones de la aplicación gráfica;

recibir, con la GPU, las instrucciones de la aplicación no gráfica;

determinar, con una primera unidad de distribución de carga de trabajo de la GPU, cuáles del primer conjunto de núcleos de sombreador ejecutan cuáles de las instrucciones de la aplicación gráfica;

determinar, con una segunda y diferente unidad de distribución de carga de trabajo de la GPU, cuáles del segundo conjunto de núcleos de sombreador ejecutan cuáles de las instrucciones de la aplicación no gráfica;

ejecutar (52), con la GPU, cada una de las instrucciones de la aplicación gráfica con el primer conjunto de núcleos de sombreador, y ningún otro núcleo de sombreador, basándose en la determinación de cuáles del primer conjunto de núcleos de sombreador ejecutan cuáles de las instrucciones de la aplicación gráfica; y

sustancialmente al mismo tiempo que la ejecución de las instrucciones de la aplicación gráfica, ejecutar (54), con la GPU, cada una de las instrucciones de la aplicación no gráfica con el segundo conjunto de núcleos de sombreador, y ningún otro núcleo de sombreador, basándose en la determinación de cuáles del segundo conjunto de núcleos de sombreador ejecutan cuáles de las instrucciones de la aplicación no gráfica y sin entrelazar la ejecución de la aplicación no gráfica y la ejecución de la aplicación gráfica.

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/US2013/026596.

Solicitante: QUALCOMM INCORPORATED.

Nacionalidad solicitante: Estados Unidos de América.

Dirección: 5775 MOREHOUSE DRIVE SAN DIEGO, CA 92121-1714 ESTADOS UNIDOS DE AMERICA.

Inventor/es: BOURD,ALEXEI V.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06F9/50 SECCION G — FISICA.G06 COMPUTO; CALCULO; CONTEO.G06F TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores en los que una parte del cálculo se efectúa hidráulica o neumáticamente G06D, ópticamente G06E; sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 9/00 Disposiciones para el control por programa, p. ej. unidad de control (control por programa para dispositivos periféricos G06F 13/10). › Asignación de recursos, p.ej. de la unidad central de procesamiento (CPU).
  • G06T1/20 G06 […] › G06T TRATAMIENTO O GENERACION DE DATOS DE IMAGEN, EN GENERAL (especialmente adoptados para aplicaciones particulares, ver las subclases apropiadas, p. ej. G01C, G06K, G09G, H04N). › G06T 1/00 Tratamiento de datos de imagen, de aplicación general. › Arquitecturas de procesadores; Configuración de procesadores, p. ej. configuración en pipeline (arquitecturas de computadores universales con programas almacenados G06F 15/76).

PDF original: ES-2572555_T3.pdf

 

  • Fb
  • Twitter
  • G+
  • 📞
  • Pinit
Ejecución de aplicaciones gráficas y no gráficas en una unidad de procesamiento de gráficos.

Patentes similares o relacionadas:

Gestión de comunicaciones, del 7 de Diciembre de 2018, de AMADEUS S.A.S.: Un sistema para operar un dispositivo periférico asociado con un cliente desde un servidor (100; 100'), comprendiendo […]

Sistemas y métodos para generar una matriz de productos cruzados en una sola pasada a través de datos utilizando nivelación de una sola pasada, del 27 de Noviembre de 2018, de SAS Institute Inc: Un método implementado por computadora para generar una matriz X'X de productos cruzados, donde la matriz X es representativa de un modelo lineal que involucra variables […]

Un procedimiento para invocar un servicio constituyente proporcionado en una red de telecomunicación y un servidor de aplicaciones para proporcionar un servicio compuesto, del 10 de Septiembre de 2018, de TELEFONAKTIEBOLAGET LM ERICSSON (PUBL): Un procedimiento para invocar un servicio constituyente en una red de telecomunicación, en el que dicho servicio constituyente está asociado a un servicio […]

Habilitación dinámica del multihilo, del 6 de Junio de 2018, de INTERNATIONAL BUSINESS MACHINES CORPORATION: Un sistema informático que comprende: una configuración que comprende un núcleo configurable entre un modo de hilo único (ST) […]

Sistema de seguridad con software operativo segregado, del 9 de Mayo de 2018, de ADT US Holdings, Inc: Un aparato de control para un sistema basado en instalaciones, comprendiendo el aparato de control: una memoria configurada […]

Red de comunicación y procedimiento con subred y subsubred encapsulada, del 18 de Abril de 2018, de DEUTSCHE TELEKOM AG: Red de comunicación con una pluralidad de subredes, en donde al menos una subred comprende lo siguiente: una subsubred encapsulada […]

Transferencia automática de carga a un centro bajo demanda, del 18 de Abril de 2018, de III Holdings 12, LLC: Un método de administración de recursos entre un entorno informático local y un entorno bajo demanda, el método comprende: detectar un evento en el entorno […]

Disposición de procesamiento de datos, del 28 de Marzo de 2018, de Nokia Technologies OY: Un método, que comprende: procesar datos de plano de control y datos de plano de usuario de un sistema de comunicación en un procesador de múltiples núcleos, estando […]