[发明专利]基于关键内存保护机制的微处理器在审

专利信息
申请号: 201711082643.5 申请日: 2017-11-06
公开(公告)号: CN109766284A 公开(公告)日: 2019-05-17
发明(设计)人: 汪家祥;吴亚坤;李达;杨克学 申请(专利权)人: 中天安泰(北京)信息技术有限公司
主分类号: G06F12/08 分类号: G06F12/08
代理公司: 暂无信息 代理人: 暂无信息
地址: 100166 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提出了一种基于关键内存保护机制的微处理器,内置有高速缓存Cache和内存控制器,其特征在于,在所述Cache与所述内存控制器之间的写通道上还配置有写内存保护组件;所述写内存保护组件用于审核从Cache写回到内存的下行数据。本发明在微处理器的核内配置内存保护组件,禁止受保护的内存区域被篡改,防止内存注入攻击的产生,解决现有安全处理器内部缺少安全机制的问题。
搜索关键词: 微处理器 内存保护 内存保护机制 内存控制器 内存 安全处理器 安全机制 高速缓存 内存区域 下行数据 受保护 写通道 内置 配置 篡改 攻击 审核
【主权项】:
1.一种基于关键内存保护机制的微处理器,其特征在于,内置有高速缓存Cache和内存控制器,其特征在于,在所述Cache与所述内存控制器之间的写通道上还配置有写内存保护组件;所述写内存保护组件用于审核从Cache写回到内存的下行数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中天安泰(北京)信息技术有限公司,未经中天安泰(北京)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201711082643.5/,转载请声明来源钻瓜专利网。

同类专利
  • 存储系统以及对存储系统执行和验证写保护的方法-201510142514.5
  • 李在奎;金志守;朴永真;辛宝滥 - 三星电子株式会社
  • 2015-03-27 - 2019-09-06 - G06F12/08
  • 本发明涉及了一种存储系统以及对存储系统执行和验证写保护的方法。所述方法包括在存储装置接收请求。所述请求包括请求消息验证码和写保护信息。写保护信息包括起始地址信息和长度信息中的至少一个。起始地址信息指示存储装置的非易失性存储器中的存储器区域起始的逻辑块地址,长度信息指示存储器区域的长度。该方法还包括:基于起始地址信息和长度信息中的至少一个以及存储在存储装置的密钥,在存储装置产生消息验证码;基于所产生的消息验证码和请求消息验证码,在存储装置处验证请求;以及基于验证结果在存储装置处处理请求。
  • 一种数据查找方法-201611208410.0
  • 李甫 - 量子云未来(北京)信息科技有限公司;无锡量子云数字新媒体科技有限公司
  • 2016-12-23 - 2019-08-23 - G06F12/08
  • 本发明涉及一种数据查找方法,所述数据采用分形树原理来组织存储,包括以下步骤:CPU接收数据读取请求;先在Cache Line中查找所请求的数据;若Cache line中命中,则读取数据并查找结束;若Cache Line中没有命中,则通过数值比较,确定数据在CPU Cache中的可能存储位置;根据CPU Cache的可能存储位置,到CPU Cache中的相应区间上,查找数据;若在CPU Cache中命中,则读取数据并查找结束;若在CPU Cache中没有命中,则经过数值比较,确定数据在内存中的可能存储位置;根据该位置,在内存中相应区间中查找;若在内存中命中,则读取命中数据并查找结束;若在内存中未命中,则进一步到硬盘中查找。本方法能减少缓存和内存之间数据交换的次数,进而提高CPU速度。
  • 固态硬盘闪存转换层的实现系统和闪存转换层的实现装置-201410243479.1
  • 王银虎;高剑林;冯旭刚;吴高峰 - 深圳市腾讯计算机系统有限公司
  • 2014-06-03 - 2019-05-31 - G06F12/08
  • 本发明公开了一种固态硬盘闪存转换层的实现系统和闪存转换层的实现装置,以最大限度地提高固态硬盘的使用性能。所述系统包括应用层、内核层和固态硬盘硬件层,内核层包括闪存转换层;固态硬盘硬件层用于以并发单元为设备对象向内核层提供每个设备对象的属性和操作每个设备对象的物理接口;闪存转换层用于限制业务层对设备对象实施写操作的方式和向应用层提供逻辑接口;应用层用于在业务层的触发下,通过逻辑接口实现对设备对象的管理。本发明大大降低了因SSD固件升级带来的升级成本,降低了闪存转换层在内核层实现的垃圾回收、磨损均衡等操作对业务层I/O造成的影响,延长了固态硬盘的使用寿命。
  • 数据管理方法和装置-201510144458.9
  • 杜娟 - 阿里巴巴集团控股有限公司
  • 2015-03-30 - 2019-05-07 - G06F12/08
  • 本发明提出一种数据管理方法和装置,该数据管理方法包括:根据服务器的标识信息从缓存管理表中获得所述服务器的标识信息对应的缓存记录;从所述服务器的标识信息对应的缓存记录中获得状态为等待刷新的缓存记录;根据所述状态为等待刷新的缓存记录中的缓存名称刷新所述缓存名称对应的缓存数据。本发明通过服务器的标识信息对该服务器的数据进行标识,从而对于静态配置类数据,可以实现每台服务器都有自身独特的配置,对于动态管理类数据,可以实现每台服务器独立刷新自身对应的缓存数据,不同的服务器刷新互不影响。
  • NVMe over Fabric架构中数据读写命令的控制方法、存储设备和系统-201680002975.5
  • 邱鑫;吉辛·维克多;张锦彬 - 华为技术有限公司
  • 2016-12-05 - 2019-04-12 - G06F12/08
  • 本发明实施例提供一种NVMe over Fabric架构中数据读写命令的控制方法、设备和系统,以解决现有技术中因数据读写命令所要传输的数据大,存储设备中的缓存单元因存储空间不足而导致的数据读写命令执行失败的问题。根据本发明实施例提供的方法,数据处理单元根据所述数据读写命令中携带的需要传输数据的长度,从所述缓存单元的可用存储空间中分配第一存储空间,所述第一存储空间小于所述缓存单元的存储空间,且所述第一长度小于所述需要传输数据的长度,并依次将所述数据读写命令所要传输的数据迁移到目的地址所对应的存储空间中。解决了因数据读写命令所要传输的数据大,缓存单元无法缓存需要传输的数据而导致的数据读写命令无法被执行的问题。
  • 一种数据缓存方法和数据缓存装置-201410055379.6
  • 阮佳彬;蔡伟林;陆莉;王海洋;段文文;李映辉;陈秋滢;陈旺林;陈文辉;曾岳锋;秦铭雪;樊伟 - 腾讯科技(深圳)有限公司
  • 2014-02-18 - 2019-03-15 - G06F12/08
  • 本发明实施例公开了一种数据缓存方法和数据缓存装置,可适用于存储长度不固定的数据,避免存储空间的浪费。本发明实施例方法包括:当数据块存入缓存池时,获取所述缓存池中游标指向的第一剩余空间的容量;判断所述游标指向的第一剩余空间的容量与所述数据块的长度的大小关系;若所述游标指向的第一剩余空间的容量大于或等于所述数据块的长度,从所述游标指向的地址空间开始将所述数据块的组成部分依次存储到所述第一剩余空间中;当所述数据块存储到所述第一剩余空间之后,将所述游标移动到所述数据块的尾部,移动后的所述游标指向所述缓存池中存储所述数据块之后的第一剩余空间。
  • 用于实现微页表的装置、方法和系统-201610146064.1
  • G·欣顿;R·拉马努詹;S·J·凯普;M·帕塔萨拉蒂;D·齐默尔曼;W·A·唐纳;R·帕塔萨拉蒂;L·O·史密斯;R·S·查普尔;M·斯瓦米纳坦;A·C·莫加 - 英特尔公司
  • 2011-09-26 - 2019-03-15 - G06F12/08
  • 公开了一种装置、方法、机器可读介质和系统。在一个实施例中,所述装置是微页表引擎,其包括能够接收针对在全局存储器地址空间中的页面的存储器页面请求的逻辑。所述装置还包括能够存储一个或多个存储器页面地址转换的转换后援缓冲器(TLB)。此外,所述装置还具有能够响应于TLB未存储对所述存储器页面请求所引用的存储器的页面的存储器页面地址转换而在页面未命中处理程序标签表中执行微物理地址查找的页面未命中处理程序。所述装置还包括能够管理页面未命中处理程序标签表的条目的存储器管理逻辑。所述微页表引擎允许TLB是确定两级存储器分级结构中的数据是在存储器的热区中还是存储器的冷区中的代理。当数据在存储器的冷区中时,微页表引擎将数据取得到热存储器,且热存储器块接着被推出到冷存储器区域。
  • 动态缓存分区设备和方法-201410409443.6
  • 范博 - 超威半导体产品(中国)有限公司
  • 2014-08-19 - 2019-01-11 - G06F12/08
  • 本发明涉及动态缓存分区设备和方法,本发明能够被使用在具有多个核心的多核系统中,本发明的设备包括至少一个多核处理器和至少一个由多个处理核心共享的共享缓存,所述共享缓存包括多个缓存线并被划分成多个子缓存,该多个子缓存包括至少一个用于各单个处理核心的私有缓存和至少一个被所有所述处理核心共享的公共的子缓存;装置,用于为所述多个处理核心的各个处理核心监测共享缓存命中信息;以及装置,用于确定所述缓存线是否应当被分配给公共子缓存还是分配给与所述多个处理核心之一相关联的私有子缓存。本发明的设备和方法具有多个优点,例如提高数据共享性能,简化多核系统中的数据一致性和更有效地利用缓存。
  • 用于机动车的控制器-201480066029.8
  • A.比韦尔;D.托斯;J.格拉迪高;C.豪贝尔特 - 罗伯特·博世有限公司
  • 2014-10-13 - 2018-12-14 - G06F12/08
  • 本发明涉及一种用于机动车的控制器(10),其中,控制器(10)包括至少两个处理器内核(110,120,130)和一个全局存储器(300),其中,每个处理器内核(110,120,130)各包括一个本地存储器(112)和其中,每个处理器内核被设置用于仅仅访问它的自己的本地存储器和被设置成既不访问其余的处理器内核的本地存储器也不访问全局存储器(300),其中,一个协调单元(200)被设置用于从控制器(10)的全局存储器(300)中读取数据并且写入各个处理器内核(110,120,130)的本地存储器(112)中和从各个处理器内核(110,120,130)的本地存储器(112)中读取数据并且写入全局存储器(300)中和/或其余的处理器内核的本地存储器中。
  • 用于带宽压缩的补充写入缓存命令的方法和装置-201580044162.8
  • A·E·特纳;G·帕奇拉腊斯;B·雷赫利克 - 高通股份有限公司
  • 2015-07-24 - 2018-11-20 - G06F12/08
  • 各方面包括用于实现针对小于缓存行的数据的缓存存储器存取请求以及通过向缓存行的未填充部分写入补充数据来消除从主存储器过度提取的计算设备、系统和方法。缓存存储器控制器可以接收针对小于缓存行的数据的具有补充写入命令的缓存存储器存取请求。响应于写缓存存储器存取请求或在读缓存存储器存取请求期间的缓存缺失,缓存存储器控制器可以向缓存行的没有被数据填充的部分写入补充数据。在缓存缺失的情况下,缓存存储器控制器可以从主存储器获取数据(排除任何过度提取数据),并且将该数据和补充数据写入缓存行。消除过度提取减少了从主存储器获取数据所需的带宽和功率。
  • 用于缩短缓存的清空时间的设备和方法-201380045247.9
  • J·摩西;R·艾耶;R·伊利卡尔;S·斯里尼瓦桑 - 英特尔公司
  • 2013-06-27 - 2018-11-09 - G06F12/08
  • 描述了具有缓存电路和逻辑电路的处理器。逻辑电路将管理缓存线进入缓存电路以及从缓存电路的去除。逻辑电路包括存储电路以及控制电路。存储电路存储标识缓存内的处于修改的状态的一组缓存线的信息。控制电路耦合到存储电路,响应于清空缓存的信号,从存储电路接收信息,并从中确定缓存的地址,以便从缓存中读取缓存线组,以便避免从缓存读取处于无效或清洁状态的缓存线。
  • 数据存储方法、存储器控制电路单元及存储器存储装置-201410394322.9
  • 叶志刚 - 群联电子股份有限公司
  • 2014-08-12 - 2018-10-02 - G06F12/08
  • 本发明提供一种数据存储方法、存储器控制电路单元及存储器存储装置。本方法包括:依据第一数据产生一奇偶信息。本方法还包括:将第一数据程序化至第一实体程序化单元时,将至少一标记程序化至所述第一实体程序化单元之中的冗余比特区。此方法还包括:将所述奇偶信息程序化至排列在所述第一实体程序化单元之后的至少一第二实体程序化单元中,其中上述至少一标记指示所述奇偶信息被程序化至所述至少一第二实体程序化单元中。
  • 晶片、维持多核处理器一致性和处理特定块请求的方法-201280076665.X
  • Y·索林因 - 英派尔科技开发有限公司
  • 2012-10-25 - 2018-09-21 - G06F12/08
  • 一般地描述用于有效维持晶片上多核处理器中一致性的方法和系统的技术。在一个示例中,一种用于处理对特定区域中特定块的请求的方法可以包括:由第一处理器分析第一高速缓存来确定在所述第一高速缓存中是否存在与所述特定块相关的块指示符。所述方法可以进一步地包括:当所述第一处理器确定所述块指示符不存在于所述第一高速缓存中时,由所述第一处理器分析所述第一高速缓存来确定是否存在与所述特定区域相关的区域指示符。所述方法可以进一步地包括:当所述第一处理器确定所述区域指示符不存在于所述第一高速缓存中时,所述方法进一步地包括:由所述第一处理器向所述片中的所述目录发送所述请求。
  • 一种乒乓缓存控制器及其设计方法-201810280280.4
  • 于锦辉 - 郑州云海信息技术有限公司
  • 2018-04-02 - 2018-09-14 - G06F12/08
  • 本发明提供了一种乒乓缓存控制器及其设计方法,所述的系统包括Cyclone V SoC芯片和DDR,所述的Cyclone V SoC芯片包括FPGA端和HPS端,所述的FPGA端采集到VGA视频数据,经过JPEG IP核的压缩处理,转换为一帧一帧的JPEG格式数据,通过乒乓缓存控制器的控制,将JPEG数据经由HPS端的DDR Controller和I/O接口写入DDR,所述的HPS端通过乒乓缓存控制器的控制将JPEG数据从对应的DDR空间中读出并上传至上位机。所述的方法包括:新建一个Quartus工程;在插件Qsys中添加HPS;编辑HPS,添加一个FPGA‑to‑HPS Interface并选择为64位的AXI‑3;在Qsys中添加两个inout型的PIO h2f_a和h2f_b;设计乒乓缓存控制器FPGA端流程和HPS端流程。解决了数据量较大时FPGA内部存储空间小的问题,采用乒乓缓存结构,充分保证了数据传输的流畅性。
  • 一种访问共享内存的方法及设备-201510502435.0
  • 刘一峰 - 华为技术有限公司
  • 2015-08-14 - 2018-06-26 - G06F12/08
  • 本发明公开了一种访问共享内存的方法及设备,涉及计算机领域,用于解决访问共享内存的实时性较差以及浪费了线程资源的问题。该方法包括:第一虚拟机在该第一虚拟机中的第一PCI设备被第二PCI设备触发中断后,获取第二虚拟机在该第二PCI设备写入的第一中断向量,并控制该第一PCI设备根据该第一中断向量,触发该第一中断向量对应的第一业务事件,控制自身中的应用程序采用一个线程执行多路复用监听函数,在该应用程序获取到该多路复用监听函数返回的该第一业务事件后,对该第一虚拟机与该第二虚拟机之间的共享内存执行该第一业务事件对应的业务操作。本发明实施例用于访问共享内存。
  • 一种主机集群中缓存管理方法及主机-201580002565.6
  • 刘叙友;明亮 - 华为技术有限公司
  • 2015-12-31 - 2018-03-27 - G06F12/08
  • 一种主机集群中缓存管理方法,所述主机集群包括目标主机在内的一台或多台主机的本地缓存设备组成的缓存资源池(301a),所述缓存资源池(301a)包含多个数据块,每一个数据块映射到所述本地缓存设备的一个物理块,所述目标主机运行有应用;目标主机CPU根据应用的数据请求从缓存资源池(301a)的多个数据块中分配目标数据块用于缓存数据操作请求所操作的数据。
  • 在存储设备中配置缓存的方法、装置及控制器-201410584062.1
  • 余小安;曾华荣 - 华为技术有限公司
  • 2014-10-27 - 2018-03-13 - G06F12/08
  • 本发明公开了一种在存储设备中配置缓存的方法、装置及控制器,涉及信息技术领域,可以提高为逻辑单元提供的写缓存空间的有效利用程度。所述方法包括控制器首先获取逻辑单元的初始写缓存收益,然后将为逻辑单元提供的写缓存空间由初始写缓存空间调整至目标写缓存空间,以使得写缓存收益变化率达到预置阈值,其中,写缓存收益变化率为目标写缓存收益与初始写缓存收益之间差值,以及目标写缓存空间与初始写缓存空间之间差值的比值,写缓存收益变化率用于表征为逻辑单元提供的写缓存空间的有效利用程度。本发明适用于对为逻辑单元提供的写缓存空间进行调整。
  • 存储器的访问系统及方法-201580080676.9
  • 宋风龙;张广飞;汪涛 - 华为技术有限公司
  • 2015-06-02 - 2018-02-16 - G06F12/08
  • 一种存储器的访问系统及方法,所述系统包括存储器(21)、控制器(23)与冗余消除单元(22);所述存储器为多路组存储器(21);所述冗余消除单元(22)记录M条记录项,所述每条记录项用于保存所述每个存储组中已存储数据块的标签;所述控制器(23)确定读数据块和所述读数据块的目标存储组,向所述冗余消除单元(22)发送查询消息,所述查询消息携带所述读数据块的目标存储组的组标识和所述读数据块的标签;所述冗余消除单元(22)根据所述读数据块的目标存储组的组标识,确定所述目标存储组的组标识对应的记录项,将所述读数据块的标签与所述读数据块的目标存储组对应的记录项中的已存储的数据块的标签进行匹配,若匹配失败,向所述控制器(23)发送读数据未命中的查询响应消息。
  • 动态自适应缓存系统-201310093364.4
  • 霍里亚·西门尼斯克;马克·伊什;卢卡·伯特;罗伯特·奎因;俄尔·T·科恩;蒂莫西·卡尼泊 - LSI公司
  • 2013-03-22 - 2018-01-12 - G06F12/08
  • 本发明涉及一种动态自适应缓存系统。系统包括具有存储从主机所接收数据的物理容量的存储装置。系统也可包括控制模块,用于接收来自主机的数据并将数据压缩到压缩数据大小。或者,也可由存储装置压缩数据。控制模块可被配置用以确定在存储装置上的可用空间的数量并也可确定回收空间,回收空间是根据在从主机所接收数据大小和压缩数据大小之间的差。系统也可包括接口模块,用于将逻辑容量展现给主机。逻辑容量具有可变大小,并可包括回收空间的至少一部分。
  • 一种基于PCIE数据传输的存储系统设计方法-201410246211.3
  • 刘涛;刘士豪 - 浪潮电子信息产业股份有限公司
  • 2014-06-05 - 2018-01-02 - G06F12/08
  • 本发明公开了一种基于PCIE数据传输的存储系统设计方法,其内容包括将服务器主板的CPU PCIE2.0接口引出作为数据交换通道,每16个PCIE通道作为一组对应一个物理地址端口使用;将这16个PCIE传输通道信号进行四路分支,并分别对应四个虚拟地址形成虚拟PCIE地址通道;将虚拟PCIE地址通道连接至存储FLASH控制器的输入端,存储FLASH控制器将PCIE协议直接进行解码,并将数据直接分配存储到FLASH颗粒中;读取操作时,存储FLASH控制器将FLASH中的数据进行PCIE编码,并将数据直接放到虚拟PCIE地址通道中,实现整个PCIE链路的高速、低延迟的数据传输。
  • 自适应的基于压缩的分页-201680024457.3
  • G·S·查伯拉;A·A·欧波图斯瓦伦祖埃拉 - 高通股份有限公司
  • 2016-03-29 - 2018-01-02 - G06F12/08
  • 公开了用于自适应的基于压缩的请求分页的系统、方法和计算机程序。将两个或更多个经压缩的软件映像段存储在一个或多个存储器中的每个存储器中。每个经压缩的软件映像段与至少一个软件任务相对应,并且包括根据与其它软件映像段的压缩特性不同的压缩特性被压缩的一个或多个页。如果确定了与执行软件任务相关联的页请求标识未被存储在所述系统存储器中的页,则对包含所标识的页的所述经压缩的软件映像段的一部分进行解压,并且将经解压的页存储在所述系统存储器中。
  • 存储设备、存储模块和存储设备的操作方法-201710328968.0
  • 文盛业 - 三星电子株式会社
  • 2017-05-11 - 2017-12-19 - G06F12/08
  • 本发明提供一种存储设备、存储模块及存储设备的操作方法。该存储设备包括单元阵列、缓存策略设置电路以及缓存逻辑。单元阵列存储多条缓存线和对应于多条缓存线的多个标签,缓存策略设置电路从多个管理策略中选择至少一个管理策略,并且基于所述至少一个选择的管理策略设置缓存策略,以及缓存逻辑基于所述缓存策略管理所述多条缓存线。
  • 一种基于测试条件动态存储log的方法及其系统-201410417824.9
  • 俞斌;杨维琴 - 惠州TCL移动通信有限公司
  • 2014-08-22 - 2017-12-12 - G06F12/08
  • 本发明公开了一种基于测试条件动态存储log的方法及其系统,方法包括移动终端接收测试人员的操作指令,设置一控制log存储的触发条件、log缓冲区的缓存空间大小、及log存储区的存储容量;当所述触发条件未被触发时,则将log信息发送至所述log缓冲区进行存储;当所述触发条件被触发时,则将所述log缓冲区存储的log信息发送至所述log存储区进行存储,并将所述触发条件被触发后输出的log信息发送至所述log存储区进行存储。本发明使得移动在接收测试人员的测试的过程中,当复现问题时不会因log缓冲区的容量有限而无法保存有效log信息,极大提升测试有效性。
  • 通用高速缓存管理系统-201280020216.3
  • P·V·巴盖尔;R·龙 - 甲骨文国际公司
  • 2012-02-24 - 2017-12-05 - G06F12/08
  • 在计算设备的易失性存储器中将高速缓存分配到数据处理实例,其中高速缓存的每一个被专有地分配给数据处理实例的单独的一个。公共高速缓存被分配在计算设备的易失性存储器中,其中公共高速缓存由数据处理实例共享。数据处理实例的每个实例被配置为识别在分配给该实例的特定高速缓存中的数据块,其中自从数据块被最后持久地写到一个或多个存储设备以来数据块没有变化;使得数据块被存储在公共高速缓存中;以及从特定高速缓存中消除数据块。在公共高速缓存中的数据块被维护而不被持久地写到一个或多个存储设备。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top