D—cache是同时多线程处理器的重要共享资源,其分配方式不但影响处理器性能,而且关系到各线程的数据安全。文章提出D—cache按路动态分配策略,其特点如下:消除各线程间的cache替换冲突,彻底消除隐蔽信道的风险:根据各线程的运行情况动态调整D—cache分配,提高资源利用率;实现代价低。
D-cache is an important shared resource in simultaneous muhithreading (SMT) processors. The fashion how D-cache is allocated not only impacts on the overall performance, but also touches the data security of the running threads. This paper proposes a dynamic way-allocation policy, which features: eliminating inter-thread cache way replacement conflicts, hereby definitely wiping off the covert channel; dynamically regulating the D-cache allocation according to the running states of all threads, improving the resource efficiency; low implementation cost.