首页> 外文期刊>電子情報通信学会技術研究報告 >ベクトルデータのキャッシュ置き換え制御機構の設計と実装
【24h】

ベクトルデータのキャッシュ置き換え制御機構の設計と実装

机译:矢量数据缓存替换控制机制的设计与实现

获取原文
获取原文并翻译 | 示例
       

摘要

マルチメディア処理では,ベクトル演算やSIMD演算を利用することで大量のデータを高速に処理することができる.しかしながら,マルチメディア処理が扱う大量のデータはキャッシュ中のデータブロックを次々と置き換えていく.そのため,ベクトル演算とスカラ演算を同時実行した場合,スカラデータがキャッシュ上から追い出されシステム全体のスループットが低下してしまう.本研究では,ベクトルロード命令の命令アドレスからアクセス頻度の低いデータをロードする命令を見分け,キャッシュ中へのデータの置き換えを抑制することでキャッシュの使用効率を向上する手法を提案する.Responsive Multithreaded Processor上に本研究で提案した機構を実装し評価を行った.その結果不要なデータのキャッシュ入れ替えを削減し,システム全体のスループットを向上することができた.%In multimedia processing, it is possible to deal with large amounts of data quickly by using vector operation or SIMD operation. However, the data handled multimedia processing replace cache blocks one after another. When scalar and vector operations execute simultaneously, scalar data is evicted from a cache and throughput of whole system is degraded. In this paper, we propose a method to improve cache utilization by identifying less frequently accessed data from vector load instruction address and suppressing the data replacement into the cache. The mechanisms were implemented and evaluated on Responsive Multithreaded Processor. As a result, reducing unnecessary data cache replacement, we were able to improve throughput of whole system.
机译:在多媒体处理中,可以通过使用矢量运算和SIMD运算来高速处理大量数据。但是,对于通过多媒体处理处理的大量数据,将高速缓存中的数据块一个接一个地替换。因此,当同时执行向量运算和标量运算时,标量数据会从高速缓存中删除,从而会降低整个系统的吞吐量。在这项研究中,我们提出了一种通过从向量加载指令的指令地址中区分出加载不经常访问的数据的指令并抑制高速缓存中数据的替换来提高高速缓存使用效率的方法。我们在响应多线程处理器上实现并评估了本研究中提出的机制。结果,我们能够减少不必要的数据缓存替换,并提高了整个系统的吞吐量。 %在多媒体处理中,可以通过向量运算或SIMD运算快速处理大量数据,但是,经过数据处理的多媒体处理会一次又一次替换缓存块,当标量和向量运算同时执行时,标量数据被逐出本文提出了一种通过从向量加载指令地址中识别访问频率较低的数据并抑制将数据替换到缓存中来提高缓存利用率的方法。响应式多线程处理器。因此,减少了不必要的数据缓存替换,我们能够提高整个系统的吞吐量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号