发明名称 用于通用流处理器的可变访存模式的片上缓存结构
摘要 本发明公开了一种用于通用流处理器的可变访存模式的片上缓存结构,包括存储阵列单元、cache控制器、scratchpadmemory控制器以及存储阵列边界分割逻辑单元,所述存储阵列单元由通过存储阵列边界分割逻辑单元分割成的cache部分和scratchpadmemory部分组成,所述cache控制器用来访问存储阵列单元中的cache部分,所述scratchpadmemory控制器用来访问存储阵列单元中的scratchpadmemory部分。本发明具有结构简单紧凑、成本低廉、可靠性好、适用范围广、可以任意的更改cache和scratchpadmemory大小比例、最大限度的满足处理器的性能等优点。
申请公布号 CN102043723B 申请公布日期 2012.08.22
申请号 CN201110001556.9 申请日期 2011.01.06
申请人 中国人民解放军国防科学技术大学 发明人 邢座程;付桂涛;陈小保;马安国;黄平;汤先拓;何锐;王庆林;晏小波;李方圆;邱建雄;蔡放;闵银皮;梅家祥;孟晓冬;赵齐;王宏燕
分类号 G06F12/02(2006.01)I 主分类号 G06F12/02(2006.01)I
代理机构 湖南兆弘专利事务所 43008 代理人 赵洪;周长清
主权项 一种用于通用流处理器的可变访存模式的片上缓存结构,其特征在于:包括存储阵列单元、cache控制器、scratchpad memory控制器以及存储阵列边界分割逻辑单元,所述存储阵列单元由通过存储阵列边界分割逻辑单元分割成的cache部分和scratchpad memory部分组成,所述cache控制器用来访问存储阵列单元中的cache部分,所述scratchpad memory控制器用来访问存储阵列单元中的scratchpad memory部分;所述cache控制器包括译码器、逻辑电路以及边界记录器,所述边界记录器用于在编译期根据处理器的指令登记存储阵列的边界,并通过逻辑电路对每个cache line产生一个判断位;所述scratchpad memory控制器包括仲裁逻辑单元、缓冲队列单元、边界输入单元以及地址映射逻辑单元,所述仲裁逻辑单元用于仲裁多个数据竞争时进行的优先级判断,需要等待的数据请求先放到缓冲队列单元中,优先处理级别高的请求;所述边界输入单元用来指示地址映射逻辑单元存储阵列中组成部分。
地址 410073 湖南省长沙市砚瓦池正街47号中国人民解放军国防科学技术大学计算机学院并行与分布处理重点实验室