Hardware virtualization for media processing

A technology of virtual program and processing device, which is applied in the fields of electrical digital data processing, software emulation/interpretation/simulation, multi-programming device, etc., and can solve the problems of high cost and inability to properly protect real-time media processing, etc.

Inactive Publication Date: 2012-09-12
MARVELL ISRAEL MISL
View PDF4 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] While the processor stability provided by multiple processors may be desirable, the use of multiple processors comes at a substantial cost
Conventional uniprocessor solutions, which are theoretically configured to support both real-time media processing and various other applications in the software layer, are generally avoided because, in conventional implementations, if a "glitch" occurs at Real-time media processing is not properly secured in concurrently running applications or if a software update is required

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Hardware virtualization for media processing
  • Hardware virtualization for media processing
  • Hardware virtualization for media processing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] The methods and systems disclosed below may be described generally as well as in terms of specific examples and / or specific embodiments. For example, when referring to detailed examples and / or embodiments, it is noted that any underlying principles described will not be limited to a single embodiment, but can be extended to be used in conjunction with Any of the other methods and systems described herein are used.

[0016] The following describes a processing system having a single central processing unit (CPU) configured to act as two independent virtual processors: in one embodiment, one virtual processor is configured to run a general-purpose application using an operating system; Another virtual processor is configured to perform real-time processing in a reliable manner. A particular advantage of the methods and systems described below is that, unlike the apparent multiprocessing of known operating systems (e.g., different windows in software layers run different ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

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.

Description

[0001] reference binding [0002] This application claims priority to US Provisional Application No. 61 / 294,711, filed January 13, 2010, and entitled "HARDWARE VIRTUALIZATION FOR VoIP MEDIA PROCESSING," which is hereby incorporated by reference in its entirety. technical field [0003] The present application relates to methods and systems for implementing virtual processors. Background technique [0004] The background description provided here is for the purpose of generally presenting the context of the disclosure. The work of the presently named inventors, to the extent that the work is described in the Background section, and aspects of the description that were not otherwise prior art at the time of filing, are neither expressly nor impliedly admitted to be relative to this disclosure. existing technology. [0005] Computer-based processing systems are now found in virtually every modern consumer electronic device. For example, residential gateways often include tw...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/50
CPCG06F12/1036G06F9/5077G06F9/5027G06F9/455G06F9/50G06F9/48G06F9/461G06F9/4881G06F13/26
Inventor T·卡达肖维M·科瓦伦科A·埃利亚斯G·雷
Owner MARVELL ISRAEL MISL
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products