CN105549932B - A kind of graphics processor host driven installation - Google Patents
A kind of graphics processor host driven installation Download PDFInfo
- Publication number
- CN105549932B CN105549932B CN201510927372.3A CN201510927372A CN105549932B CN 105549932 B CN105549932 B CN 105549932B CN 201510927372 A CN201510927372 A CN 201510927372A CN 105549932 B CN105549932 B CN 105549932B
- Authority
- CN
- China
- Prior art keywords
- module
- interface
- graphics processor
- graphic
- supported
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1407—General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/28—Indexing scheme for image data processing or generation, in general involving image processing hardware
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Abstract
The present invention provides a kind of graphics processor host driven software configuration so that graphics processor host driven interface is clear, clear in structure, exploitation is convenient, autgmentability is strong, maintainable good, and exploitation foundation is provided for graphics processor host driven software.The graphics processor host driven software configuration includes operating system service abstraction module, common services interface module and upper layer driving, and upper layer is driven through the control of operating system service abstraction module and the realization of common services interface module to host and/or graphics processor;Upper layer driving includes graphics device management module, external tapping management module, graphic operation generation, optimization module, graphic interface module.
Description
Technical field
The invention belongs to computer graphical processing fields, are related to a kind of graphics processor host driven installation.
Background technology
Graphics processor is the core processing unit of modern visible electronic equipment, and host driven software is the direct of its control
The quality of interface, drive software directly determines the adequacy that graphics processor performance plays and the convenience used.Graphics process
Device drive software is related to the numerous complicateds content such as communication interface, operating system, window system, and there are one good software configurations for tool
It is the key that graphics processor develops convenient, easy to maintain, favorable expandability.The companies such as external NVIDIA, AMD all have oneself
Drive software structure, but be all the core business secret of each company, non-external disclosure.In published data, all it is mostly
To realize special pattern interface, for the software configuration of specific operation system, clearly be realize graphics processor driving
Structure.
Invention content
The present invention provides a kind of graphics processor host driven installation so that graphics processor host driven interface is clear,
It is clear in structure, the convenient, autgmentability of exploitation is strong, maintainable good, provide exploitation foundation for graphics processor host driven software.
Technical scheme of the present invention:
The graphics processor host driven installation include operating system service abstraction module, common services interface module and on
Layer driving, upper layer is driven through operating system service abstraction module and common services interface module is realized to host and/or figure
The control of processor;Upper layer driving includes graphics device management module, external tapping management module, graphic operation generation, optimization mould
Block, graphic interface module;Operating system service abstraction module is used to be converted to operating system interface in the driving reference of upper layer
Between layer interface;Common services interface module is used to drive the basic function provided other than division operation system is abstracted to support to upper layer;
Graphics device management module provides whole management for the operation that upper layer drives;External tapping management module is for realizing graphics processor
Control, the management of external interface;Graphic operation generation, optimization module are used for as graphic interface module and for providing expanded function
Module provide graphic operation support, and by graphic operation optimization, generate graphics processor hardware supported graphics command encode
Or graphics process register configuration;
The graphic interface support that graphic interface module is user and/or provides standard for providing the module of expanded function,
And complete test pattern interface conversion supporting graphic operation by graphic operation generation, optimization module, it is sent to graphic operation
Generation module.
If graphics processor is the graphics processor of embedded programmable stainer, need to provide programmable stainer management mould
Block may be programmed operation and debugging that stainer management module is directed to graphics processor internal programmable stainer for realizing host
Interface.
The structure can also add the window system module, word-base management module and tool bank interface for providing expanded function
Module.
Window system module is used to provide window pipe for graphic interface module, word-base management module and tool storage room interface module
Reason is supported, and is graphic interface module, graphic operation life by power and energies such as the text importing of window system itself, forms draftings
At, optimization module, the interface that word-base management module is provided.
Word-base management module provides standard to the user, quick character library is supported, and the operation of standard character library is converted to figure
The graphic operation that operation generates, optimization module is supported, realizes hardware-accelerated display;Meanwhile word-base management module also with window
System module cooperation completes character and shows that information determines;
Tool storage room interface module, the tool storage room interface module for encapsulation image interface module, window system module and
The function that word-base management module is provided provides the functions such as complex figure drafting, multi-window managing to the user.
The technique effect of the present invention:
The invention belongs to computer graphical processing fields, are related to a kind of graphics processor host driven installation design, skill
Art effect is, it is proposed that a kind of interface is clear, the clear graphics processor driving device of module so that graphics processor host drives
It is dynamic that software development is convenient, autgmentability is strong, maintainability is good, transplantability is good.
Description of the drawings
Fig. 1 is graphics processor host driven installation figure of the present invention;
Attached drawing is detailed as follows:
1- operating system service abstraction modules;2- common services interface modules;3- graphics device management modules;4- external tappings
Management module;5- may be programmed stainer management module;6- graphic operations generation, optimization module;7- graphic interface modules;8- systems
Module;9- management modules;10- interface modules.
Specific implementation mode
Technical scheme of the present invention is described in further detail in the following with reference to the drawings and specific embodiments.
As shown in Figure 1, the graphics processor host driven installation that the embodiment provides includes operating system service abstraction mould
Block, common services interface module, graphics device management module, external tapping management module may be programmed stainer management module, figure
Operation generation, optimization module, graphic interface module, window system module, word-base management module and tool storage room interface module.
Operating system service abstraction module realizes the intermediate layer interface that operating system interface is converted to upper layer driving reference,
So that drive software has good portability for different operating system.
Common services interface module is used to provide the basic function branch other than division operation system is abstracted to upper layer drive software
It holds, such as:Big small end conversion, data type conversion etc..
Graphics device management module provides whole management for the operation of drive software.Such as:Handle management, operating status pipe
Reason, fault management etc..
External tapping management module realizes the control of graphics processor external interface, management.Such as:Host interface, memory interface,
Display interface etc..
Programmable stainer management module realizes operation, debugging of the host for graphics processor internal programmable stainer
Interface.Such as:The compiling of stainer program, the load of stainer software, stainer debugging etc..
Graphic operation generation, optimization module are graphic interface module, window system module, word-base management module provide figure
Operation is supported, and these graphic operations are optimized to, generated the graphics command coding or graphics process of graphics processor hardware supported
Register configuration.
Graphic interface module provides the graphic interface support of standard for user or tool storage room interface module.As OpenGL,
DirectX etc.;It completes test pattern interface conversion supporting graphic operation by graphic operation generation, optimization module, and sends
Give graphic operation generation module.
Window system module is graphic interface module, word-base management module and tool storage room interface module provide window management branch
Hold, and by the text importing of window system itself, forms draw etc. power and energies be graphic interface module, graphic operation generate,
Optimization module, the interface that word-base management module is provided.
Word-base management module provides standard to the user, quick character library is supported, and the operation of standard character library is converted to figure
The graphic operation that operation generates, optimization module is supported, realizes hardware-accelerated display;And coordinates with window system module and complete word
Symbol shows that information determines;
The function that tool storage room interface encapsulation graphic interface module, window system module and word-base management module are provided is
User provides the functions such as complex figure drafting, multi-window managing.
Finally it should be noted that:The above embodiments are merely illustrative of the technical solutions of the present invention, rather than its limitations;Although
The present invention is explained in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that:It still may be used
With technical scheme described in the above embodiments is modified or equivalent replacement of some of the technical features;
And these modifications or replacements, various embodiments of the present invention technical solution that it does not separate the essence of the corresponding technical solution spirit and
Range.
Claims (5)
1. a kind of graphics processor host driven installation, which is characterized in that including operating system service abstraction module, public service
Interface module and upper layer driving, upper layer is driven through operating system service abstraction module and common services interface module is realized to master
The control of machine and/or graphics processor;The upper layer driving includes graphics device management module, external tapping management module, figure
Operation generation, optimization module, graphic interface module;The operating system service abstraction module is for converting operating system interface
For the intermediate layer interface of upper layer driving reference;The common services interface module, which is used to drive to upper layer, provides division operation system pumping
As basic function in addition is supported;The graphics device management module provides whole management for the operation that upper layer drives;It is described outer
Control, management of the interface administration module for realizing graphics processor external interface;The graphic operation generation, optimization module are used
It is supported in providing graphic operation for graphic interface module and for providing the module of expanded function, and by graphic operation optimization, raw
At the graphics command coding or graphics process register configuration of graphics processor hardware supported;The graphic interface module is user
And/or the graphic interface of the module offer standard for providing expanded function is supported, and test pattern interface conversion is by completion
Graphic operation generation, the supported graphic operation of optimization module, are sent to graphic operation generation module.
2. graphics processor host driven installation according to claim 1, which is characterized in that further include programmable stainer
Management module, the programmable stainer management module is for realizing host for graphics processor internal programmable stainer
Operation and debugging interface.
3. graphics processor host driven installation according to claim 1, which is characterized in that further include window system mould
Block, the window system module are used to provide window pipe for graphic interface module, word-base management module and tool storage room interface module
Reason is supported, and it is graphic interface module, graphic operation life that the text importing of window system itself, forms, which are drawn power and energy,
At, optimization module, the interface that word-base management module is provided.
4. graphics processor host driven installation according to claim 1, which is characterized in that further include word-base management mould
Block, the word-base management module provides standard to the user, quick character library is supported, and the operation of standard character library is converted to figure behaviour
It generates, the graphic operation that optimization module is supported, realizes hardware-accelerated display;Meanwhile word-base management module also with window system
Module of uniting cooperation completes character and shows that information determines.
5. graphics processor host driven installation according to claim 1, which is characterized in that further include tool bank interface mould
Block, what the tool storage room interface module was provided for encapsulation image interface module, window system module and word-base management module
Function provides complex figure drafting, multi-window managing function to the user.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510927372.3A CN105549932B (en) | 2015-12-11 | 2015-12-11 | A kind of graphics processor host driven installation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510927372.3A CN105549932B (en) | 2015-12-11 | 2015-12-11 | A kind of graphics processor host driven installation |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105549932A CN105549932A (en) | 2016-05-04 |
CN105549932B true CN105549932B (en) | 2018-08-21 |
Family
ID=55829134
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510927372.3A Active CN105549932B (en) | 2015-12-11 | 2015-12-11 | A kind of graphics processor host driven installation |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105549932B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106709966A (en) * | 2016-12-12 | 2017-05-24 | 中国航空工业集团公司西安航空计算技术研究所 | Graphic extension system based on OpenGL (Open Graphics Library) |
CN106709861B (en) * | 2016-12-12 | 2020-08-11 | 中国航空工业集团公司西安航空计算技术研究所 | Stainer driving static reconstruction method |
CN111221464B (en) * | 2019-12-24 | 2023-05-02 | 太原航空仪表有限公司 | Aviation instrument graphic processing module and method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102591657A (en) * | 2011-12-29 | 2012-07-18 | 东南大学 | Graphical user interface (GUI) system achieving method based on collaboration mechanism of central processing unit (CPU) and digital signal processor (DSP) |
US8610737B2 (en) * | 2010-05-27 | 2013-12-17 | National Taiwan University | Graphic processing unit (GPU) with configurable filtering module and operation method thereof |
WO2014178450A1 (en) * | 2013-04-30 | 2014-11-06 | 전자부품연구원 | Collaboration system between cpu and gpu, and method thereof |
CN104615437A (en) * | 2015-02-12 | 2015-05-13 | 浪潮电子信息产业股份有限公司 | GPU (graphics processing unit) based software system architecture and UML (unified modeling language) and ADL (architecture description language) combined describing method |
-
2015
- 2015-12-11 CN CN201510927372.3A patent/CN105549932B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8610737B2 (en) * | 2010-05-27 | 2013-12-17 | National Taiwan University | Graphic processing unit (GPU) with configurable filtering module and operation method thereof |
CN102591657A (en) * | 2011-12-29 | 2012-07-18 | 东南大学 | Graphical user interface (GUI) system achieving method based on collaboration mechanism of central processing unit (CPU) and digital signal processor (DSP) |
WO2014178450A1 (en) * | 2013-04-30 | 2014-11-06 | 전자부품연구원 | Collaboration system between cpu and gpu, and method thereof |
CN104615437A (en) * | 2015-02-12 | 2015-05-13 | 浪潮电子信息产业股份有限公司 | GPU (graphics processing unit) based software system architecture and UML (unified modeling language) and ADL (architecture description language) combined describing method |
Non-Patent Citations (3)
Title |
---|
Linux下GPU图形驱动软件的实现;马超;《CNKI中国知网》;20150501;全文 * |
一种高效GPU存储***体系架构设计;卢俊 等;《计算机技术与发展》;20150331;第25卷(第4期);全文 * |
基于GPU FPGA 芯片原型的VxWorks下驱动软件开发;马城城 等;《计算机技术与发展》;20130418;第23卷(第7期);正文第84-86页 * |
Also Published As
Publication number | Publication date |
---|---|
CN105549932A (en) | 2016-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10762250B2 (en) | Interpreter framework for a computer file | |
CN105739984B (en) | A kind of maintainable data presentation system of height based on Qt | |
CN103559118B (en) | A kind of method for auditing safely based on AOP and annotating information system | |
CN105549932B (en) | A kind of graphics processor host driven installation | |
CN102750145A (en) | Network system software system framework and implementation method thereof | |
CN101288050A (en) | Hardware processing of commands within virtual client computing environment | |
CN102360288A (en) | Scriptable full-configuration HMI (Human Machine Interface) system driven by real-time data | |
CN106469047A (en) | A kind of list implementation method and device | |
CN101976199A (en) | Object-oriented middleware distributed system development platform | |
CN103677970A (en) | System and method for achieving combination display of terminal local desktop and far-end virtual desktop | |
CN110543306A (en) | interactive data visualization method, application system and storage medium | |
CN103207783A (en) | Software development engine system based on browser/server mode and building method thereof | |
CN100562864C (en) | A kind of implementation method of chip-on communication of built-in isomerization multicore architecture | |
CN107292136A (en) | A kind of pdf document anti-counterfei waterprint embedding grammar and system based on micro services | |
CN107423291A (en) | A kind of data translating method and client device | |
CN103051728A (en) | Remote-procedure calling method | |
CN103235926A (en) | Intelligent meter reading method and system for substation equipment based on two-dimension code technology | |
CN109710409A (en) | A kind of EMS memory management process, system, device and readable storage medium storing program for executing | |
CN204990384U (en) | Government affairs management system of wisdom community | |
CN104216707A (en) | Unified management method supporting multiple management modes | |
CN205016211U (en) | Led large screen information display system | |
CN107391133A (en) | A kind of application generator | |
CN105138377A (en) | Remote automatic power limiting method based on configurable plugin scheduling and dynamic loading | |
CN107665045B (en) | Safety keyboard configuration method, device, terminal and storage medium | |
CN105260150A (en) | Dual-CPU control based information display system |
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 |