计算存储装置和电子系统制造方法及图纸

技术编号:37208452 阅读:18 留言:0更新日期:2023-04-20 23:00
提供了计算存储装置和电子系统。所述计算存储装置包括:非易失性存储器,被配置为存储数据;以及存储控制器,被配置为基于所述数据来控制将被执行的多个应用。存储控制器包括:处理器;以及存储器,包括被配置为存储用户程序的程序槽。处理器被配置为:驱动操作系统执行用户程序,以控制所述多个应用之中的应用基于事件信号对所述数据执行第一操作。于事件信号对所述数据执行第一操作。于事件信号对所述数据执行第一操作。

【技术实现步骤摘要】
计算存储装置和电子系统
[0001]本申请要求于2021年9月10日在韩国知识产权局提交的第10

2021

0121030号韩国专利申请的权益,所述韩国专利申请的公开通过引用全部包含于此。


[0002]本公开涉及计算存储装置和包括该计算存储装置的存储系统。

技术介绍

[0003]半导体存储器可被分类为易失性存储器(诸如,静态随机存取存储器(SRAM)和动态随机存取存储器(DRAM))和非易失性存储器(诸如,闪存、相变随机存取存储器(PRAM)、磁性随机存取存储器(MRAM)、电阻式随机存取存储器(RRAM)、铁电随机存取存储器(FRAM))。易失性存储器在电力供应被切断时丢失存储的数据,而非易失性存储器即使在电力供应被切断时也保留存储的数据。
[0004]基于闪存的存储装置可用作计算系统中的大容量存储介质。通用的存储装置具有在主机装置的控制下对数据进行存储的功能。最近,为了降低主机装置的计算负荷,已开发了支持存储装置中的各种计算操作或各种应用的存储装置。

技术实现思路

[0005]本公开的方面提供了一种计算存储装置,所述计算存储装置使用应用内部操作的用户程序来执行各种计算操作。
[0006]本公开的方面还提供了一种包括计算存储装置的电子系统,所述计算存储装置根据通过主机装置提供的执行条件来执行内部操作。
[0007]然而,本公开的方面不限于在此阐述的那些方面。通过参照下面给出的本公开的具体实施方式,以上和其他方面对于本公开所属领域的普通技术人员将变得更加清楚。
[0008]根据本公开的一方面,一种计算存储装置包括:非易失性存储器,被配置为存储数据;以及存储控制器,被配置为基于所述数据来控制将被执行的多个应用。存储控制器包括:处理器;以及存储器,包括被配置为存储用户程序的程序槽。处理器被配置为:驱动操作系统执行用户程序,以控制所述多个应用之中的应用基于事件信号对所述数据执行第一操作。
[0009]根据本公开的另一方面,一种计算存储装置包括:非易失性存储器,被配置为存储数据;存储控制器,被配置为基于所述数据来控制将被执行的多个应用;以及处理器,被配置为:根据外部命令重新配置事件处理器,控制事件处理器根据包括在外部命令中的执行条件而在多个应用之中确定应用,并且根据执行条件执行所述应用。存储控制器还被配置为:根据外部命令重新配置处理器。
[0010]根据本公开的另一方面,提供了一种电子系统,所述电子系统包括:非易失性存储器,被配置为存储数据;存储控制器,包括处理器和存储器,存储器包括被配置为存储通过内部操作系统执行的用户程序的程序槽;以及主机装置,被配置为将针对用户程序的下载
命令提供给存储控制器。内部操作系统被配置为:基于下载命令将用户程序存储在程序槽中,执行用户程序以控制多个应用之中的应用对数据执行第一操作。
[0011]根据以下具体实施方式、附图和权利要求,其他特征和优势可以是清楚的。
附图说明
[0012]从以下结合附图对示例实施例的描述,这些和/或其他方面将变得清楚并且更容易理解,在附图中:
[0013]图1是根据示例实施例的存储系统的框图;
[0014]图2是根据示例实施例的图1的存储系统的框图;
[0015]图3和图4是示出根据示例实施例的图2的存储系统的操作的流程图;
[0016]图5至图10是用于解释根据示例实施例的图2的存储系统的操作的示图;
[0017]图11是用于解释根据示例实施例的图2的存储系统的另一操作的示图;
[0018]图12是示出根据示例实施例的一些存储系统的操作的流程图;
[0019]图13是用于解释根据示例实施例的一些存储系统的框图;
[0020]图14是用于解释根据示例实施例的一些存储系统的框图;
[0021]图15是用于解释根据示例实施例的存储控制器与非易失性存储器装置之间的通信的示图;
[0022]图16示出根据示例实施例的系统;以及
[0023]图17是根据示例实施例的数据中心的框图。
具体实施方式
[0024]在下文中,将参照附图描述示例实施例。在图1至图17的描述中,基本上相同的组件通过相同的参考标记进行标识,并且对基本上相同的组件的任何冗余描述将被省略。此外,贯穿附图,类似的组件通过类似的参考标记进行标识。
[0025]图1是根据示例实施例的存储系统100a的框图。参照图1,存储系统100a可包括主机装置110和存储装置120。在一个示例实施例中,存储系统100a可以是移动系统(诸如,便携式通信终端(移动电话)、智能电话、平板个人计算机、可穿戴装置、医疗保健装置或物联网(IOT)装置)。在一个示例实施例中,存储系统100a可以是计算装置(诸如,个人计算机、膝上型计算机、服务器或媒体播放器),或者可以是汽车装置(诸如,导航装置)。
[0026]在一个示例实施例中,存储装置120可以是被配置为除了执行存储装置的通用功能(例如,数据存储和输出)之外还执行各种计算操作的计算存储装置。为了易于描述,下面将一起使用术语“存储装置”和“计算存储装置”。
[0027]主机装置110可将数据存储在存储装置120中,或者可读取存储在存储装置120中的数据。主机装置110可包括主机控制器111和主机存储器112。主机控制器111可被配置为控制存储装置120。在一个示例实施例中,主机控制器111可基于预定接口与存储装置120通信。预定接口可以是基于非易失性存储器快速(NVMe)标准的接口,但是示例实施例不限于此。
[0028]主机存储器112可包括主机装置110的缓冲存储器、工作存储器和/或系统存储器。例如,主机存储器112可被配置为存储主机装置110的操作所需的各种信息。主机存储器112
可用作用于临时存储将被发送给存储装置120的数据或从存储装置120接收的数据的缓冲存储器。在一个示例实施例中,主机存储器112可支持被存储装置120访问。
[0029]在一个示例实施例中,主机控制器111和主机存储器112中的每个可被实现为单独的半导体芯片。可选择地,在一个示例实施例中,主机控制器111和主机存储器112可集成在单个半导体芯片上,或者可被实现为多芯片封装件。例如,主机控制器111可以是包括在应用处理器中的多个模块中的任何一个。应用处理器可被实现为片上系统(SoC)。主机存储器112可以是包括在应用处理器中的嵌入式存储器,或者可以是设置在应用处理器外部的非易失性存储器装置、易失性存储器装置、非易失性存储器模块或易失性存储器模块。
[0030]存储装置120可以是被配置为根据来自主机装置110的请求而存储数据或输出存储的数据的存储介质。在一个示例实施例中,存储装置120可包括固态驱动器(SSD)、嵌入式存储器和可移除外部存储器中的至少一者。当存储装置120是SSD时,存储装置120可以是符合NVMe标准的装置。当存储装置120是嵌入本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算存储装置,包括:非易失性存储器,被配置为存储数据;以及存储控制器,被配置为基于所述数据来控制将被执行的多个应用,其中,存储控制器包括:处理器;以及存储器,包括被配置为存储用户程序的程序槽,其中,处理器被配置为:驱动操作系统基于事件信号执行用户程序,以控制所述多个应用之中的应用对所述数据执行第一操作。2.根据权利要求1所述的计算存储装置,其中,用户程序基于外部命令被存储在程序槽中。3.根据权利要求2所述的计算存储装置,其中,用户程序作为扩展的伯克利包过滤器被存储在程序槽中。4.根据权利要求1所述的计算存储装置,其中,处理器还被配置为:驱动操作系统,以控制所述应用发出针对第一操作的内部命令。5.根据权利要求1所述的计算存储装置,其中,处理器还被配置为:控制事件处理器根据与第一操作对应的执行条件来确定所述应用。6.根据权利要求5所述的计算存储装置,其中,执行条件包括逻辑块地址参数。7.根据权利要求5所述的计算存储装置,其中,事件处理器经由操作系统通过处理器来执行。8.根据权利要求1所述的计算存储装置,其中,第一操作包括垃圾收集操作或写入操作。9.根据权利要求1至权利要求8中的任意一项所述的计算存储装置,其中,存储器被配置为存储从外部输入的文件数据,并且用户程序基于文件数据被执行。10.根据权利要求9所述的计算存储装置,其中,存储器包括:计算程序存储器,被配置为存储文件数据;以及内部存储器,被配置为存储程序槽。11.一种计算存储装置,包括:非易失性存储器,被配置为存储数据;存储控制器,被配置为基于所述数据来控制将被执行的多个应用;以及处理器,被配置为:根据外部命令重新配置事件处理器,控制事件处理器根据包括在外部命令中的执行条件而在所述多个应用之中确定应用,并且根据...

【专利技术属性】
技术研发人员:李晃徐正旼许垸
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1