[发明专利]基于访问信息调度的片上多核共享存储控制器有效
申请号: | 201210208115.0 | 申请日: | 2012-06-21 |
公开(公告)号: | CN102750257A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 马佩军;邹辉辉;史江一;赵伟峰;董伟;李康;郝跃 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F15/167 | 分类号: | G06F15/167;G06F13/16 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;朱红星 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 访问 信息 调度 多核 共享 存储 控制器 | ||
1.一种基于访问信息调度的片上多核共享存储控制器,包括:
指令存储模块2,用于存放片上多核处理器11发出的访存指令,并在指令提取信号的作用下,提取出该访存指令,输入到指令译码和地址产生模块3中,该访存指令包括指令类型、地址信息和对应于片上多核处理器的信息;
指令译码和地址产生模块3,用于对指令进行译码,得到访问信息;该访问信息包括:访问存储器地址、指令类型、传输数据的个数、处理器编号和处理器内部存储数据的地址;访问信息输入到访问信息暂存模块4,访问信息中的访问存储器地址输入到访问信息调度模块5;
访问信息调度模块5,用于对访问存储器地址和当前执行的指令地址进行比较,得到两者的地址关系,并将该地址关系输出到访问信息暂存模块4中;在输出地址关系的同时,给指令存储模块2发送一个指令提取信号,提取下一条指令;其中,当前执行的指令地址,是指访问信息仲裁模块7从不同访问信息存储队列6中读取出来的访问信息中的地址;
访问信息暂存模块4,用于存储指令译码和地址产生模块3译码输出的访问信息,并根据访问信息调度模块5输出过来的地址关系,把其存储的访问信息分类存储到不同访问信息存储队列6中,即:当地址关系为不同存储块时,则访问信息暂存模块4把访问信息存储到不同存储块访问信息中;当地址关系为相同存储块相同行时,则访问信息暂存模块4把访问信息存储到相同存储块相同行访问信息中;当地址关系为相同存储块不同行时,则访问信息暂存模块4把访问信息存储到相同存储块不同行访问信息中;
不同访问信息存储队列6,用于存储三种不同类型访问信息,分别为不同存储块访问信息、相同存储块相同行访问信息、以及相同存储块不同行访问信息;这三种不同类型访问信息拥有的优先级不同,相同存储块相同行访问信息优先级最高,其次是不同存储块访问信息,相同存储块不同行访问信息拥有最低的优先级;
访问信息仲裁模块7,用于根据不同访问信息存储队列6中的三种不同类型访问信息拥有优先级的不同,从不同访问信息存储队列6中读取出访问信息;读取出来的访问信息,输入给推拉模块9,同时,该访问信息中的地址分别输入到访问信息调度模块5和存储接口模块1;
推拉模块9,用于接收来自访问信息仲裁模块7读取出来的访问信息,并控制片外存储器12和片上多核处理器11之间的数据传输;
存储接口模块1,用于发送地址和命令给片外存储器12,并将数据通路模块8中的数据传输到片外存储器12,或者将片外存储器12读出的数据写入到数据通路模块8;
数据通路模块8,用于接收片外存储器12读出的数据和片上处理器11发来的数据,并负责匹配片外存储器12和片上多核处理器11之间数据传输的时序要求。
2.根据权利要求1所述的存储控制器,其特征在于,
所述的指令类型,包括读指令和写指令;
所述的地址信息,是指访问存储器地址,它包括行地址、列地址和存储块地址;
所述的对应于处理器的信息,是指传输数据的个数、处理器编号和处理器内部存储数据的地址;
所述的片外存储器12为双倍速率同步动态随机存储器或者第二代双倍速率同步动态随机存储器。
3.根据权利要求1所述的存储控制器,其特征在于,所述的访问信息调度模块5,包括:
访问存储器地址存储子模块51:用于存储由指令译码和地址产生模块3输出的访问存储器地址,并把该地址输入到地址比较子模块52;
地址比较子模块52:用于比较访问存储器地址和当前执行的指令地址,得到地址关系,并把该地址关系输入到地址关系寄存器54;
当前执行的指令地址存储子模块53:用于存储当前执行的指令地址,并把该地址输入到地址比较子模块52;
地址关系寄存器54:用于存储地址比较子模块52输出过来的地址关系,并把该地址关系输出到访问信息暂存模块4;
指令提取信号子模块55:用于在地址关系寄存器54输出地址关系时,发送指令提取信号给指令存储模块2。
4.根据权利要求1所述的存储控制器,其特征在于,所述数据通路模块8包括:
数据写总线81:用于接收来自于片上处理器11的数据,并传输给片外存储器12;
数据读总线82:用于接收来自于片外存储器12的数据,并传输给片上处理器11。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210208115.0/1.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置