[发明专利]基于闪存的加速器和包含其的计算设备在审
申请号: | 201610577356.0 | 申请日: | 2016-07-20 |
公开(公告)号: | CN107291424A | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | 郑溟随;张杰 | 申请(专利权)人: | 忆锐公司;延世大学校产学协力团 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F12/084;G06F12/0842;G06F12/0862;G06F12/0893;G06F12/0882 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 陆建萍,郑霞 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 闪存 加速器 包含 计算 设备 | ||
1.一种基于闪存的加速器,其通过补充主机的中央处理单元(CPU)的功能或独立于所述CPU来进行数据处理,所述基于闪存的加速器包括:
基于闪存的非易失性存储器,其按页存储数据;
缓存器子系统,其按字或字节存储数据;
加速器控制器,其管理所述基于闪存的非易失性存储器和所述缓存器子系统之间的数据移动;
多个处理器,其处理所述缓存器子系统中存储的数据;以及
网络,其集成所述基于闪存的非易失性存储器、所述缓存器子系统、所述加速器控制器和所述多个处理器。
2.根据权利要求1所述的基于闪存的加速器,其中,所述加速器控制器将连接所述基于闪存的加速器和所述主机的接口的基址寄存器映射到所述缓存器子系统或所述多个处理器中的处理器,并基于所述基址寄存器从所述主机接收请求。
3.根据权利要求2所述的基于闪存的加速器,其中,所述加速器控制器将所述缓存器子系统映射到所述基址寄存器的第一值,并基于所述第一值将数据从所述主机移到所述缓存器子系统。
4.根据权利要求3所述的基于闪存的加速器,其中,所述加速器控制器将所述多个处理器中的处理器映射到所述基址寄存器的第二值,并基于所述第二值通知来自所述主机的所述数据的类型。
5.根据权利要求1所述的基于闪存的加速器,其中,所述缓存器子系统包括:
第一存储器,其包含被映射到所述基于闪存的非易失性存储器的第一数据空间;以及
第二存储器,其存储指示在所述基于闪存的非易失性存储器和所述第一数据空间的页之间的映射的页表。
6.根据权利要求5所述的基于闪存的加速器,其中,所述第一存储器还包含用于从所述主机下载数据/向所述主机上传数据的第二数据空间。
7.根据权利要求6所述的基于闪存的加速器,其中,从所述主机下载的所述数据包含待由所述多个处理器中的处理器执行的应用。
8.根据权利要求5所述的基于闪存的加速器,其中,所述页表的页表条目包含被映射至所述基于闪存的非易失性存储器的物理闪存页号的所述第一数据空间的页号。
9.根据权利要求8所述的基于闪存的加速器,其中,所述页表条目还包含拥有所述页表条目的所有者的处理器标识符。
10.根据权利要求9所述的基于闪存的加速器,其中,当请求对所述基于闪存的非易失性存储器的存储器访问的请求者的处理器标识符不同于所述所有者的处理器标识符时,所述缓存器子系统拒绝所述请求者的访问请求。
11.根据权利要求8所述的基于闪存的加速器,其中,所述页表条目还包含指示所请求的数据是存在于所述第一数据空间还是存在于所述基于闪存的非易失性存储器中的当前位标记。
12.根据权利要求8所述的基于闪存的加速器,其中,所述第二存储器还存储映射表,所述映射表将从所述主机的虚拟地址获取的所述基于闪存的非易失性存储器的逻辑页号映射到所述基于闪存的非易失性存储器的物理闪存页号。
13.根据权利要求8所述的基于闪存的加速器,其中,所述第二存储器还存储包含应用的段的段头,以及
其中,所述段头包含指示由所述段使用的地址空间的范围的段信息。
14.根据权利要求13所述的基于闪存的加速器,其中,当关于所述主机的访问请求的地址在所述段头的所述地址空间的范围之内时,所述缓存器子系统拒绝所述主机的所述访问请求。
15.一种计算设备,包括:
根据权利要求1所述的基于闪存的加速器;
所述主机;以及
接口,其连接所述基于闪存的加速器和所述主机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于忆锐公司;延世大学校产学协力团,未经忆锐公司;延世大学校产学协力团许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610577356.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种录音机式扩音器
- 下一篇:一种通用串行总线的模拟人机接口装置自动操作方法