摘要: 对于片上多核处理器,如何在多线程间公平有效地分配调度有限的共享资源是一个很重要的问题。随着处理器核规模的增长,多线程对于系统中有限的共享资源的争夺将愈发激烈,由此导致的对于系统性能的影响也将更加显着。为了缓解乃至解决这一问题,除了增加可用共享资源外,一个能够公平有效地在多线程间分配共享资源的调度算法也至关重要。在各类共享资源中,对于系统性能有着最大影响的是共享缓存和DRAM 系统。对于共享缓存,可以通过缓存分区,来降低由于线程间的争夺所带来的影响;对于DRAM系统,可以采取适当的调度算法来调节各个线程发出的访存请求的服务优先级,从而改善系统性能。首先分别以系统吞吐量和公平性为优化目标介