Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

On-demand multi-thread multimedia processor

A multimedia processor and thread technology, applied in the field of processors, can solve problems such as limited range of applications

Active Publication Date: 2010-01-13
QUALCOMM INC
View PDF0 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the range of applications supported by a dedicated processor can be limited

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
  • On-demand multi-thread multimedia processor
  • On-demand multi-thread multimedia processor
  • On-demand multi-thread multimedia processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] figure 1 A block diagram of multimedia system 100 is shown. System 100 may be a stand-alone system, or part of a larger system (e.g., a computing system (e.g., a laptop computer), a wireless communication device (e.g., a cellular phone), a gaming system (e.g., a game console), etc. . System 100 supports N multimedia applications referred to as Applications 1-N. In general, N can be any integer value. An application program may also be called a program, a software program, or the like. A multimedia application can be used for any type of multimedia, such as graphics, audio, video, camera, games, etc. Applications can start and end at different times, and any number of applications can execute in parallel at any given moment.

[0018] System 100 may support 2-dimensional (2-D) and / or 3-dimensional (3-D) graphics. 2D or 3D images can be represented by polygons (usually triangles). Each triangle may be composed of primitives (pixels). Each pixel may have various att...

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

A device includes a multimedia processor that can concurrently support multiple applications for various types of multimedia such as graphics, audio, video, camera, games, etc. The multimedia processor includes configurable storage resources to store instructions, data, and state information for the applications and assignable processing units to perform various types of processing for the applications. The configurable storage resources may include an instruction cache to store instructions for the applications, register banks to store data for the applications, context registers to store state information for threads of the applications, etc. The processing units may include an arithmetic logic unit (ALU) core, an elementary function core, a logic core, a texture sampler, a load control unit, a flow controller, etc. The multimedia processor allocates a configurable portion of the storage resources to each application and dynamically assigns the processing units to the applications as requested by these applications.

Description

technical field [0001] The present invention relates generally to electronic devices, and more specifically, to a processor. Background technique [0002] Processors are widely used for various purposes such as computing, communication, networking, and the like. The processor may be a general purpose processor such as a central processing unit (CPU) or a special purpose processor such as a digital signal processor (DSP) or a graphics processing unit (GPU). A general-purpose processor can support a general-purpose instruction set and general-purpose functionality that can be used by various types of applications. A general-purpose processor may be inefficient for certain applications with specific processor requirements. In contrast, a special-purpose processor may support a limited instruction set and specialized functions that may be customized for a particular application. This allows specialized processors to efficiently support the applications for which they were des...

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/38G06F9/455G06F12/08G06F12/10
CPCG06F12/10G06F9/45533G06F2009/45583G06F9/382G06F9/45558G06F2009/45579G06F9/30145G06F9/3851G06F9/5016G06F9/3885G06F9/383G06F9/30167G06F12/0842Y02D10/00G06F9/46G06F9/38G06F9/50
Inventor 杜云于春焦国方
Owner QUALCOMM INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products