US 11,966,624 B2
Storage device and operating method thereof
Jongsung Na, Hwaseong-si (KR); Youngseop Shim, Seoul (KR); Kyungduk Lee, Seongnam-si (KR); and Sangho Yi, Yongin-si (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Apr. 13, 2022, as Appl. No. 17/720,141.
Claims priority of application No. 10-2021-0118549 (KR), filed on Sep. 6, 2021.
Prior Publication US 2023/0071289 A1, Mar. 9, 2023
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/0655 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A storage device including a plurality of components, the storage device comprising:
a memory configured to store parameter data used as an input in a neural network, the parameter data including first parameter data and second parameter data; and
a storage controller configured to
generate, based on a received request signal from a host, log data that includes first log data corresponding to a context of a first component among the plurality of components and second log data corresponding to a context of a second component among the plurality of components,
perform a first matrix multiplication operation on the first log data and the first parameter data, and output first operation result data representing a result of the first matrix multiplication operation,
perform a second matrix multiplication operation on the second log data and the second parameter data, and output second operation result data representing a result of the second matrix multiplication operation,
generate matrix data representing one matrix including, as elements, an operation result of the first operation result data and an operation result of the second operation result data,
calculate a latent vector by performing a pooling operation on the operation result of the first operation result data and performing a pooling operation on the operation result of the second operation result data,
output data representing the latent vector as encoded log data, and
transmit the encoded log data to the host.