Picture processing engine and picture processing system

An image processing and engine technology, applied in the direction of image data processing, image data processing, architecture with multiple processing units, etc., can solve problems such as large area cost, large power consumption, and increased power consumption

Inactive Publication Date: 2007-12-26
RENESAS ELECTRONICS CORP
View PDF4 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

According to this method, as the number of computing units operating in parallel increases, the number of instructions read in one cycle also increases, resulting in large power consumption.
In addition, the number of register ports increases in direct proportion to the number of arithmetic units, and the area cost is very high, which also increases power consumption

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
  • Picture processing engine and picture processing system
  • Picture processing engine and picture processing system
  • Picture processing engine and picture processing system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0049] The first embodiment of the present invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram of the embedded system of this embodiment. This embedded system connects the following parts to each other on the internal bus 9: CPU1, which performs system control and general processing; stream processing unit 2, which performs one processing of MPEG and other image codecs, that is, stream processing; image processing unit 6. Cooperate with the stream processing unit 2 to encode and decode the image codec; the audio processing unit 3 to encode and decode audio codecs such as AAC or MP-3; the external memory control unit 4, which is controlled by SDRAM, etc. Access to the constituted external memory 20; PCI interface 5, used to connect to the standard bus, namely PCI bus 22; display control unit 8, to control image display; and DMA controller 7, to perform direct memory access to various IO devices.

[0050] Various IO devices are connected t...

Embodiment 2

[0149] The second embodiment of the present invention will be explained with reference to FIG. 14. FIG. 14 is a block diagram of the image processing unit 66 of this embodiment. Compared with the image processing engine 66 of the first embodiment shown in FIG. 6, there are three differences. The first point is that the input data 30i and calculation data 30wb of the CPU unit 30 are connected to the vector calculation unit 46. The input data 30i is data to be input to the register file 304 in the CPU unit 30, and the data of the register file 304 can be updated. The calculation data 30wb is the calculation result of the CPU unit 30 and is input to the vector calculation unit 46. In the second place, a command memory control unit 47 is connected instead of the command memory control unit 32 in FIG. 6. The command memory control unit 47 has a plurality of program counters and controls the command memory 31. In addition, the third difference is that the vector calculation unit 46 is c...

Embodiment 3

[0169] The third embodiment will be explained with reference to FIG. 20. FIG. 20 is a configuration diagram of a CPU section arranged in the image processing engine 66 of this embodiment. In the first embodiment, it is constituted by one CPU unit 30; in the second embodiment, it has been described that it is constituted by two CPUs, the CPU unit 30 and the vector operation unit 46. In the third embodiment, two or more CPUs are connected in series or in a ring. In FIG. 3, a CPU unit 30 that can access the data memory 35 is arranged on the first CPU, a plurality of vector operation units 46 and 46n are connected in series, and a CPU unit 30s that can access the data memory 35 is connected to the end. The calculation data 30i of the CPU section 30s is connected to the input data section of the CPU section 30 again. At this time, each CPU has a structure having a program counter, and actually has a structure having a plurality of program counters in the instruction memory control unit...

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

To provide a technique to reduce power consumption when carrying out image processing by processors. For the purpose of this, for example, a means for specifying a two-dimensional source register and destination register is provided in an operand of an instruction, and the processor includes a means which executes calculation using a plurality of source registers in a plurality of cycles and obtains a plurality of destinations. Moreover, in an instruction to obtain a destination using a plurality of source registers and consuming a plurality of cycles, a data rounding processing part is connected to a final stage of a pipeline. With such configurations, the power consumed when reading an instruction memory is reduced by reducing the access frequency to the instruction memory, for example.

Description

[0001] This application claims the priority of Japanese application JP2006-170382 filed on June 20, 2006, and the content is incorporated into this application by reference. Technical field [0002] The technical field relates to an image processing engine and an image processing system including an image processing engine, and more particularly to an image processing engine that uses a bus to connect a CPU and a direct memory access controller and an image processing system including an image processing engine. Background technique [0003] With the miniaturization of semiconductor processes, technologies such as SOC (system-on-chip) for large-scale systems on one LSI or SIP (system-in-package) in which multiple LSIs are mounted in one package have become mainstream. Through the large-scale logic of this logic, as seen in embedded applications, it is possible to install completely different functions such as a CPU core and an image codec accelerator or a large-scale DMAC module i...

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): G06T1/20G06F15/80
CPCG06F9/30014G06F9/3885G06F9/30036G06F9/30087G06F15/16G06F15/76G06T1/00
Inventor 细木浩二江浜真和中田启明岩田宪一望月诚二汤浅隆史小林幸史柴山哲也植田浩司升正树
Owner RENESAS ELECTRONICS CORP
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