论文部分内容阅读
随着图像处理、多媒体等应用需求的增长和系统芯片集成度的提高,片上多处理器系统对存储器的性能提出了更高的要求。作为一个影响片上多处理器系统性能的重要因素,存储子系统往往成为系统性能提升的瓶颈,因而研究MPSoC中的存储子系统是一项非常有意义的工作。
本文研究了FPGA实现MPSoC的优势和存在的问题,并依此提出了一种存储子系统设计的方法。不同于传统的访存任务的静态调度策略,本文面向具体硬件实例给出了一种新的设计思路:在任务调度时仲裁机制通过跟踪包括访存器件的带宽、存储器芯片的负载在内的系统重要信息,来动态调整仲裁策略。同时为了进一步提升系统性能,在传统共享总线结构上引入了拆分型操作方式,有效地提高了总线的利用率和传输带宽。
本研究构造了具有两个处理器和一个DMA控制器的MPSoC系统,并以该系统为例,详细介绍了存储子系统的设计过程,包括器件带宽的跟踪、存储器负载的平衡以及共享总线下操作的拆分。同时完成了软件在硬件系统上的测试,测试结果表明该设计方法对系统性能提升有着积极的影响。希望本设计方法对系统设计提供有价值的参考。
本文通过对存储器的访问端和存储器端的研究,提出了通过在一定的时间段内对所有访存任务进行重新调度,来尽量提升系统访存带宽的技术路线,给出了存储子系统设计的主要思路,并以具体的硬件平台为例,给出了实现过程,然后对设计的存储子系统进行了性能测试,通过与参考系统结果的对比,分析了该存储子系统的优势和需要改进的地方。最后对整篇论文的研究内容进行了总结,并依据此模型给出了本课题进一步的工作方向。