论文部分内容阅读
CPU(Central Process Unit,中央处理器)作为计算机系统的核心部分,从最初的单核CPU,多核CPU,处理器厂商一直通过改进工艺和增加核数的办法来提高处理器的运行速度,但是近些年CPU性能提高遇到了功耗和散热的挑战。同时GPU(Graphic Processing Unit,图形处理器)在计算机系统中从最初的特定功能图形渲染处理器,逐渐发展成可编程的并行处理器,并行计算能力越来越强,能够以很好的性能-功耗比完成通用计算的任务。CPU-GPU的异构计算在此基础上成为最主流的异构架构,以低功耗和强大的并行计算能力获得广泛关注。传统意义上的CPU和GPU是相互独立的器件,必须依靠巨大的编程努力来实现数据传输。AMD公司推出一系列APU(Accelerated Processing Units,加速处理器),将CPU和GPU物理地集成到一起,实现了硬件上的第一次突破。2014年推出了基于HSA(Heterogenous System Architecture,异构系统架构)的APU Kaveri,它从根本上解决了CPU和GPU的数据通信问题,是处理器历史上一次重大突破。论文分析了Kaveri的主要架构,分别为CPU的核心架构,GPU的最新架构,以及备受瞩目的HSA架构的特性及关键技术hUMA(heterogenous Unified MemoryAccess,异构统一内存访问)和hQ(heterogenous Queue,异构队列)等,探讨了HSA的突破性改进;使用Kaveri A10-7850K组建计算机系统,并对其系统性能进行软件测试分析,通过软件测试,可以看到与AMD上一代APU Trinity对比,计算性能以及整体性能都有超过20%的提高;对Kaveri进行HST(Hybrid System Test,混合系统测试)测试,根据产品特性和不同功能模块设定合适的测试项目,设置测试条件,包括温度,电压等参数。利用Linux下的C++、XML等编程语言生成适合在HST系统运行的测试程序,并进行编译执行。将HST测试程序进行量产测试,并收集测试结果,对不良比较高的SLT_EXECUTE_TIMEOUT和SLT_GPU_FUNCTIONAL_FAIL两种不同类型的不良品进行分析。通过分析找到产生不良的原因并制定测试的优化方法,制定优化步骤,重新制定测试程序。根据新的测试结果选择新的优化项目,并最终达到高于99%的良率。