US 12,387,002 B2
Secure in-memory units for transmitting and receiving encoded vectors for external secure similarity searches
Mark Wright, Cupertino, CA (US); and Avidan Akerib, Tel Aviv (IL)
Assigned to GSI Technology Inc., Sunnyvale, CA (US)
Filed by GSI Technology Inc., Sunnyvale, CA (US)
Filed on May 9, 2021, as Appl. No. 17/315,309.
Claims priority of provisional application 63/184,824, filed on May 6, 2021.
Claims priority of provisional application 63/026,155, filed on May 18, 2020.
Prior Publication US 2021/0357515 A1, Nov. 18, 2021
Int. Cl. G06F 21/62 (2013.01); G06F 18/214 (2023.01); G06F 18/22 (2023.01); G06F 21/60 (2013.01); G06F 21/72 (2013.01); G06F 21/79 (2013.01); G06N 3/04 (2023.01); G06V 10/764 (2022.01)
CPC G06F 21/6254 (2013.01) [G06F 18/214 (2023.01); G06F 18/22 (2023.01); G06F 21/602 (2013.01); G06F 21/72 (2013.01); G06F 21/79 (2013.01); G06N 3/04 (2013.01); G06V 10/764 (2022.01)] 5 Claims
OG exemplary drawing
 
1. A system comprising:
a secure in-memory unit implemented on an associative processing unit (APU), said APU implemented in a memory array having columns, for creating encrypted vectors for secure data transfer to an external similarity searcher, said unit to implement:
an in-memory secure data store to store raw data to be kept secure in said columns;
an in-memory neural proxy hash encoder comprising a trained neural network trained to encode data into binary encoded feature sets having a non-recoverable representation of said raw data, said encoder operative in user-selected ones of said columns to encode user selected ones of said raw data into a binary encoded feature set stored in portions of said columns; and
an in-memory encryptor operative in said portions of said columns to encrypt said binary encoded feature set into an encrypted vector for said secure data transfer.