• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2008, Vol. 30 ›› Issue (9): 119-121.

• 论文 • 上一篇    下一篇

双簇结构DSP的数据Cache优化

马鹏勇 陈书明 孙锁林   

  • 出版日期:2008-09-01 发布日期:2010-05-18

  • Online:2008-09-01 Published:2010-05-18

摘要:

数字信号处理常常包含大量数据运算,这使得数据Cache成为影响其性能的关键因素。特别是对于我们研制的双簇VLIW结构YHFrDSP系列处理器,Cache的失效会导致整个内核八条流水线同时停顿。所以,减小Cache失效延迟能给处理器性能带来显著的提升。本文研究的主要问题是如何针对一级数据Cache的读失效操作进行优化,从四个方面进行,  分别为提前发读请求、请求字优先、合并并行失效读和后台处理Snooping。模拟结果表明,采用这些优化措施后,处理器的性能提高了8.36%。

关键词: 数字信号处理器 高速缓存 失效 超长指令字 双簇 流水线

Abstract:

In digital signal processors, the data cache is a key element. It is important for the designer to consider how to reduce the overhead caused by cache  miss. Especially in the dual cluster VLIW DSP that we have developed, the cache miss will stall all 8 pipelines in the kernel. So an optimization desig   n of the data cache will get a great performance improvement. In this paper, we present four techniques for optimizing the data cache: early read reque   est, request word first, merging two parallel read misses, and background processing snooping. The simulation results show that these methods can improv  e the processor 's performance by 8. 36 %.

Key words: digital signal processor, cache, miss, VLIW, dual cluster, pipeline