[1]姜丽云,田 泽,吴晓成,等.基于 UML&SystemC 的 GPU 片段处理 TLM 建模[J].计算机技术与发展,2020,30(09):54-59.[doi:10. 3969 / j. issn. 1673-629X. 2020. 09. 010]
 JIANG Li-yun,TIAN Ze,WU Xiao-cheng,et al.Modeling of GPU Fragment Processing Based on UML&SystemC[J].,2020,30(09):54-59.[doi:10. 3969 / j. issn. 1673-629X. 2020. 09. 010]
点击复制

基于 UML&SystemC 的 GPU 片段处理 TLM 建模()
分享到:

《计算机技术与发展》[ISSN:1006-6977/CN:61-1281/TN]

卷:
30
期数:
2020年09期
页码:
54-59
栏目:
智能、算法、系统工程
出版日期:
2020-09-10

文章信息/Info

Title:
Modeling of GPU Fragment Processing Based on UML&SystemC
文章编号:
1673-629X(2020)09-0054-06
作者:
姜丽云1田 泽12吴晓成1张 骏12
1. 中国航空工业集团 西安航空计算技术研究所,陕西 西安 710068; 2. 集成电路与微系统设计航空科技重点实验室,陕西 西安 710068
Author(s):
JIANG Li-yun1TIAN Ze12WU Xiao-cheng1ZHANG Jun12
1. Aeronautics Computing Technique Research Institute,Aviation Industry Corporation of China,Xi’an 710068,China; 2. Key Laboratory of Aviation Science and Technology on Integrated Circuit and Micro-System Design,Xi’an 710068,China
关键词:
图形处理器统一建模语言SystemC 语言片段事务级建模
Keywords:
graphic processing unit (GPU)unified modeling language (UML)SystemCfragmenttransaction level modeling (TLM)
分类号:
TP391
DOI:
10. 3969 / j. issn. 1673-629X. 2020. 09. 010
摘要:
GPU 片段处理单元位于图形处理器渲染管线的末尾,执行对将要存储到缓冲区的片段的测试、混合、屏蔽、逻辑等所有操作。为了在 RTL 设计之前快速研究 GPU片段处理单元的硬件结构及功能算法,文中联合使用统一建模语言(unified modeling language,UML)和 SystemC 语言对 GPU 片段处理单元进行事务级建模(transaction-level modeling, TLM)。首先设计了 GPU 片段处理单元的类图、结构图、行为图等视图,对系统进行静态结构和动态行为的描述;然后将 UML 可视化视图转换为基于 SystemC 的事务级模型,详细描述了 GPU 片段处理单元的模块、接口、端口、进程等建模过程,模块之间通过端口和层次化通道通讯,具有建模效率高和仿真速度快的优点;最后基于 Linux 操作系统仿真平台验证了架构和算法的正确性,实现了在设计的前期进行软硬件的协同仿真和算法的验证、优化,对硬件架构进行探索,有利于加速以图形处理器为核心的设计和开发。
Abstract:
The GPU fragment processing unit is located at the end of the graphics processor shading pipeline and performs all the operations of test,blend, mask,logic and so on for the fragment to be stored in the buffer. In order to study the hardware structure and function algorithms of GPU fragment processing unit before RTL design as quickly as possible,we implement the transaction level modeling of GPU fragment processing unit based on unified modeling language (UML) and SystemC language. Firstly,the view of class diagram,structure diagram and behavior diagram of GPU fragment processing unit are designed to describe the static structure and dynamic behavior of the system,the UML visual diagram is then transformed into a SystemC-based transaction-level modeling,which describes the module,interface,port,process of GPU fragment processing unit in detail. The modules communicate through ports and hierarchical channels, which have the advantages of high modeling efficiency and high simulation speed. Finally,the correctness of the architecture and algorithm is verified by Linux operating system simulation platform. The software and hardware collaborative simulation,the algorithm verification and optimization and the structure of hardware architecture exploration are realized in the prophase of the design,which will speed up the design and development of graphics processor as the core.

相似文献/References:

[1]刘俊莉.一种提高元建模语义完整性的方法[J].计算机技术与发展,2009,(12):40.
 LIU Jun-li.New Approach to Improve Semantics Integrity of Metamodeling[J].,2009,(09):40.
[2]钱韦吉 杨坤怡.基于UML的轨道车年检信息管理系统需求建模[J].计算机技术与发展,2009,(12):225.
 QIAN Wei-ji,YANG Kun-yi.Demand Modeling of UML- Based Track Car Inspection Information Management System[J].,2009,(09):225.
[3]李婷 刘建勋 尹雁青.面向方面建模方法的研究及其应用[J].计算机技术与发展,2009,(01):113.
 LI Ting,LIU Jian-xun,YIN Yan-qing.Research on Aspect- Oriented Modeling and Its Application[J].,2009,(09):113.
[4]安金朝 付跃强 刘卫东.限制期条件下的应急过程可靠性建模及仿真[J].计算机技术与发展,2007,(05):72.
 AN Jin-zhao,FU Yue-qiang,LIU Wei-dong.Modelling and Simulation of Response Process' Reliability under Time Restriction[J].,2007,(09):72.
[5]刘欣 王汝传 王海艳.网格环境下基于虚拟组织认证的UML建模研究[J].计算机技术与发展,2007,(06):137.
 LIU Xin,WANG Ru-chuan,WANG Hai-yan.UML Modeling Certification Based on Virtual Organization in Grid[J].,2007,(09):137.
[6]张志锋 徐洁 邓璐娟 任雪利.基于B的UML形式化需求分析[J].计算机技术与发展,2007,(08):133.
 ZHANG Zhi-feng,XU Jie,DENG Lu-juan,et al.Requirement Analysis Formalized Using UML Based on B[J].,2007,(09):133.
[7]潘伟 郑刚.用MDA方法实现CORBA体系结构[J].计算机技术与发展,2007,(02):184.
 PAN Wei,ZHENG Gang.Building CORBA Architecture Based on MDA[J].,2007,(09):184.
[8]邓惠敏 张立臣 邓建波.基于面向方面和UML的实时系统建模研究[J].计算机技术与发展,2010,(12):118.
 DENG Hui-min,ZHANG Li-chen,DENG Jian-bo.Research of Real-Time System Modeling Based on Aspect-Oriented and UML[J].,2010,(09):118.
[9]李博 周穗华.基于UML建模的通用水下探测系统开发[J].计算机技术与发展,2011,(04):238.
 LI Bo,ZHOU Sui-hua.Multi-purpose Underwater Detection System Design Based on UML[J].,2011,(09):238.
[10]兰天 程继红 齐玉东.基于UML的军械保障业务流程建模研究[J].计算机技术与发展,2011,(12):209.
 LAN Tian,CHENG Ji-hong,QI Yu-dong.Study of Weapons Security Business Process Modeling Based on UML[J].,2011,(09):209.

更新日期/Last Update: 2020-09-10