-
公开(公告)号:KR1020110070247A
公开(公告)日:2011-06-24
申请号:KR1020090126990
申请日:2009-12-18
Applicant: 고려대학교 산학협력단
CPC classification number: G06F9/3822 , G06F9/3885 , G06F9/463 , G06F21/602
Abstract: PURPOSE: An AES-CCM parallel processing device using a multicore processor and a method thereof are provided to effectively reduce the running time by utilizing data and task level parallelism at the same time in consideration of the calculation property of AES(Advanced Encryption Standard)-CCM(Counter with CBC-MAC) and the synchronization overhead of the multicore processor. CONSTITUTION: A core allocator(10) assigns cores to parallelly process CTR(Counter) and CBC- MAC(Cipher Block Chaining-Message Authentication Code Protocol). A data level parallelizing unit(20) assigns data blocks in the cores in order to parallelly process the CTR. The data level parallelizing unit assigns the calculation of computational items within the data block in the cores in order to parallelly process the CBC- MAC. The data level parallelizing unit successively proceeds the parallel processing of the CTR and CBC-MAC. A multicore processor(30) inserts synchronization in consideration of the dependency among the computational items during the parallel processing of the CBC- MAC, and proceeds the parallel processing.
Abstract translation: 目的:提供一种使用多核处理器的AES-CCM并行处理器及其方法,以考虑到AES(高级加密标准)的计算性能,同时利用数据和任务级并行来有效地减少运行时间 - CCM(具有CBC-MAC的计数器)和多核处理器的同步开销。 构成:核心分配器(10)分配内核以并行处理CTR(计数器)和CBC-MAC(密码块链接 - 消息认证代码协议)。 数据级并行化单元(20)在核心中分配数据块以平行地处理CTR。 数据级并行单元分配核心内的数据块内的计算项目的计算,以便并行处理CBC-MAC。 数据电平并行化单元依次进行CTR和CBC-MAC的并行处理。 考虑到在CBC-MAC的并行处理期间的计算项目之间的依赖性,多核处理器(30)插入同步,并且进行并行处理。
-
2.
公开(公告)号:KR1020110069606A
公开(公告)日:2011-06-23
申请号:KR1020090126407
申请日:2009-12-17
Applicant: 고려대학교 산학협력단
Abstract: PURPOSE: An AES-CCM computation/communication processing device using a multi core processor and a method thereof are provided to reduce the total performance time by overlapping a computation procedure and a transmission procedure based on thread-level parallelism at user level, and processing it at the same time. CONSTITUTION: A core allocator(10) assigns a computation core for calculating AES(Advanced Encryption Standard)-CCM(Counter with CBC-MAC) and a communication core for transmitting a computation result among the cores of a multi core processor(30). A core overlapping unit(20) overlaps to be processed parallelly the computation and communication processing process about AES-CCM with the assigned cores to a pipeline architecture and inserts synchronization between each step of a pipeline. The multi core processor processes parallelly the computation and communication process according to the overlapping of the core overlapping unit.
Abstract translation: 目的:提供使用多核处理器的AES-CCM计算/通信处理装置及其方法,以通过在用户级别基于线程级并行度的计算过程和传输过程重叠来减少总体性能时间,并且处理它 与此同时。 构成:核心分配器(10)为计算AES(高级加密标准)-CCM(具有CBC-MAC的计数器)和用于在多核处理器(30)的核心之间传送计算结果的通信核心分配计算核心。 核心重叠单元(20)重叠以将具有所分配的核心的AES-CCM的计算和通信处理过程并行处理到流水线架构,并在流水线的每个步骤之间插入同步。 多核处理器根据核心重叠单元的重叠并行处理计算和通信过程。
-
公开(公告)号:KR101083186B1
公开(公告)日:2011-11-11
申请号:KR1020090126407
申请日:2009-12-17
Applicant: 고려대학교 산학협력단
Abstract: 본발명인멀티코어프로세서를이용한 AES-CCM 계산및 통신처리장치를이루는구성수단은, 멀티코어프로세서를이용한 AES-CCM 계산및 통신처리장치에있어서, 상기멀티코어프로세서의코어들중, 상기 AES-CCM 계산을처리하기위한계산코어를할당하고, 상기계산코어에의하여계산된결과를전송하기위한통신코어를할당하는코어할당부, 상기코어할당부에의하여할당된코어들에의하여 AES-CCM에대한계산처리와통신처리과정이파이프라인구조로병렬처리되도록중첩화시키고, 상기파이프라인의각 단계사이에동기화를삽입시키는코어중첩화부, 상기코어중첩화부의중첩화에따라계산과정과통신과정을병렬처리하는멀티코어프로세서를포함하여구성되는것을특징으로한다.
-
公开(公告)号:KR101088260B1
公开(公告)日:2011-11-30
申请号:KR1020090126990
申请日:2009-12-18
Applicant: 고려대학교 산학협력단
Abstract: 본 발명은 멀티코어 프로세서를 사용하는 컴퓨터 시스템에서, 멀티코어 프로세서를 이용하여 AES-CCM 병렬처리 장치 및 그 방법에 관한 것으로, AES-CCM의 계산 특성과 멀티코어 프로세서의 동기화 오버헤드를 고려하여 데이터 수준 병렬화와 태스크 수준 병렬화를 동시에 활용함으로써, 수행시간을 효과적으로 감소시킬 수 있는 멀티코어 프로세서를 이용한 AES-CCM 병렬처리 장치 및 그 방법에 관한 것이다.
본 발명인 멀티코어 프로세서를 이용한 AES-CCM 병렬처리 장치를 이루는 구성수단은, AES-CCM의 처리 대상 태스크인 CTR 및 CBC-MAC을 각각 병렬처리 하기 위한 멀티코어 프로세서의 코어들을 할당하는 코어 할당부, 상기 처리 대상 태스크인 CTR이 할당된 코어들에 의하여 병렬처리되도록, 데이터 블록들을 상기 할당된 코어들에 각각 할당하고, 상기 처리 대상 태스크인 CBC-MAC이 할당된 코어들에 의하여 병렬처리되도록, 블록내 계산 항목들 각각의 계산을 상기 할당된 코어들에 각각 할당하되, 상기 CTR 병렬 처리 및 CBC-MAC 병렬 처리를 순차적으로 수행시키는 데이터 수준 병렬화부, 상기 처리 대상 태스크인 CTR 및 CBC-MAC을 상기 할당된 코어들을 통해 각각 병렬처리하되, 상기 CBC-MAC을 병렬처리하는 경우, 블록내 계산 항목들 사이의 종속성을 고려하여 동기화를 삽입하여 병렬처리를 수행하는 멀티코어 프로세서를 포함하여 이루어진 것을 특징으로 한다.
멀티코어, AES-CCM, 병렬
-
-
-