-
公开(公告)号:US10552044B2
公开(公告)日:2020-02-04
申请号:US15124690
申请日:2014-03-27
申请人: Hitachi, Ltd.
IPC分类号: G06F12/02 , G06F3/06 , G06F16/2455 , G06F16/951
摘要: A management controller controls a data buffer and a flash controller, which controls I/O of data to and from flash memories, based on a search request. A data decompression engine includes a plurality of data decompression circuits for decompressing, in parallel, the compressed data transferred from the data buffer. A data search engine includes a plurality of data search circuits for searching, in parallel, data which satisfies search conditions among the respective data that were decompressed by the data decompression circuits, and transfers, to the search request source, the data obtained in the search performed by the data search circuits, wherein the flash controller reads, in parallel, a plurality of compressed data requested in the search request, and transfers the read compressed data to the data buffer, and the management controller transfers the compressed data to the data decompression engine when the compressed data is stored in the data buffer.
-
公开(公告)号:US10803035B2
公开(公告)日:2020-10-13
申请号:US15508019
申请日:2015-03-27
申请人: Hitachi, Ltd.
IPC分类号: G06F16/22 , G06F16/21 , G06F16/23 , G06F16/28 , G06F16/2453 , G06F16/2455
摘要: A storage device for storing a column store database, the storage device comprising: a column read unit which reads page data to be searched that have been read from the column store database, acquires a leading row number included in the page data, and reads each column of data in the page data, sequentially from the leading row number to the last row in the column of data; a data search unit which compares each row in each read column of data with first search criteria, from the first row to the last row, and outputs a comparison result; and a search result aggregation unit which, when a comparison result for a range of columns specified by a search request has been output, compares each row in the comparison result with second search criteria, and determines one or more rows in the comparison result that satisfy the second search criteria.
-
公开(公告)号:US10353768B2
公开(公告)日:2019-07-16
申请号:US15571050
申请日:2015-06-29
申请人: Hitachi, Ltd.
IPC分类号: G06F11/00 , G06F11/10 , G06F16/2455 , G06F3/06 , G06F16/00
摘要: A computer including a processor and a memory and a storage device that is connected to the computer and stores data has an FPGA that acquires data and an operation command from a control unit that controls reading and writing with respect to a non-volatile semiconductor storage unit to perform a data operation. The computer generates and transmits the operation command from an access request that has been received to the storage device. The computer receives execution results for the operation command from the storage device, and when the number of execution results for the operation command reaches a prescribed value, instructs the FPGA to detect a soft error, receives all execution results with respect to the generated operation command, and if there is no soft error, transmits the execution results.
-
公开(公告)号:US09933976B2
公开(公告)日:2018-04-03
申请号:US15126693
申请日:2014-04-28
申请人: Hitachi, Ltd.
CPC分类号: G06F3/0659 , G06F3/061 , G06F3/0656 , G06F3/0658 , G06F3/0688 , G06F11/1044 , G06F12/00
摘要: A storage apparatus has a plurality of hardware engines which send and receive information to and from a controller, which, on the condition of acquiring a request command from a host, determines identifying information of the request command, executes data I/O processing to the storage device according to the request command when first identifying information has been added to the request command and when second identifying information has been added to the acquired request command, transfers the request command to the hardware engine, acquires the data requested by the hardware engine from the storage device and transfers the acquired data to the hardware engine. The hardware engine acquires and analyzes an add-on command from the host and according to the request command, requests the controller to transfer the data based on the analysis result, and thereafter executes processing to the data transferred by the controller according to the add-on command.
-
-
-