-
公开(公告)号:US11003449B2
公开(公告)日:2021-05-11
申请号:US16256266
申请日:2019-01-24
Applicant: Samsung Electronics Co., Ltd.
Inventor: Moo-Kyoung Chung , Woong Seo , Ho-Young Kim , Soo-Jung Ryu , Dong-Hoon Yoo , Jin-Seok Lee , Yeon-Gon Cho , Chang-Moo Kim , Seung-Hun Jin
IPC: G06F9/30
Abstract: A swizzle pattern generator is provided to reduce an overhead due to execution of a swizzle instruction in vector processing. The swizzle pattern generator is configured to provide swizzle patterns with respect to data sets of at least one vector register or vector processing unit. The swizzle pattern generator may be reconfigurable to generate various swizzle patterns for different vector operations.
-
公开(公告)号:US09665354B2
公开(公告)日:2017-05-30
申请号:US14268383
申请日:2014-05-02
Applicant: Samsung Electronics Co., Ltd.
Inventor: Seong-Gun Kim , Dong-Hoon Yoo , Jin-Seok Lee , Seok-Joong Hwang
IPC: G06F9/45
Abstract: A method and apparatus for translating a multithread program code are provided. The method includes: dividing a multithread program code into a plurality of statements according to a synchronization point; generating at least one loop group by combining one or more adjacent statements based on a number of instructions included in the plurality of statements; expanding or renaming variables in each of the plurality of statements so that each statement included in the at least one loop group is executed with respect to a work item of a different work group; and enclosing each of the generated at least one loop group respectively with a work item coalescing loop.
-
公开(公告)号:US11722290B2
公开(公告)日:2023-08-08
申请号:US17678596
申请日:2022-02-23
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jieun Eom , Andrey Kim , Deriabin Maksim , Rakyong Choi , Whan Ghang , Dong-Hoon Yoo , Yongwoo Lee
CPC classification number: H04L9/008 , H04L9/085 , H04L9/3026
Abstract: Disclosed is a method and apparatus for modulus refresh, where the method for modulus refresh of a ciphertext in homomorphic encryption includes receiving a first ciphertext corresponding to a first modulus, generating a second ciphertext by performing a blind rotation on the first ciphertext, and generating a target ciphertext corresponding to a second modulus greater than the first modulus based on the first ciphertext and the second ciphertext.
-
公开(公告)号:US10235299B2
公开(公告)日:2019-03-19
申请号:US15723806
申请日:2017-10-03
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Dong-Hoon Yoo , Nam-Hyung Kim , Jun-Whan Ahn , Ki-Young Choi
IPC: G06F12/00 , G06F12/0893 , G06F12/08 , G06F1/324 , G06F1/3234 , G06F12/0846 , G06F12/0895
Abstract: A method of processing data including receiving data to be stored in a first group of cache banks from among a plurality of cache banks corresponding to a plurality of cores. The method further includes partitioning the received data and transmitting the partitioned data to the first group of cache banks according to a write intensity of the received data, and storing a portion of the transmitted data in a first cache bank from among the first group of cache banks.
-
公开(公告)号:US11750365B2
公开(公告)日:2023-09-05
申请号:US17341824
申请日:2021-06-08
Applicant: Samsung Electronics Co., Ltd.
Inventor: Dong-Hoon Yoo , Sunmin Kwon , Jieun Eom
CPC classification number: H04L9/008 , G06F21/6218 , G06F21/6245
Abstract: A method and device for comparing movement paths based on homomorphic encrypted is disclosed, where a server includes a processor configured to collect first encrypted movement path information of a comparison target encrypted by a common key, receive, from a user device, second encrypted movement path information of a user of the user device encrypted by a private key, compare the first encrypted movement path information and the second encrypted movement path information, decrypt a portion of a result of the comparison by the common key to generate a partially decrypted comparison result, and provide the partially decrypted result of the comparison to the user.
-
公开(公告)号:US20180129259A1
公开(公告)日:2018-05-10
申请号:US15723806
申请日:2017-10-03
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Dong-Hoon Yoo , Nam-Hyung Kim , Jun-Whan Ahn , Ki-Young Choi
IPC: G06F1/32 , G06F12/0846
CPC classification number: G06F12/0893 , G06F1/324 , G06F1/3275 , G06F12/08 , G06F12/0848 , G06F12/0895 , G06F2212/225 , G06F2212/282
Abstract: A method of processing data including receiving data to be stored in a first group of cache banks from among a plurality of cache banks corresponding to a plurality of cores. The method further includes partitioning the received data and transmitting the partitioned data to the first group of cache banks according to a write intensity of the received data, and storing a portion of the transmitted data in a first cache bank from among the first group of cache banks.
-
公开(公告)号:US12184771B2
公开(公告)日:2024-12-31
申请号:US17744258
申请日:2022-05-13
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Jieun Eom , Maksim Deriabin , Andrey Kim , Yongwoo Lee , Rakyong Choi , Whan Ghang , Dong-Hoon Yoo
Abstract: An encryption key generating method and apparatus based on homomorphic encryption, and a ciphertext operation method and apparatus using the generated encrypt key are disclosed. The method of generating an encryption key for performing encryption based on homomorphic encryption includes receiving data, generating a first encryption key and a second encryption key used for encrypting the data based on a secret key, and transmitting the first and second encryption keys.
-
公开(公告)号:US11895224B2
公开(公告)日:2024-02-06
申请号:US17233701
申请日:2021-04-19
Applicant: SAMSUNG ELECTRONICS CO., LTD
Inventor: Youngsam Shin , Sunmin Kwon , Dong-Hoon Yoo
CPC classification number: H04L9/0637 , G06F7/523 , G06F7/724 , H04L9/008 , H04L2209/12
Abstract: A crypto processor, a method of operating a crypto processor, and an electronic device including a crypto processor. A method of operating a crypto processor for performing a polynomial multiplication of lattice-based texts includes transferring coefficients of polynomials for the polynomial multiplication to multipliers, performing multiplications for a portion of the coefficients in parallel using the multipliers, performing an addition for a portion of results of the multiplications using an adder, and determining a result of the polynomial multiplication based on another portion of the results of the multiplications and a result of the addition.
-
公开(公告)号:US11010169B2
公开(公告)日:2021-05-18
申请号:US16132784
申请日:2018-09-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Youngsam Shin , Dong-Hoon Yoo , Young-Hwan Heo
Abstract: A processor device includes a scheduler and a performance counter. The scheduler schedules commands of a first command set and commands of a second command set for a functional unit. A performance counter counts numbers of times where events of interest respectively occur while the functional unit processes first operations directed by the first command set and second operations directed by the second command set. The commands of the first command set are repeatedly scheduled such that the numbers of times for all the events of interest are counted with regard to the first operations. The commands of the second command set are scheduled after the numbers of times for all the events of interest are counted with regard to the first operations.
-
公开(公告)号:US20180181443A1
公开(公告)日:2018-06-28
申请号:US15787219
申请日:2017-10-18
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: BERNHARD EGGER , Su-Rim Oh , Younghyun Cho , Dong-Hoon Yoo
IPC: G06F9/50
CPC classification number: G06F9/5044 , G06F9/5027
Abstract: A multi-core computing device includes a control core group having first low-level control cores and a processing core group. The control core group allocates work groups for executing an Open Computing Language (OpenCL) kernel to the first low-level control cores and first processing cores among the processing core group. The processing core group performs processing of the work groups allocated by the control core group outputs results of the processing. The control cores are hierarchically grouped.
-
-
-
-
-
-
-
-
-