[发明专利]数据获取方法、微处理器及具有存储功能的装置在审
申请号: | 201910802257.1 | 申请日: | 2019-08-28 |
公开(公告)号: | CN112527390A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 李明扬;张宾 | 申请(专利权)人: | 武汉杰开科技有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 李庆波 |
地址: | 430000 湖北省武汉市东湖新技术开发区*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 获取 方法 微处理器 具有 存储 功能 装置 | ||
本申请公开了一种数据获取方法、微处理器及具有存储功能的装置,该方法包括:接收到获取目标信息的请求信息,请求信息的请求类型为指令请求或数据请求;分别对指令缓存以及数据缓存进行查询,判断指令缓存以及数据缓存中是否存在与请求信息匹配的目标信息;若与请求信息的请求类型匹配的缓存中不存在目标信息,且另一个不与请求信息的请求类型匹配的缓存存在目标信息,通过不与请求信息的请求类型匹配的缓存返回目标信息;指令请求与指令缓存匹配;数据请求与数据缓存匹配。本申请将指令缓存和数据缓存在物理上相互分离,提高了数据获取的效率;另一方面,将指令缓存和数据缓存在逻辑上进行合并,扩大了一级缓存的容量,从而提高了缓存命中率。
技术领域
本申请涉及微处理器领域,特别是涉及一种数据获取方法、微处理器及具有存储功能的装置。
背景技术
微处理器和存储器的发展一直以来都不是很均衡,这导致了两者在性能上的巨大鸿沟。在1980年,典型的微处理器的运行频率是10MHz,典型的SDRAM(SDRAM:SynchronousDynamic Random Access Memory,同步动态随机存储器)访问时间是250ns。如今微处理器运行在100MHz甚至更高的频率内,提高了几个数量级,而SDRAM却差不多只提高了一个数量级。对主存的访问速度成为了约束微处理器性能的瓶颈。解决微处理器访SDRAM速度慢的方法是采用访问速度快的SRAM(Static Random-Access Memory,静态随机存取存储器),但是SRAM存储密度较低,造价太高。所以通常会在微处理器上使用SRAM作为一个暂存,这些暂存的单元就是Cache(缓存)。采用SRAM的Cache技术则在很大成程度上克服了对主存访问速度慢的瓶颈。
在现代处理器系统中,大多采用哈弗架构,在一级缓存(L1 Cache)层次,指令缓存(I-cache)与数据缓存(D-cache)严格分离设计,数据查找时,会直接从指令缓存(I-cache)或数据缓存(D-cache)中查找,如果查找不到,进入到二级缓存(L2 Cache)层次进行查找。在微处理器领域,缓存的容量很小,只有几千字节,有些甚至只有几十个字节,严格的指令缓存(I-cache)与数据缓存(D-cache)分离设计会导致查找的命中率较低。
发明内容
本申请主要解决的技术问题是提供一种数据获取方法、微处理器及具有存储功能的装置,提高缓存命中率。
为解决上述技术问题,本申请采用的第一个技术方案是:提供一种数据获取方法,所述方法包括以下步骤,接收到获取目标信息的请求信息,请求信息的请求类型为指令请求或数据请求;分别对指令缓存以及数据缓存进行查询,确定指令缓存以及数据缓存中是否存在与请求信息匹配的目标信息;若与请求信息的请求类型匹配的缓存中不存在目标信息,且另一个不与请求信息的请求类型匹配的缓存存在目标信息,则通过不与请求信息的请求类型匹配的缓存返回目标信息;其中,指令请求与指令缓存匹配;数据请求与数据缓存匹配。
为解决上述技术问题,本申请采用的第二个技术方案是:提供一种微处理器,所述微处理器包括相互耦接的控制电路以及存储器,所述存储器包括指令缓存和数据缓存,所述指令缓存和所述数据缓存分别与所述控制电路耦接,所述存储器上存储有程序数据,所述控制电路所述执行程序数据,以实现:接收到获取目标信息的请求信息,请求信息的请求类型为指令请求或数据请求;分别对指令缓存以及数据缓存进行查询,判断指令缓存以及数据缓存中是否存在与请求信息匹配的目标信息;若与请求信息的请求类型匹配的缓存中不存在目标信息,且另一个不与请求信息的请求类型匹配的缓存存在目标信息,通过不与请求信息的请求类型匹配的缓存返回目标信息;其中,指令请求与指令缓存匹配;数据请求与数据缓存匹配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉杰开科技有限公司,未经武汉杰开科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910802257.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种南瓜蛋糕
- 下一篇:一种车辆信息的处理方法、装置及车辆运营管理平台
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置