CN105549932B - A kind of graphics processor host driven installation - Google Patents

A kind of graphics processor host driven installation Download PDF

Info

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
Application number
CN201510927372.3A
Other languages
Chinese (zh)
Other versions
CN105549932A (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.)
Xian Aeronautics Computing Technique Research Institute of AVIC
Original Assignee
Xian Aeronautics Computing Technique Research Institute of AVIC
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 Xian Aeronautics Computing Technique Research Institute of AVIC filed Critical Xian Aeronautics Computing Technique Research Institute of AVIC
Priority to CN201510927372.3A priority Critical patent/CN105549932B/en
Publication of CN105549932A publication Critical patent/CN105549932A/en
Application granted granted Critical
Publication of CN105549932B publication Critical patent/CN105549932B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1407General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/28Indexing 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

A kind of graphics processor host driven installation
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.
CN201510927372.3A 2015-12-11 2015-12-11 A kind of graphics processor host driven installation Active CN105549932B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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