论文部分内容阅读
图形用户界面自从在操作系统中出现以来就一直占据着非常重要的位置,然而,由于软硬件磨合等因素,国产龙芯处理器上的图形性能显得不尽如人意。为了改善龙芯平台上的图形性能,本论文以龙芯3A-RS780E开发板为实验平台,对Linux上的X Window图形系统和GPU驱动模块进行了深入研究,分析了龙芯平台上的图形性能瓶颈并进行了针对性的优化。本论文主要工作如下: 1.基于现有的GPU核内驱动和核外驱动,以显存和内存间的数据传输通路为切入点,提出了一种显存和内存间数据的非线性传输优化方法。相比原有的传输方式,极大的提升了图形数据在显存和内存间的传输效率。 2.结合龙芯处理器的架构特点和传统的代码优化手段,对龙芯平台上的GPU核外驱动部分进行了整体上的性能分析和优化,在一定程度上提升了系统的图形性能。 3.整合所有的优化手段,安装优化后的驱动并使用x11perf基准测试工具测试系统的图形性能。测试结果表明,多项测试得分都有明显提升,少部分选项得分下降,说明整体上已达到优化目的,系统的图形性能得到了一定程度的提高。