片上多核处理器共享资源分配与调度策略研究综述(二)
时间:05-08
来源:互联网
点击:
但是在缓存分区中,若每个线程只能使用其中部分路的缓存,则会破坏缓存的这种关联度,导致由冲突带来的缓存失效率上升。Sanchez 等在文献中提出的zcache,通过解除缓存路数与关联度之间的耦合关系,使得缓存的关联度远高于实际的物理路数(例如,一个实际只有4 路组相联的缓存可以取得类似64 路缓存的关联度)。这种方法在提高关联度的同时,也从逻辑上增加了缓存的路数,减小了分区粒度。 在此基础上,Sanchez 等进一步在文献中针对之前的UCP 策略分区粒度大、可扩展性差、效率低的问题,提出缓存分区策略Vantage,可以有效克服上述缺点。Vantage 以缓存行为单位进行缓存分区,解决了分区粒度大的问题;Vantage 以较小的代价把共享缓存分为数十个分区,解决了随着线程数增多缓存分区可扩展性差的问题;同时在Vantage 中,不会破坏缓存的关联度,避免由于缓存关联度降低导致的缓存失效;并且线程间仍然执行严格分区,杜绝线程间的相互干扰。与之前的缓存分区方案的另外一个不同点在于,Vantage 中并不会把全部共享缓存空间分配给所有的线程,而是保留一小部分(例如,10%的缓存空间)。当线程对于缓存的实际需求超出缓存分区策略分配给该线程的缓存空间时,可以共用保留的这部分共享缓存,而不是占用其他线程的缓存空间。
- 基于DSP的音频会议信号合成算法研究(05-10)
- 基于定点DSP的MP3间频编码算法研究(07-04)
- DSP的并联电力有源滤波器的仿真研究(02-15)
- PCI总线数据采集系统的硬件研究(09-12)
- PIC单片机在温度测量领域的应用及仿真研究(11-23)
- 嵌入式软PLC 的设计与研究(06-27)