DOI QR코드

DOI QR Code

Considering Barrier Overhead in Parallelizing AES-CCM

동기화 오버헤드를 고려한 AES-CCM의 병렬 처리

  • Received : 2010.09.10
  • Accepted : 2011.03.21
  • Published : 2011.06.30

Abstract

In this paper, we propose workload partitioning methods in parallelizing AES-CCM which is proposed as the wireless encryption and message integrity standard IEEE 802.11i. In parallelizing AES-CCM having data dependency, synchronizations among processors are required, and multi-core processors have a very large range of synchronization performance. We propose and compare the performance of various workload partitioning methods by considering both the computational characteristics of AES-CCM and the synchronization overhead.

본 논문에서는 현재 IEEE 802.11i에서 암호화/메시지 인증 표준으로 제안되고 있는 AES-CCM의 효율적인 병렬처리 방법을 제안한다. 특히, 데이터 종속성이 존재하는 메시지 인증 계산을 병렬처리 하기 위해서는 프로세서간 동기화가 필요한데, 멀티코어 프로세서에서는 동기화 구현을 어떻게 하였는지에 따라 매우 다양한 동기화 성능을 제공하고 있다. 본 논문에서는 AES-CCM의 계산 특성과 멀티코어 프로세서의 동기화 성능을 고려하여 전체 수행시간이 최소화될 수 있는 병렬 처리 방법을 비교 분석한다.

Keywords

Acknowledgement

Supported by : 한국연구재단

References

  1. N. Dworkin, "Recommendation for Block Cipher Modes of Operation: The CCM Mode for Authentication and Confidentiality," NIST Special Publication 800-38C, 2002.
  2. S. Akhter and J. Roberts, Multi-Core Programming - Increasing Performance through Software Multi-Threading, Intel Press, 2006.
  3. J. Sampson, R. Gonzalez, J. Collard, N. Jouppi, M. Schlansker, and B. Calder, "Exploiting Fine-Grained Data Parallelism with Chip Multiprocessors and Fast Barriers," Proc. of MICRO, 2006.
  4. J. Sartori and R. Kumar, "Low-Overhead, High-Speed Multi-core Barrier Synchronization," LNCS, Vol. 5952, pp. 18-34, 2010.
  5. K. Park, S. Choi, Y. Chung, W. Hahn, and S. Yoon, "On-Chip Multiprocessor with Simultaneous Multithreading," ETRI Journal, Vol. 22, No. 4, pp. 13-24, 2000. https://doi.org/10.4218/etrij.00.0100.0402
  6. B. Barney, POSIX Threads Programming, http://www.llnl.gov/computing/ tutorials/pthreads, 2006.