标题: 嵌入式图形处理器之设计与实作
Design and Implementation of Embedded GPU Simulator
作者: 马明达
Marmin, Arthur
曹孝栎
Tsao ,Shiao-Li
电机资讯国际学程
关键字: GPU;TBDR;simulator;GPU;TBDR;embedded system;simulator
公开日期: 2015
摘要: The present work introduces an embedded GPU simulator based on ATTILA, an open source GPU simulator project. Indeed, the rapid and exponential growth of the embedded market requires us to adapt us to its specific needs: restricted power consumption, bandwidth, memory and silicon area. However, there is no existing open source simulator for embedded GPU whereas embedded and desktop architectures are differing more and more. Therefore, we propose to integrate a tile accelerator inside ATTILA in order to adjust its architecture to the current embedded GPU. Indeed, tiling architectures have been leading embedded GPU market in recent years.
We first analyze the different specificities of those architectures before proposing an implementation of some of them inside our simulator. The implementation is separated between the timing simulator, which models the hardware structure, and the functional emulator, which reproduce the behavior of the program. Afterwards we set our simulator as Power GPU, the current reference in term of tiling architectures, and perform tests against real PowerVR GPU. We finally use our simulator to show the impact of the display list's size on the number of cycles required to process a frame. Hence, the simulator can be used in future research about embedded GPU architecture by providing a highly configurable graphic pipeline and several hardware statistics.
本文GPU模拟器是基于ATTILA嵌入式GPU开源计画进行开发。为了因应迅速成长的嵌入式市场,必须将重点摆放在低功耗、频宽、记忆体以及矽片面积。但截至目前为止并没有针对嵌入式GPU模拟器的开源计画,因此我们提出将tile accelerator整合进ATTILA,以符合目前嵌入式GPU架构的模拟器。而tiling架构已经在嵌入式GPU市场行之有年。
在实作模拟器前,我们先分析不同架构下的不同特性。实作分为timing simulator与functional simulator,timing simulator用来建构硬体模型,functional simulator用来重现程式的行为。 我们模拟PowerVR GPU,并实际在PowerVR GPU上测试。我们利用模拟器来显现display list size对处理一个frame花的cycle数的影响。 因此,我们的模拟器可供未来研究嵌入式GPU使用,同时提供高度可调graphic pipeline以及详细的hardware counters。
URI: http://140.113.39.130/cdrfb3/record/nctu/#GT070260808
http://hdl.handle.net/11536/125796
显示于类别:Thesis