HARDWARE VIRTUALIZATION FOR MEDIA PROCESSING
Methods and systems for implementing virtual processors are disclosed. For example, in an embodiment a processing apparatus configured to act as a plurality of virtual processors includes a first virtual program space that includes a first program execution memory, the first program execution memory...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Methods and systems for implementing virtual processors are disclosed. For example, in an embodiment a processing apparatus configured to act as a plurality of virtual processors includes a first virtual program space that includes a first program execution memory, the first program execution memory including code to run a non-real-time operating system capable of supporting a one or more non-real-time applications, a second virtual program space that includes a second program execution memory, the second program execution memory including code to run one or more real-time processes, and a central processing unit (CPU) configured to operate in a first operating mode and a second operating mode, the CPU being configured to perform operating system and application activities using the first virtual program space for the first operating mode without using the second virtual program space and without appreciably interfering with the one or more real-time processes that are running in the second operating mode.
L'invention concerne des procédés et des systèmes de mise en oeuvre de processeurs virtuels. Par exemple, dans un mode de réalisation, un appareil de traitement conçu pour agir à la manière d'une pluralité de processeurs virtuels comprend un premier espace de programme virtuel qui comprend une première mémoire d'exécution de programme, la première mémoire d'exécution de programme comprenant un code pour exécuter un système opérationnel qui n'est pas en temps réel et est capable de supporter une ou plusieurs applications qui ne sont pas en temps réel, un second espace de programme virtuel qui comprend une seconde mémoire d'exécution de programme, la seconde mémoire d'exécution de programme comprenant un code pour exécuter un ou plusieurs processus en temps réel, et une unité centrale de traitement (UCT) conçue pour fonctionner dans un premier mode de fonctionnement et dans un second mode de fonctionnement, l'UCT étant configurée pour effectuer des activités de système opérationnel et d'applications en utilisant le premier espace de programme virtuel pour le premier mode de fonctionnement sans utiliser le second espace de programme virtuel et sans interférer de manière sensible avec un ou plusieurs processus en temps réel qui sont en cours d'exécution dans le second mode de fonctionnement. |
---|