Storage device and stream filtering method thereof
OwnerChanik PARK, Jeonguk KANG +2inventors
InventorsChanik PARK, Jeonguk KANG, Kangho ROH, Yang Seok KI
Life of this patent
Estimating the term…
Abstract
A storage device may include a main storage part including one or more memories; and a controller configured to control an overall operation of the main storage part. The controller includes a filter manager configured to store data format information and a filtering condition provided from a host; one or more stream filters configured to search and project data stored in the one or more memories in parallel in response to a control of the filter manager to produce searched and projected data; and a merge filter configured to merge the searched and projected data of the one or more stream filters in response to the control of the filter manager.
Claims21
A stream filtering method of a storage device, the method comprising:
- setting up a filter manager with data format information and a filtering condition provided from a host;
- searching and projecting data corresponding to the filtering condition from one or more memories in parallel by one or more stream filters according to a control of the filter manager to produce searched and projected data;
- merging the searched and projected data at the one or more stream filters into a merged result according to the control of the filter manager;
- and
- providing the merged result to the host.
A storage device, comprising:
- a main storage part including one or more memories;
- and
- a controller configured to control an overall operation of the main storage part,
- wherein the controller includes:
- a filter manager configured to store data format information and a filtering condition provided from a host;
- one or more stream filters configured to search and project data stored in the one or more memories in parallel in response to a control of the filter manager to produce searched and projected data;
- and
- a merge filter configured to merge the searched and projected data of the one or more stream filters in response to the control of the filter manager.
A storage device, comprising:
- a flash memory;
- a buffer for temporarily storing buffer data generated during an operation;
- and
- a memory controller for controlling the flash memory and the buffer,
- wherein the memory controller includes:
- a filter manager configured to store data format information and a filtering condition provided from a host;
- a flash interface which includes one or more stream filters configured to search and project data stored in one or more memory controller memories in parallel in response to a control of the filter manager to produce searched and projected data;
- at least one microprocessor;
- and
- a host interface which includes a merge filter configured to merge the searched and projected data of the one or more stream filters in response to the control of the filter manager.
-51. (canceled)
Dependencies are inferred from the claim text.