Data storage device having internal hardware filter, data storage method and data storage system
AssigneeSamsung Electronics Co., Ltd.
InventorsKWANG HOON KIM, MAN KEUN SEO, SANG KYOO JEONG
Life of this patent
Estimating the term…
Abstract
An all-in-one data storage device includes a secondary memory providing read data in response to a read command, an internal hardware filter that filters the first read data according to filtering condition data in order to output filtered data, a primary memory, a host controller, and a memory controller that stores the filtered data in the primary memory and thereafter communicates the filtered data to the host controller.
Claims20
An data storage device configured for use in a memory system including a host, the data storage device comprising:
- a host controller that receives from the host a filtering command and a read command directed to desired data among big data stored in a secondary memory, wherein the secondary memory serves as a database storing the big data;
- an internal hardware filter disposed in the data storage device functionally adjacent to the secondary memory, and configured to receive first read data from the secondary memory in response to a first read command derived from the read command, and to filter the received first read data according to filtering condition data derived from the filtering command to generate first filtered data;
- and
- a memory controller configured to store the first filtered data generated by the internal hardware filter in a primary memory separate in the data storage device from the secondary memory, and thereafter to communicate the first filtered data stored in the primary memory to the host in response to the read command.
An data storage device configured for use in a memory system including a host, the data storage device comprising:
- a host controller that receives from the host a filtering command and a read command directed to desired data among big data stored in a first secondary memory and a second secondary memory, wherein the first secondary memory and the second secondary memory collectively serve as a database storing the big data;
- a first internal hardware filter disposed in the data storage device functionally adjacent to the first secondary memory, and configured to receive a first portion of read data from the first secondary memory in response to a first read command derived from the read command, and to filter the received first portion of read data according to filtering condition data derived from the filtering command to generate a first portion of filtered data;
- a second internal hardware filter disposed in the data storage device functionally adjacent to the second secondary memory, and configured to receive a second portion of read data from the second secondary memory in response to a first read command, and to filter the received second portion of read data according to the filtering condition data to generate a second portion of filtered data;
- and
- a memory controller configured to store the first and second filtered data in a primary memory separate in the data storage device from the first secondary memory and the second secondary memory, and thereafter to communicate the first and second filtered data stored in the primary memory to the host in response to the read command.
A method of operating a data storage device adapted for use in a memory system including a host, the data storage device being embedded with a secondary memory, a primary memory, and an internal hardware filter disposed functionally adjacent to the secondary memory, the method comprising:
- receiving read data in the internal hardware filter from the secondary memory;
- filtering the read data using filtering condition data stored in the internal hardware filter to generate filtered data;
- storing the filtered data in the primary memory;
- and
- communicating the filtered data stored in the primary memory to the host.
Dependencies are inferred from the claim text.