멀티코어 프로세서의 쓰레드-수준 병렬성을 활용한 AES-CCM 계산-통신 중첩화

Computation-Communication Overlapping in AES-CCM Using Thread-Level Parallelism on a Multi-Core Processor

초록

최근 멀티코어 프로세서들이 범용 PC 뿐만 아니라 임베디드 시스템에서도 탑재될 만큼 그 사용이 보편화되고 있는 상황에서, 많은 멀티미디어 응용 프로그램이 이들을 활용하여 병렬화 되고 있다. 그러나 멀티미디어 데이터의 암호화와 같이 응용 프로그램에 데이터 종속성이 내재한 경우에는 멀티코어를 이용한 효과적인 병렬처리가 어렵다는 문제가 있다. 본 논문에서는 이러한 한계를 극복하기 위하여 유휴 코어를 이용하여 계산과 통신을 중첩시키는 병렬처리 기법을 제안한다. 특히, 주어진 멀티미디어 데이터를 처리하고 전송하는 문제를 응용 프로그램 수준의 파이프라인 설계 문제로 해석하여 최적의 파이프라인 단계 수를 도출하는 방법을 제안한다.

키워드

멀티코어; 쓰레드-수준 병렬화; 계산-통신 중첩화; Multi-Core; Thread-Level Parallelism; Computation-Communication Overlapping
제목
멀티코어 프로세서의 쓰레드-수준 병렬성을 활용한 AES-CCM 계산-통신 중첩화
제목 (타언어)
Computation-Communication Overlapping in AES-CCM Using Thread-Level Parallelism on a Multi-Core Processor
저자
이은지; 이성주; 정용화; 이명호; 민병기
발행일
2010
저널명
정보과학회 컴퓨팅의 실제 논문지
권
16
호
8
페이지
863 ~ 867