4. AES 암호화, CPU 렌더링, 파일 압축 테스트 AES 암호화


시스템 정보 제공 및 간단한 벤치마크를 제공하는 어플리케이션인 산드라와 AIDA64(구 Everest)등은 예전부터 멀티코어를 지원해 왔다. 두 프로그램에 포함된 AES 암호화 연산 관련 벤치마크는 AES-NI 명령어를 지원하지만 테스트에 사용된 프로세서들은 AES 명령어를 지원하지 않기 때문에 CPU 연산에 의지해 CPU만의 처리 성능을 비교해볼 수 있다.
산드라와 AIDA64의 AES 연산 결과를 보면 동작 클럭 향상폭만큼 높은 처리 성능을 제공해주고 있다.

PCMark Vantage의 벤치마크 중 Communication 항목은 웹페이지의 표시, 암호화, 음성 데이터 트랜스코딩의 테스트등이 제공된다. 이중에서 CPU 연산이 가장 많은 비율을 차지하는 데이터 암호화/복호화시 CNG/AES/CBC에 의한 암호화를 적용했을 때의 모습을 살펴보면 앞서 테스트와 동일하게 동작 클럭의 상승만큼 성능 향상을 보여주고 있다.
CPU 렌더링

Cinema 4D 기반의 전문가용 렌더링 툴을 기반으로 하고 있는 CineBench는 CPU 렌더링 성능을 살펴볼수 있는 대표적인 프로그램으로 특히 멀티코어 지원을 통해 렌더링 시간의 대폭적인 감소를 가져올 수 있다. 이러한 점 때문에 렌더링 프로그램은 그 어느것보다 멀티코어 CPU 지원에 보다 적극적인 모습을 보여주고 있다.
싱글 코어 사용시의 동작 클럭의 차이만큼 성능 향상을 보이며 모든 코어를 사용하는 멀티 코어 적용의에는 그 차이가 더욱 벌어지게 된다. 모든 프로세서가 MP비율이 5.8x로 멀티코어를 적극적으로 활용하기 때문이며 산술적으로 계산해보면 1100T는 1055T 대비 대략 1개의 코어를 더 사용하고 있는 정도의 효율을 보여준다.
파일압축


PC를 사용하면서 자주 접하는 압축파일은 압축을 해제하거나 반대로 압축을 하는 경우 상당히 CPU에 의존적이다. 그렇기에 압축 프로그램들도 자연스럽게 멀티코어의 지원를 하기 시작했고 그 대표적인 것이 바로 WinRAR와 7Zip등이다.
테스트에는 파일당 용량이 50MB 이상인 파일 76개로 구성된 경우와 파일당 1MB 용량 이하로 8,372개의 파일로 구성된 경우로 각각 나누어 압축할 때의 시간을 측정하였다. 참고로 WinRAR 및 7zip의 경우 압축 모드는 프로그램내의 기본 설정(normal)로 하였다.
결과에서 볼 수 있듯이 큰용량의 압축시와 파일개수가 많을 때의 압축 모두 동작 클럭에 영향을 받는 것을 확인할 수 있다. 참고로 WinRAR와 7Zip 모두 멀티쓰레드를 지원하지만 모든 코어가 풀로드로 동작하지는 않는다. 결국 멀티코어 지원이라고 하더라도 든 코어가 자원을 100% 사용하는 것은 아니다.
그렇다면 모든 코어를 풀로드로 사용하게 되면 얼마큼의 시간 단축을 가져올까? 7zip의 경우 압축 방식이 기본적으로 LZMA로 되어 있는데 이 경우 최대 2개의 CPU 스레드만을 지원한다. 압축 모드를 LZMA 알고리즘을 개선한 LZMA2을 선택하게 되면 CPU 스레드가 8개로 늘어나며 모든 코어의 자원을 끌어다 쓰게 된다.

이전과 동일한 테스트를 진행한 결과 압축 모드의 변경 만으로 페넘2 X6 시리즈의 경우 6개의 물리 코어 덕분에 큰 폭의 시간 단축을 가져오고 있다.
|