【技术实现步骤摘要】
一种基于UML的面向GPU顶点着色任务调度方法
本专利技术涉及计算机硬件建模
,尤其涉及一种基于UML的面向GPU顶点着色任务调度单元的硬件视图系统。
技术介绍
UML(UnitiedModelingLanguage)又称统一建模语言,是一个支持模型化和软件系统开发的图形化语言,为软件开发提供模型化和可视化支持,UML能够帮助设计者缩短设计时间,减少改进成本,使软硬件分割最优。GPU流水线高速、并行的特征和灵活的可编程能力,为图形处理和通用并行计算提供了良好的运行平台。目前,我国GPU研制能力薄弱,各领域显示控制系统中大量采用国外进口的商用GPU芯片。尤其是在军用领域中,国外进口商用GPU芯片存在安全性、可靠性、保障性等方面的隐患,无法满足军用环境的需求;而且,出于政治、军事、经济等原因,国外对我国实行技术“封锁”和产品“垄断”,难以获得GPU芯片的底层技术资料,如寄存器资料、详细内部微架构、核心软件源码等,导致GPU功能、性能无法充分发挥,且移植性较差;上述问题严重制约了我国显示系统的独立研制和自主发展,突破图形处理器关键技术、研制图形处理器芯片迫在眉睫。 ...
【技术保护点】
1.一种基于UML的面向GPU顶点着色任务调度方法,其特征在于,包括:步骤1:初始化单元,记为Vertex_Assemble_Initialize;执行检测sguVertexFifo状态,若FIFO中有数据则跳转到步骤2;否则检测功能码使能标志量glFunCodeEnable,若有效则跳转到步骤3;否则调用接口Jsu2SpmuIf中的方法获取调试模式信息,若为调试模式,调用方法获取调试模式的信息,跳转到步骤4;否则跳回步骤1;步骤2:绘制命令处理单元,记为Vertex_Graph_Draw_Assemble;读出sguVertexFifo中的数据,填入外部寄存器模块(3); ...
【技术特征摘要】
1.一种基于UML的面向GPU顶点着色任务调度方法,其特征在于,包括:步骤1:初始化单元,记为Vertex_Assemble_Initialize;执行检测sguVertexFifo状态,若FIFO中有数据则跳转到步骤2;否则检测功能码使能标志量glFunCodeEnable,若有效则跳转到步骤3;否则调用接口Jsu2SpmuIf中的方法获取调试模式信息,若为调试模式,调用方法获取调试模式的信息,跳转到步骤4;否则跳回步骤1;步骤2:绘制命令处理单元,记为Vertex_Graph_Draw_Assemble;读出sguVertexFifo中的数据,填入外部寄存器模块(3);通过Jsu2SpmuPort输出端口获取顶点组装的简单/复杂模式;若为简单模式,调用接口Jsu2SpmuIf接口中的方法获取顶点位置、顶点颜色和顶点边界标记这三个属性数据进行组装,调用接口Jsu2OcuVertexIf中的方法下发给输出控制模块(4);若为复杂模式,调用接口Jsu2SpmuIf接口中的方法获取位置、颜色、边界标记、第二颜色、6组纹理坐标、雾坐标、法向量、10组光照属性;以及这些属性对应的开关状态;调用接口Jsu2OcuVertexIf中的方法将顶点任务信息通过接口Jsu2OcuVertexIf下发给输出控制模块(4);将顶点属性信息根据各个属性的开关状态下通过接口Jsu2UsaVertexIf中的方法发给统一染色阵列模块(5);步骤3:功能码处理单元,记为Vertex_Function_Code_Assemble;调用接口Jsu2SpmuIf接口中的方法获取位置、颜色、边界标记、第二颜色...
【专利技术属性】
技术研发人员:姜丽云,楼晓强,张少锋,吴晓成,韩立敏,陈佳,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。