[发明专利]处理器高速缓存与随机访问存储器之间的切换有效
| 申请号: | 201280033662.8 | 申请日: | 2012-07-19 |
| 公开(公告)号: | CN103649911A | 公开(公告)日: | 2014-03-19 |
| 发明(设计)人: | P·萨卡达 | 申请(专利权)人: | 马维尔国际贸易有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
| 地址: | 巴巴多斯*** | 国省代码: | 巴巴多斯;BB |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 处理器 高速缓存 随机 访问 存储器 之间 切换 | ||
相关申请
本公开要求于2011年7月29日提交的美国临时专利申请序列号61/513,443的优先权,其公开内容通过引用全文并入于此。
背景技术
这里所提供的背景技术描述是为了在总体上给出本公开的环境。除非这里另外指出,否则这部分中所描述的方法并不构成针对本公开中的权利要求书的现有技术也并不被认可通过由于包括在该部分之中而作为现有技术。
许多常规的片上系统(SoC)包括专用组件,诸如应用处理器和专用集成电路。这些专用组件诸如通过提供各种功能的定制指令集或电路而至少部分地被定制以利于具体应用。为了继续提高这些专用组件的性能,越来越多的功能被添加至这些专用组件,由此增加了裸片大小和生产成本。
发明内容
提供该发明内容以对以下具体实施方式和附图中进一步描述的主题进行介绍。因此,该发明内容并不应当被认为描述了必要特征,也并不被用来对请求保护的主题加以限制。
描述了一种片上系统,其包括被配置为在处理器高速缓存配置和随机访问存储器(RAM)配置之间进行切换的可切换存储器以及控制器。该控制器被配置为响应于掉电事件或上电事件而将该可切换存储器从处理器高速缓存配置动态切换至RAM配置,在该可切换存储器处于RAM配置的同时将引导代码从非易失性存储器加载到该可切换存储器中,在该可切换存储器处于RAM配置的同时执行来自该可切换存储器的引导代码,并且响应于完成对来自该可切换存储器的引导代码的执行将该可切换存储器从RAM配置动态切换至处理器高速缓存配置。
描述了一种方法,其包括响应于上电事件而将可切换存储器从处理器高速缓存配置切换至随机访问存储器(RAM)配置,将引导代码从非易失性存储器加载到被配置成RAM配置的可切换存储器,执行来自该可切换存储器的引导代码中的第一部分有效用于检测并配置具有操作系统镜像的引导设备,执行来自该可切换存储器的引导代码中的第二部分有效用于从引导设备引导该操作系统镜像,并且在从引导设备引导该操作系统镜像之后,将该可切换存储器从RAM配置切换至处理器高速缓存配置。
附图说明
附图中给出了一种或多种实施方式的细节并且在下文中对其进行详细描述。在图中,附图标记最左侧的数字标示出该附图标记首次出现的示图。在描述和示图中的不同实例中使用相同附图标记指示同样的要素。
图1图示了可以在其中实施用于在处理器高速缓存和随机访问存储器之间进行切换的技术的操作环境。
图2图示了用于在处理器高速缓存和随机访问存储器之间进行切换的方法。
图3图示了用于部分通过将可切换存储器从处理器高速缓存配置切换至RAM配置而引导操作系统的方法。
图4图示了包括使用可切换的二级(1evel-two)(L2)处理器高速缓存的可切换存储器的示例的示例应用处理器。
图5图示了用于从L2处理器高速缓存配置切换至SRAM配置的方法。
图6图示了用于从SRAM配置切换至L2处理器高速缓存配置的方法。
图7图示了用于实施这里所描述的技术的各方面的片上系统(SoC)环境。
具体实施方式
概述
本文描述了用于对存储器在处理器高速缓存和随机访问存储器之间进行切换的技术和装置。在一些方面,这些技术和装置使得专用组件的裸片大小能够有所减小,这在许多情况下降低了生产成本或者提高了性能。在一些方面,该技术和装置能够通过放弃专用的随机访问存储器(RAM)同时仍然使得专用组件执行其操作而减小裸片大小。具有高速缓存配置的存储器在操作期间被重新配置为RAM配置,并且随后在操作完成时被配置回高速缓存配置,而不是使用专用RAM。由于专用组件已经包括了具有高速缓存配置的存储器,所以对该存储器进行重新配置而不是包括专用RAM减小了应用组件的裸片大小。
例如,考虑针对诸如还包括蜂窝或基带处理器的智能电话之类的移动设备所定制的专用组件。当该智能电话被首次开机或者当从休眠或待机状态恢复时,该智能电话的操作系统可以由专用组件进行引导或恢复。该专用组件常规地包括具有引导代码的只读存储器(ROM)(引导ROM)、将引导代码加载至其中的随机访问存储器(RAM)、具有操作系统镜像的引导设备以及用于执行加载到RAM之中的引导代码的处理器。针对该专用组件,处理器将引导代码加载到RAM中并且随后执行来自RAM的该引导代码以检测引导设备、配置引导设备、对操作系统进行认证并且引导操作系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔国际贸易有限公司,未经马维尔国际贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280033662.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:蓝光有机电致磷光材料及其制备方法和应用
- 下一篇:高压油壬





