片上多核处理器共享资源分配与调度策略研究综述
对于片上多核处理器,如何在多线程间公平有效地分配调度有限的共享资源是一个很重要的问题.随着处理器核规模的增长,多线程对于系统中有限的共享资源的争夺将愈发激烈,由此导致的对于系统性能的影响也将更加显著.为了缓解乃至解决这一问题,除了增加可用共享资源外,一个能够公平有效地在多线程间分配共享资源的调度算法也至关重要.在各类共享资源中,对于系统性能有着最大影响的是共享缓存和动态随机存储器(dynamic random-access memory,DRAM)系统.对于共享缓存,可以通过缓存分区来降低由于线程间的争夺所带来的影响;对于DRAM系统,可以采取适当的调度算法来调节各个线程发出的访存请求的服务优先级,从而改善系统性能.首先分别以系统吞吐量和公平性为优化目标介绍了一系列对共享缓存的分区调度算法,并针对缓存分区粒度过大的问题给出了相关解决方案.然后从利用线程的访存行为特征和借鉴网络路由算法等多个角度介绍了DRAM的调度算法.研究了从全局出发的联合调度算法,以解决针对不同共享资源的调度算法间相互矛盾的问题,最后从不同角度对于今后的研究进行了展望.
片上多核处理器、多线程、共享缓存、缓存分区、访存调度
50
TP302(计算技术、计算机技术)
中国科学院战略性先导科技专项基金项目XDA06010401-02;国家自然科学基金项目61003064,61100163,61173006,61133004,61173001;国家"八六三"高技术研究发展计划基金项目2012AA012202,2012AA010901;"核高基"国家科技重大专项基金项目2009ZX01028-002-003,2009ZX01029-001-003,2010ZX01036-001-002
2013-11-12(万方平台首次上网日期,不代表论文的发表时间)
共16页
2212-2227