Processing

Please wait...

Settings

Settings

Goto Application

1. WO2017023420 - METHOD FOR CHAINING MEDIA PROCESSING

Publication Number WO/2017/023420
Publication Date 09.02.2017
International Application No. PCT/US2016/036688
International Filing Date 09.06.2016
IPC
G06F 9/48 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
CPC
G06F 9/4893
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
4806Task transfer initiation or dispatching
4843by program, e.g. task dispatcher, supervisor, operating system
4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
4893taking into account power or heat criteria
G06F 9/52
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
52Program synchronisation; Mutual exclusion, e.g. by means of semaphores
G06T 1/20
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
1General purpose image data processing
20Processor architectures; Processor configuration, e.g. pipelining
G06T 1/60
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
1General purpose image data processing
60Memory management
G09G 2360/08
GPHYSICS
09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
2360Aspects of the architecture of display systems
08Power processing, i.e. workload management for processors involved in display operations, such as CPUs or GPUs
G09G 5/001
GPHYSICS
09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
5Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
001Arbitration of resources in a display system, e.g. control of access to frame buffer by video controller and/or main processor
Applicants
  • APPLE INC. [US]/[US]
Inventors
  • MILLET, Timothy J.
  • GULATI, Manu
  • SPENCE, Arthur L.
  • SAUND, Gurjeet S.
  • ESSER, Robert P.
Agents
  • MEYERTONS, HOOD, KIVLIN, KOWERT & GOETZEL, P.C.
Priority Data
14/816,50803.08.2015US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) METHOD FOR CHAINING MEDIA PROCESSING
(FR) PROCÉDÉ POUR LE CHAÎNAGE D’UN TRAITEMENT DE CONTENU MULTIMÉDIA
Abstract
(EN)
An embodiment of a system may include a plurality of media units, a processor, and circuitry. Each media unit may be configured to execute one or more commands to process a display image. The processor may be configured to store a plurality of media processing commands in a queue. The circuitry may be configured to retrieve a first media processing command from the queue and send the first media processing command to a first media unit. The circuitry may also be configured to retrieve a second media processing from the queue and send the second media processing command to a second media unit in response to receiving an interrupt from the first media unit. The circuitry may then copy data from the first media unit to the second media unit in response to receiving the interrupt from the first media unit.
(FR)
Conformément à un mode de réalisation, l’invention concerne un système qui peut comprendre une pluralité d’unités multimédias, un processeur et une circuiterie. Chaque unité multimédia peut être configurée pour exécuter une ou plusieurs instructions afin de traiter une image d’affichage. Le processeur peut être configuré pour stocker une pluralité d’instructions de traitement de contenu multimédia dans une file d’attente. La circuiterie peut être configurée pour extraire une première instruction de traitement de contenu multimédia à partir de la file d’attente et envoyer la première instruction de traitement de contenu multimédia à une première unité multimédia. La circuiterie peut également être configurée pour extraire une seconde instruction de traitement de contenu multimédia à partir de la file d’attente et envoyer la seconde instruction de traitement de contenu multimédia à une seconde unité multimédia en réponse à la réception d’une interruption à partir de la première unité multimédia. La circuiterie peut ensuite copier des données de la première unité multimédia sur la seconde unité multimédia en réponse à la réception de l’interruption à partir de la première unité multimédia.
Latest bibliographic data on file with the International Bureau