[发明专利]快速执行加载存储指令模块有效
申请号: | 200910155142.4 | 申请日: | 2009-12-03 |
公开(公告)号: | CN101719055A | 公开(公告)日: | 2010-06-02 |
发明(设计)人: | 丁永林;葛海通;孟建熠;杨军 | 申请(专利权)人: | 杭州中天微系统有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/312 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;王利强 |
地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 快速 执行 加载 存储 指令 模块 | ||
1.一种快速执行加载存储指令模块,该模块执行加载指令和存储指令,
其特征在于:所述快速执行加载存储指令模块包括:
相关性识别单元,用以当同时满足当前指令为存储指令和当前指 令所需存储的数据来源于前续未执行完成的加载指令时,判定存储指 令与前续加载指令存在数据相关性;
指令地址生成单元,用以根据输入的加载指令流和存储指令流, 计算当前加载指令和存储指令所需要访问片上高速缓存和片外内存的 地址;
指令缓冲单元,由指令缓冲单元表项组成,用以临时缓存来源于 相关性识别单元和指令地址生成单元输出的与执行存储指令相关的所 有信息,同时旁路来自于前序加载指令完成时返回的数据。
2.如权利要求1所述的快速执行加载存储指令模块,其特征在于:所 述快速执行加载存储指令模块采用两级流水线布置,所述相关性识别 单元和指令地址生成单元位于第一级流水线,所述指令缓冲单元位于 第二级流水线。
3.如权利要求1所述的快速执行加载存储指令模块,其特征在于:所 述相关性识别单元中,无论判定存储指令与前续加载指令存在数据相 关性结果如何,后续加载指令和存储指令均继续正常执行。
4.如权利要求2所述的快速执行加载存储指令模块,其特征在于:所 述相关性识别单元中,无论判定存储指令与前续加载指令存在数据相 关性结果如何,后续加载指令和存储指令均继续正常执行。
5.如权利要求1-4之一所述的快速执行加载存储指令模块,其特征 在于:所述指令缓冲单元由至少两个指令缓冲单元表项组成。
6.如权利要求1-4之一所述的快速执行加载存储指令模块,其特征 在于:所述指令缓冲单元表项包括指令标签比较器,用以当存储指令 所需要存储的数据与前序加载指令相关时,监视与存储指令有相关性 的前续加载指令是否完成;
当指令标签比较器检测到前续加载指令完成时,指令缓冲单元表 项立即旁路数据通路上前续加载指令返回的数据。
7.如权利要求5所述的快速执行加载存储指令模块,其特征在于:所 述指令缓冲单元表项包括指令标签比较器,用以当存储指令所需要存 储的数据与前序加载指令相关时,监视与存储指令有相关性的前续加 载指令是否完成;
当指令标签比较器检测到前续加载指令完成时,指令缓冲单元表 项立即旁路数据通路上前续加载指令返回的数据。
8.如权利要求7所述的快速执行加载存储指令模块,其特征在于:所 述指令缓冲单元表项包括至少两个指令标签比较器。
9.如权利要求1-4之一所述的快速执行加载存储指令模块,其特征 在于:所述的所有信息包括存储指令的地址、存储的数据以及存储指 令的数据相关性。
10.如权利要求8所述的快速执行加载存储指令模块,其特征在于: 所述的所有信息包括存储指令的地址、存储的数据以及存储指令的数 据相关性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州中天微系统有限公司,未经杭州中天微系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910155142.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种穿墙套管
- 下一篇:一种带有消毒巾的创可贴包装结构