CN106296564A - Embedded SOC - Google Patents

Embedded SOC Download PDF

Info

Publication number
CN106296564A
CN106296564A CN201510289397.5A CN201510289397A CN106296564A CN 106296564 A CN106296564 A CN 106296564A CN 201510289397 A CN201510289397 A CN 201510289397A CN 106296564 A CN106296564 A CN 106296564A
Authority
CN
China
Prior art keywords
paintshop
process unit
graph
graphic process
processor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510289397.5A
Other languages
Chinese (zh)
Other versions
CN106296564B (en
Inventor
吴志华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Spreadtrum Communications Shanghai Co Ltd
Spreadtrum Communications Inc
Original Assignee
Spreadtrum Communications Shanghai Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Spreadtrum Communications Shanghai Co Ltd filed Critical Spreadtrum Communications Shanghai Co Ltd
Priority to CN201510289397.5A priority Critical patent/CN106296564B/en
Publication of CN106296564A publication Critical patent/CN106296564A/en
Application granted granted Critical
Publication of CN106296564B publication Critical patent/CN106296564B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Generation (AREA)

Abstract

A kind of embedded SOC, including: the first graphic process unit, second graph processor and application processor, wherein: described first graphic process unit, be suitable to the graph data processing 2D graph data ratio more than the PaintShop of preset value;Described second graph processor, is suitable to the graph data processing 2D graph data ratio less than the PaintShop of preset value;Described application processor, couple with described first graphic process unit and described second graph processor respectively, be suitable to the mapping relations according to described default PaintShop Yu graphic process unit, the pending graph data of PaintShop is sent to the first graphic process unit or second graph processor.Use described SOC, can effectively reduce power consumption when using 3D graphic process unit process 2D graph data.

Description

Embedded SOC
Technical field
The present invention relates to computer realm, particularly relate to embedded SOC.
Background technology
Graphic process unit (Graphics Processing Unit, GPU) is than central processing unit (Central Processing Unit, CPU) more properly for graphic plotting, there is higher performance and more preferable energy Consumption efficiency.In existing SOC(system on a chip) (System On Chip, SOC), it is generally integrated GPU.
According to the difference of process content, GPU can be generally divided into two dimension (2D) GPU and three-dimensional (3D) GPU, 2D GPU is optimized for 2D image, and 3D GPU is optimized for 3D rendering.Different GPU process each self-corresponding data, there is more preferable energy consumption efficiency.Generally assemble in one SOC Become an a 2D GPU and 3D GPU, use 2D application programming interface (Application respectively Programming Interface, API) and 3D API Calls process data accordingly.
Along with the enhancing of disposal ability and the increase of motility of 3D GPU, increasing data are placed to 3D GPU performs up, including the data processed with 2D GPU traditionally, the most daily window operation Interfaces etc., substantial amounts of 2D data are transplanted on 3D GPU run, by 3D API to 2D data call.
But, when using existing 3D GPU to process 2D graph data, process resource and can not get abundant profit With, also cause power consumption bigger.
Summary of the invention
When the problem that the embodiment of the present invention solves is to reduce use 3D graphic process unit process 2D graph data Power consumption.
For solving the problems referred to above, the embodiment of the present invention provides a kind of embedded SOC, including: First graphic process unit, second graph processor and application processor, wherein:
Described first graphic process unit, is suitable to the graphics process processing 2D graph data ratio more than preset value The graph data of software;Described second graph processor, is suitable to process 2D graph data ratio less than presetting The graph data of the PaintShop of value;
Described application processor, respectively with described first graphic process unit and described second graph processor Couple, be suitable to the mapping relations according to described default PaintShop Yu graphic process unit, by figure The pending graph data processing software sends to the first graphic process unit or second graph processor.
Optionally, described 2D graph data ratio more than the PaintShop of preset value include following at least A kind of: 2D PaintShop, graphical interfaces software for drawing and Webpage software for drawing.
Optionally, described 2D graph data ratio less than the PaintShop of preset value include following at least A kind of: 3D Games Software, 3D PaintShop.
The embodiment of the present invention additionally provides another kind of embedded SOC, including: application layer, reflects Penetrate layer, drive layer and hardware layer, wherein:
Described hardware layer, including the first graphic process unit and second graph processor, described first figure Processor, is suitable to the graph data processing 2D graph data ratio more than the PaintShop of preset value; Described second graph processor, is suitable to the PaintShop processing 2D graph data ratio less than preset value Graph data;
Described mapping layer, is suitable to preserve the mapping relations of PaintShop and the graphic process unit preset;
Described application layer, couples with described mapping layer, is suitable to via described mapping layer, by graphics process The pending graph data of software sends to described first graphic process unit or described second graph processor;
Described driving layer, is suitable to drive described first graphic process unit or described second graph processor.
Optionally, described 2D graph data ratio more than the PaintShop of preset value include following at least A kind of: 2D PaintShop, graphical interfaces software for drawing, Webpage software for drawing.
Optionally, described 2D graph data ratio less than the PaintShop of preset value include following at least A kind of: 3D Games Software, 3D PaintShop.
Compared with prior art, the technical scheme of the embodiment of the present invention has the advantage that
Application processor is according to the mapping relations of the PaintShop preset with graphic process unit, by figure Process software graph of a correspondence data and send the graphic process unit that the energy consumption efficiency extremely preset is relatively low, thus can To reduce power consumption during graphic process unit process data.
Accompanying drawing explanation
Fig. 1 is the structural representation of existing a kind of embedded SOC;
Fig. 2 is the structural representation of a kind of embedded SOC in the embodiment of the present invention;
Fig. 3 is the system architecture schematic diagram of the embedded SOC in the embodiment of the present invention.
Detailed description of the invention
With reference to Fig. 1, give the structural representation of existing a kind of SOC, process including application Device 101,2D graphic process unit 102 and 3D graphic process unit 103,3D graphic process unit 103 and 2D figure Processor 102 is all coupled with application processor 101 by data/address bus.
Along with the enhancing of disposal ability and the increase of motility of 3D GPU, increasing data are placed to 3D GPU performs up, including the data processed with 2D GPU traditionally, the most daily window operation Interfaces etc., substantial amounts of 2D data are transplanted on 3D GPU run, by 3D API to 2D data call. But, when using existing 3D GPU to process 2D data, process resource and be not fully utilized, also lead Cause power consumption bigger.
In embodiments of the present invention, application processor is according to the PaintShop preset and graphic process unit Mapping relations, by PaintShop graph of a correspondence data send to preset energy consumption efficiency relatively low Graphic process unit, such that it is able to power consumption when reducing graphic process unit process data.
Understandable for enabling the above-mentioned purpose of the embodiment of the present invention, feature and advantage to become apparent from, knot below Close accompanying drawing the specific embodiment of the present invention is described in detail.
With reference to Fig. 2, embodiments provide a kind of embedded SOC, including: first Graphic process unit 201, second graph processor 202 and application processor 203.
In being embodied as, the first graphic process unit 201 can be 3D graphic process unit, and the first figure Processor 201 is suitable to the figure figurate number processing 2D graph data ratio more than the PaintShop of preset value According to.
Second graph processor 202 can also be 3D graphic process unit, and second graph processor 202 is fitted In processing the 2D graph data ratio graph data less than the PaintShop of preset value.
In being embodied as, the mapping relations of PaintShop and graphic process unit can be pre-set, And the mapping relations pre-set are preserved in memory.
In embodiments of the present invention, can arrange at figure according to the ratio value shared by 2D graph data Reason software and the corresponding relation of graphic process unit.Such as, 2D graph data ratio is more than the figure of preset value It is corresponding with the first graphic process unit 201 that shape processes software, and 2D graph data ratio is less than the figure of preset value It is corresponding with second graph processor 202 that shape processes software.
In embodiments of the present invention, it is also possible to select to pre-set PaintShop and figure according to user The corresponding relation of shape processor.Such as, user selectes PaintShop A and the first graphic process unit 201 Correspondence, selected PaintShop B is corresponding with second graph processor 202.Can also be by figure Reason software arranges the corresponding relation with graphic process unit voluntarily, and PaintShop is known in SOC system The ability of all of graphic process unit, selects the graphic process unit being suitable for self voluntarily.
It is understood that in actual applications, it is also possible to there is other method to arrange graphics process Software and the corresponding relation of graphic process unit, do not repeat.
In embodiments of the present invention, preset value can be set according to actual application scenarios.Such as, Preset value can be set as 75%, it is also possible to set preset value as 50%.Application can be obtained in advance process The data volume of pending 2D graph data corresponding to each PaintShop and 3D figure in device The data volume of graphic data, such that it is able to obtain the 2D graph data corresponding to each PaintShop Ratio.
In embodiments of the present invention, 2D graph data ratio can be wrapped more than the PaintShop of preset value Include following at least one: 2D PaintShop, graphical interfaces software for drawing and Webpage are drawn soft Part etc..2D graph data ratio less than the PaintShop of preset value can include following at least one: 3D Games Software, 3D PaintShop etc..It is understood that 2D graph data ratio is more than pre- If the PaintShop of value can also include that other PaintShop, 2D graph data ratio are less than The PaintShop of preset value also can also include other PaintShop.
It is to say, in embodiments of the present invention, the graph data major part in PaintShop is 2D graph data, during the most all 2D graph datas, can be entered by the first graphic process unit 201 Row processes.Graph data major part in PaintShop is 3D graph data, the most all During 3D graph data, can be processed by second graph processor 202.
In being embodied as, second graph processor 202 can be the 3D GPU of full version, the i.e. second figure Shape processor 202 can be to all of 3D in the PaintShop installed in application processor 203 Graph data processes.First graphic process unit 201 can be to simplify the 3D GPU of version, the first figure The 3D graph data of part can only be processed by processor 201, such as, and simple static 3D figure Display, or some 3D figure displayings etc. the highest to time requirement.And for some complex 3D Graph data, such as the 3D graphic picture etc. of real-time update in 3D Games Software, then cannot be by first Graphic process unit processes.
It is to say, in embodiments of the present invention, the first graphic process unit 201 is suitable to 2D graph data And part 3D graph data processes, and second graph processor 202 is suitable to scheme all of 3D Graphic data processes.Part 3D graphic processing data function in first graphic process unit 201 is limited Or cancel, second graph processor 202 then retains complete 3D graphic processing data function.Therefore, exist Time properly functioning, correspond at the first graphic process unit 201 with a same model and second graph Reason device 202, owing to the most of 3D function in the first graphic process unit is limited or cancels, therefore first The power consumption of graphic process unit 201 is less than the power consumption of second graph processor 202.
In actual applications, along with disposal ability and the increase of motility of 3D GPU, more and more Graph data is placed on 3D GPU perform, the graph data processed including conventionally used 2D GPU, Such as, window operation interface etc..But, the 3D graph data of process be good at 3D graphic process unit Difference, the depth of field of 2D graph data is less, and computing is simpler, has more dotted line to draw operation.Tradition The framework of 3D graphic process unit be more suitable for the content of the big depth of field and intensive, and 2D is being schemed When graphic data processes, the process of 2D graph data is not had many by the function of the big depth of field and intensive Big impact, and when 2D graph data runs on 3D rendering processor, the energy consumption of above-mentioned functions is relatively big, When causing 2D graph data to run in 3D graphic process unit, energy consumption efficiency is low.
And in embodiments of the present invention, on the basis of original second graph processor, increase a letter Change the first graphic process unit of version, by the first graphic process unit, graph data is mainly 2D graph data PaintShop process, meanwhile, the first graphic process unit can also carry out part 3D figure figurate number According to process.Compared to second graph processor, the most of 3D function in the first graphic process unit is limited System or cancellation.Therefore, when identical 2D graph data is processed, the merit of the first graphic process unit Consumption is less than the power consumption of second graph processor.Therefore, by the first graphic process unit to 2D graph data ratio When example is more than the graph data of the graphic process unit of preset value, it is possible to be effectively improved energy consumption efficiency.
In embodiments of the present invention, embedded SOC can also include a 2D graphics process Device 204.First graphic process unit 201, second graph processor 202 and 2D graphic process unit 204 All coupled with application processor 203 by data/address bus.Application processor 203 is receiving graphics process During the pending graph data that software sends, according to PaintShop pass corresponding with graphic process unit System, the pending graph data that current Graphics processes software is sent to the first graphic process unit 201 of correspondence Or second graph processor 202 processes.
In embodiments of the present invention, the first graphic process unit 201 with second graph processor 202 can be The graphic process unit of the same model of same manufacturer production, it is also possible to the different model produced for different manufacturers Graphic process unit.As long as the part 3D graphics processing function met in the first graphic process unit 201 is limited Or cancel, the 3D graphics processing function of second graph processor 202 is completely.
Below the workflow of the SOC provided in the above embodiment of the present invention is illustrated.
Graphical interfaces software for drawing is operated by user, and graphical interfaces software for drawing is to application processor 203 Send pending graph data.Application processor 203 receives pending graph data, according to default The corresponding relation of PaintShop and graphic process unit can be known, graphical interfaces software for drawing is corresponding Graphic process unit is the first graphic process unit 201, and therefore, application processor 203 is by pending graph data Send to the first corresponding graphic process unit 201.Pending graph data is entered by the first graphic process unit 201 Row processes, and the result after processing feeds back to application processor 203, thus completes pending figure number According to processing.
As can be seen here, according to graphic process unit to power consumption during 2D graphic processing data, by 2D figure figurate number Corresponding with the first graphic process unit, by 2D graph data ratio more than the PaintShop of preset value according to ratio Example is corresponding with second graph processor less than the PaintShop of preset value.Application processor is according to presetting Mapping relations, PaintShop graph of a correspondence data are sent to graph of a correspondence processor, will PaintShop graph of a correspondence data send the graphic process unit that the energy consumption efficiency extremely preset is minimum, from And power consumption when using 3D graphic process unit process 2D graph data can be reduced.
Additionally, in embodiments of the present invention, the first graphic process unit can be with second graph processor 3D graphic process unit, the two can support identical 3D application interface (Application Interface, API).For upper system, the low layer architecture of hardware is transparent, and the application in upper system is soft Part without knowing that graphic process unit different in hardware infrastructure processes different graph datas, therefore without Need to carry out the application software in upper strata rewriting the power consumption that can realize minimizing process 2D graph data.
With reference to Fig. 3, give the embedded SOC of offer in the above embodiment of the present invention System architecture schematic diagram, including: application layer 301, mapping layer 302, driving layer 303 and hardware layer 304, Wherein:
Described hardware layer 304, including the first graphic process unit 3041 and second graph processor 3042, Described first graphic process unit 3041, is suitable to process 2D graph data ratio and is more than at the figure of preset value The graph data of reason software;Described second graph processor 3042, is suitable to process 2D graph data ratio Graph data less than the PaintShop of preset value;
Described mapping layer 302, the mapping being suitable to preserve PaintShop and the graphic process unit preset is closed System;
Described application layer 301, couples with described mapping layer 302, is suitable to via described mapping layer 302, The pending graph data of PaintShop is sent to described first graphic process unit 3041 or described the Two graphic process unit 3042;
Drive layer 303, be suitable to drive described first graphic process unit 3041 or described second graph processor 3042。
In being embodied as, the first driving layer 3031 and second drives layer to drive layer 303 to include 3032, wherein, first drives layer 3031 to be suitable to drive the first graphic process unit 3041, and second drives layer 3032 are suitable to drive second graph processor 3042.
In being embodied as, described 2D graph data ratio more than the PaintShop of preset value include with Descend at least one: 2D PaintShop, graphical interfaces software for drawing, Webpage software for drawing.
In being embodied as, described 2D graph data ratio less than the PaintShop of preset value include with Descend at least one: 3D Games Software, 3D PaintShop.
Although present disclosure is as above, but the present invention is not limited to this.Any those skilled in the art, Without departing from the spirit and scope of the present invention, all can make various changes or modifications, therefore the guarantor of the present invention The scope of protecting should be as the criterion with claim limited range.

Claims (6)

1. an embedded SOC, it is characterised in that including: the first graphic process unit, second Graphic process unit and application processor, wherein:
Described first graphic process unit, is suitable to the PaintShop processing 2D graph data ratio more than preset value Graph data;Described second graph processor, is suitable to process 2D graph data ratio less than preset value The graph data of PaintShop;
Described application processor, couples with described first graphic process unit and described second graph processor respectively, Be suitable to the mapping relations according to described default PaintShop Yu graphic process unit, graphics process is soft The pending graph data of part sends to the first graphic process unit or second graph processor.
Embedded SOC the most as claimed in claim 1, it is characterised in that described 2D figure figurate number According to ratio more than the PaintShop of preset value include following at least one: 2D PaintShop, figure Shape interface software for drawing and Webpage software for drawing.
Embedded SOC the most as claimed in claim 1, it is characterised in that described 2D figure figurate number According to ratio less than the PaintShop of preset value include following at least one: 3D Games Software, 3D scheme Shape processes software.
4. an embedded SOC, it is characterised in that including: application layer, mapping layer, driving Layer and hardware layer, wherein:
Described hardware layer, including the first graphic process unit and second graph processor, described first graphics process Device, is suitable to the graph data processing 2D graph data ratio more than the PaintShop of preset value;Described Second graph processor, is suitable to the figure processing 2D graph data ratio less than the PaintShop of preset value Graphic data;
Described mapping layer, is suitable to preserve the mapping relations of PaintShop and the graphic process unit preset;
Described application layer, couples with described mapping layer, is suitable to via described mapping layer, by PaintShop Pending graph data send to described first graphic process unit or described second graph processor;
Described driving layer, is suitable to drive described first graphic process unit or described second graph processor.
Embedded SOC the most as claimed in claim 4, it is characterised in that described 2D figure figurate number According to ratio more than the PaintShop of preset value include following at least one: 2D PaintShop, figure Shape interface software for drawing, Webpage software for drawing.
Embedded SOC the most as claimed in claim 4, it is characterised in that described 2D figure figurate number According to ratio less than the PaintShop of preset value include following at least one: 3D Games Software, 3D scheme Shape processes software.
CN201510289397.5A 2015-05-29 2015-05-29 Embedded SOC (system on chip) Active CN106296564B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510289397.5A CN106296564B (en) 2015-05-29 2015-05-29 Embedded SOC (system on chip)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510289397.5A CN106296564B (en) 2015-05-29 2015-05-29 Embedded SOC (system on chip)

Publications (2)

Publication Number Publication Date
CN106296564A true CN106296564A (en) 2017-01-04
CN106296564B CN106296564B (en) 2019-12-20

Family

ID=57655984

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510289397.5A Active CN106296564B (en) 2015-05-29 2015-05-29 Embedded SOC (system on chip)

Country Status (1)

Country Link
CN (1) CN106296564B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112860428A (en) * 2019-11-28 2021-05-28 华为技术有限公司 High-energy-efficiency display processing method and equipment

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1893675A (en) * 2005-07-05 2007-01-10 三星Sdi株式会社 Image display device and graphic processor for stereoscopic display of 3d graphic objects
CN101118645A (en) * 2006-08-02 2008-02-06 图诚科技股份有限公司 Multi-gpu rendering system
CN101939761A (en) * 2007-12-13 2011-01-05 Ati技术无限责任公司 Settings control in devices comprising at least two graphics processors
CN102227752A (en) * 2008-12-09 2011-10-26 高通股份有限公司 Discarding of vertex points during two-dimensional graphics rendering using three-dimensional graphics hardware
CN102402462A (en) * 2010-09-30 2012-04-04 微软公司 Techniques for load balancing GPU enabled virtual machines
CN102474604A (en) * 2009-06-30 2012-05-23 高通股份有限公司 Texture compression in a video decoder for efficient 2d-3d rendering
CN103024318A (en) * 2012-12-25 2013-04-03 青岛海信信芯科技有限公司 Accelerated processing method and accelerated processing device for television graphics
CN103310479A (en) * 2012-03-12 2013-09-18 联想(北京)有限公司 Image processing method and electronic equipment
US20140071117A1 (en) * 2012-09-11 2014-03-13 Dell Products Lp. Method for Using the GPU to Create Haptic Friction Maps

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1893675A (en) * 2005-07-05 2007-01-10 三星Sdi株式会社 Image display device and graphic processor for stereoscopic display of 3d graphic objects
CN101118645A (en) * 2006-08-02 2008-02-06 图诚科技股份有限公司 Multi-gpu rendering system
CN101939761A (en) * 2007-12-13 2011-01-05 Ati技术无限责任公司 Settings control in devices comprising at least two graphics processors
CN102227752A (en) * 2008-12-09 2011-10-26 高通股份有限公司 Discarding of vertex points during two-dimensional graphics rendering using three-dimensional graphics hardware
CN102474604A (en) * 2009-06-30 2012-05-23 高通股份有限公司 Texture compression in a video decoder for efficient 2d-3d rendering
CN102402462A (en) * 2010-09-30 2012-04-04 微软公司 Techniques for load balancing GPU enabled virtual machines
CN103310479A (en) * 2012-03-12 2013-09-18 联想(北京)有限公司 Image processing method and electronic equipment
US20140071117A1 (en) * 2012-09-11 2014-03-13 Dell Products Lp. Method for Using the GPU to Create Haptic Friction Maps
CN103024318A (en) * 2012-12-25 2013-04-03 青岛海信信芯科技有限公司 Accelerated processing method and accelerated processing device for television graphics

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112860428A (en) * 2019-11-28 2021-05-28 华为技术有限公司 High-energy-efficiency display processing method and equipment
WO2021104104A1 (en) * 2019-11-28 2021-06-03 华为技术有限公司 Energy-efficient display processing method, and apparatus

Also Published As

Publication number Publication date
CN106296564B (en) 2019-12-20

Similar Documents

Publication Publication Date Title
JP6062438B2 (en) System and method for layering using a tile-by-tile renderer
CN1270278C (en) Z-buffer technology for figure heightening
KR102275712B1 (en) Rendering method and apparatus, and electronic apparatus
JP6185211B1 (en) Bandwidth reduction using texture lookup with adaptive shading
US9182938B2 (en) Method for controlling multiple displays and system thereof
US10796478B2 (en) Dynamic rendering for foveated rendering
US9495722B2 (en) Developer controlled layout
KR102646906B1 (en) Tile-based rendering method and apparatus
US9224227B2 (en) Tile shader for screen space, a method of rendering and a graphics processing unit employing the tile shader
CN105518742A (en) Fault-tolerant preemption mechanism at arbitrary control points for graphics processing
CN106340055A (en) Multithreading-based OpenGL quick drawing method
CN109949391B (en) Image-text drawing method, image-text drawing device, electronic equipment and storage medium
CN104765595B (en) A kind of method and device for showing graphic user interface
US9679408B2 (en) Techniques for enhancing multiple view performance in a three dimensional pipeline
WO2023143280A1 (en) Method for rendering image and related apparatus
US9940689B2 (en) Latency-resistant sparse simulation technique, system and method
CN105450986B (en) Video processing method under Linux
US20200051214A1 (en) Dynamic rendering for foveated rendering
KR20170088687A (en) Computing system and method for performing graphics pipeline of tile-based rendering thereof
CN106296564A (en) Embedded SOC
JP6326152B2 (en) Techniques for reduced pixel shading
KR102605312B1 (en) Change firmware for virtualized devices
CN112581575B (en) Texture system is done to outer video
EP2838081A1 (en) Techniques for reducing memory bandwidth for display composition
CN107423019B (en) Implementation method for controlling 3D (three-dimensional) graphic acceleration based on Feiteng platform

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant