【技术实现步骤摘要】
【国外来华专利技术】优先权申请案本申请案主张2013年8月13日申请的第13/965,739号优先权美国申请案的权益,所述申请案以全文引用的方式并入本文中。
技术介绍
通常提供存储器装置作为计算机或其它电子装置中的内部半导体集成电路。存在许多不同类型的存储器,包含随机存取存储器(RAM)、只读存储器(ROM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(SDRAM)及非易失性(例如快闪)存储器。若干非易失性存储器装置可经组合以制造可仿效计算机系统中的机械操作硬盘驱动器的固态驱动器(SSD)。归因于缺乏活动部件,固态驱动器可提供比机械硬盘驱动器更快的存取及更高可靠性。至少部分归因于计算机系统的提高性能,存储器及固态驱动器制造者始终面临提高其存储器的性能以试图与计算机系统性能提高保持同步的压力。存储器制造者提高存储器性能的一种方式是减少存储器读取/写入次数。然而,存储器技术的改进可能妨碍所述效力。提高存储器性能的另一方式可为使存储器及SSD的搜索更加有效。附图说明图1说明数据库存储系统的实施例的框图。图2说明根据图1的实施例的存储器系统的实施例的框图。图3A及3B说明数据库存储格式的实施例的图式。图4A及4B说明主机与存储器之间的通信的实施例的协议流程图。图5说明用于自主存储器搜索的方法的实施例的功能框图。图6A及6B说明用于自主存储器搜索的方法的实施例的流程图。图7说明具有多个存储器系统的系统的框图。具体实 ...
【技术保护点】
一种方法,其包括:将搜索请求发出到存储器;及从所述存储器接收对所述搜索请求作出响应的搜索已完成或搜索结果已找到的指示;及当已找到所述搜索结果时,响应于所述指示而从所述存储器检索所述搜索结果。
【技术特征摘要】
【国外来华专利技术】2013.08.13 US 13/965,7391.一种方法,其包括:
将搜索请求发出到存储器;及
从所述存储器接收对所述搜索请求作出响应的搜索已完成或搜索结果已找到的
指示;及
当已找到所述搜索结果时,响应于所述指示而从所述存储器检索所述搜索结果。
2.根据权利要求1所述的方法,其中所述搜索请求包括到所述存储器的写入命令。
3.根据权利要求2所述的方法,其中所述写入命令包括搜索准则及搜索关键字的指
示。
4.根据权利要求1所述的方法,且其进一步包括:从所述存储器接收所述搜索请求已
被接收的确认。
5.根据权利要求1所述的方法,其中从所述存储器接收对所述搜索请求作出响应的所
述搜索已完成或所述搜索结果已被找到的所述指示包括:接收所述搜索已到达存储
于所述存储器中的数据库的末尾的指示。
6.根据权利要求1所述的方法,其中从所述存储器接收对所述请求作出响应的所述搜
索已完成或所述搜索结果已被找到的所述指示包括:接收所述存储器中的缓冲区已
满的指示。
7.根据权利要求1所述的方法,其中响应于所述指示而从所述存储器检索所述搜索结
果包括:将读取命令发出到所述存储器以引起所述存储器传输回所述搜索结果。
8.根据权利要求1所述的方法,且其进一步包括:将读取命令发出到所述存储器以对
所述存储器指示主机准备接收所述搜索结果。
9.根据权利要求1所述的方法,且其进一步包括:所述存储器接收软件更新。
10.一种方法,其包括:
将第一命令传输到存储器系统,所述第一命令包括搜索数据库的搜索请求的指
示;
将第二命令传输到所述存储器系统,所述第二命令包括使主机准备接受搜索结果
的对所述存储器系统的指示;及
将第三命令传输到所述存储器系统以检索所述搜索结果。
11.根据权利要求10所述的方法,且其进一步包括:在传输所述第二命令与传输所述
第三命令之间,从所述存储器系统接收响应,所述响应包括所述存储器系统具有搜
索结果或所述数据库已被全部搜索的指示。
12.根据权利要求10所述的方法,其中所述第一命令包括小型计算机系统接口SCSI
写入命令,所述第二命命令包括SCSI读取命令,且所述第三命令包括SCSI读取
命令。
13.根据权利要求10所述的方法,其中所述搜索请求的所述指示包括所述第一命令的
特定字段中的位集,其指示与所述第一命令相关联的缓冲区含有搜索准则及搜索关
键字。
14.根据权利要求13所述的方法,其中所述搜索准则包括“等于”、“小于”、“大于”、
“不等于”、“小于或等于”、“大于或等于”、“与(AND)”、“或(OR)”或“非(NOT)”
中的一或多者。
15.一种方法,其包括:
使对应于存储器中的数据库的搜索的多个所接收的搜索请求排入队列;
产生所述数据库的多个搜索,针对所述多个所接收的搜索请求中的每一者产生所
述多个所述搜索中的相应一者;
实质上并行地执行所述数据库的所述多个搜索;及
针对所述多个搜索中的每一相应一者传输所述相应搜索已完成或已产生搜索结
果的指示。
16.根据权利要求15所述的方法,且其进一步包括:响应于所接收的命令而将所述搜
索结果中的相应一者传输到主机。
17.根据权利要求15所述的方法,其中所述多个搜索中的每一者包括相应搜索关键字
及相应搜索准则。
18.一种方法,其包括:
从主机接收第一命令,所述第一命令包括搜索存储器系统中的数据库的搜索请求
的指示;
从所述主机接收第二命令,所述第二命令包括使所述主机准备从所述存储器系统
接受搜索结果的对所述存储器系统的指示;及
从所述主机接收第三命令以检索所述搜索结果。
19.根据权利要求18所述的方法,且其进一步包括:响应于所述第三命令而将缓冲区
中的数据传输到所述主机。
20.根据权利要求18所述的方法,且其进一步包括:
剖析所述第一命令、所述第二命令及所述第三命令;
使所述第一命令在搜索请求缓冲区中排入队列;
将所述第二命令及所述第三命令的相应指示存储于未处理请求缓冲区中;
将搜索结果的指示存储于响应信息缓冲区中;
将所述搜索结果存储于响应缓冲区中;
响应于所述第二命令的所述指示及所述搜索结果的所述指示而将信息响应传输
到所述主机;及
响应于所述第三命令的所述指示及所述搜索结果的所述指示而从所述响应缓冲
区传输所述搜索结果。
21.根据权利要求20所述的方法,且其进一步包括:在从所述响应缓冲区传输所述搜
索结果之后,将指示存储于响应缓冲区自由列表中。
22.根据权利要求18所述的方法,且其进一步包括:所述存储器系统建立数据结构以
存储所述搜索结果。
23.根据权利要求18所述的方法,其中所述搜索结果含有来自第一数据结构的数据且
进一步含有响应于所述第一数据结构的来自第二数据结构的数据。
24.根据权利要求...
【专利技术属性】
技术研发人员:肯尼斯·柯维兹,西恩·艾乐,王宏育,亚明·艾卡尔,
申请(专利权)人:美光科技公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。