DOI QR코드

DOI QR Code

Performance Comparison of Tilera Many-core and x86-64 Multi-core Systems

Tilera 다중코어와 x86-64 멀티코어 시스템의 성능 비교

  • Choi, HeeSeok (Distributed and Cloud Computing Lab., Korea University) ;
  • Lyoo, TaeMuk (Distributed and Cloud Computing Lab., Korea University) ;
  • Park, JiSu (Distributed and Cloud Computing Lab., Korea University) ;
  • Jung, Daeyong (Distributed and Cloud Computing Lab., Korea University) ;
  • Lim, JongBeom (Distributed and Cloud Computing Lab., Korea University) ;
  • Lee, Jungha (Distributed and Cloud Computing Lab., Korea University) ;
  • Suh, Teaweon (Computer Systems Lab., Korea University) ;
  • Yu, Heonchang (Distributed and Cloud Computing Lab., Korea University)
  • 최희석 (고려대학교 대학원 분산클라우드컴퓨팅 연구실) ;
  • 유태묵 (고려대학교 대학원 분산클라우드컴퓨팅 연구실) ;
  • 박지수 (고려대학교 대학원 분산클라우드컴퓨팅 연구실) ;
  • 정대용 (고려대학교 대학원 분산클라우드컴퓨팅 연구실) ;
  • 임종범 (고려대학교 대학원 분산클라우드컴퓨팅 연구실) ;
  • 이정하 (고려대학교 대학원 분산클라우드컴퓨팅 연구실) ;
  • 서태원 (고려대학교 대학원 컴퓨터시스템 연구실) ;
  • 유헌창 (고려대학교 대학원 분산클라우드컴퓨팅 연구실)
  • Published : 2013.05.10

Abstract

최근 멀티코어 시스템은 컴퓨터의 성능을 향상시키기 위해 더 많은 수의 코어를 연결시키는 다중코어 시스템으로 발전하고 있다. 그러나 멀티코어 시스템은 사용하는 코어의 아키텍처 구조와 개수에 따라 성능 차이가 발생한다. 이에, 본 논문에서는 코어의 아키텍처 구조와 코어의 개수가 성능에 미치는 영향을 분석하기 위해 Tilera의 다중코어 시스템인 Tile-Gx36, TilePro64와 Intel의 x86-64 멀티코어 시스템인 Core i5의 성능을 비교하였다. 코어의 사용률이 늘어남에 따른 성능차이를 알아보기 위해 벤치마크 프로그램인 SPEC CPU 2006을 이용하여 각 시스템 내 단일코어의 성능을 측정하고, OpenMP 벤치마크 프로그램을 이용하여 시스템의 모든 코어를 사용했을 때의 입력 데이터 크기에 따른 성능을 측정하였다. 실험 결과, 단일코어에서의 성능은 정수형 데이터를 사용하여 측정하였을 경우 Core i5가 Tile-Gx36보다 약 87%, 실수형 데이터를 사용하여 측정하였을 경우 약 94% 더 빠른 것으로 나타났다. 그러나 코어 전체를 이용한 성능 결과에서는 정수형 배열 크기가 이상일 경우 Tile-Gx36 시스템의 처리 속도가 Core i5 시스템 보다 평균적으로 약 7.6배 향상됨을 확인할 수 있었다. 따라서 Tilera의 다중코어 시스템은 클럭 속도와 아키텍처 구조의 영향으로 단일코어의 성능은 떨어지나, 병렬 처리를 이용한 고속연산에서는 성능이 향상된다고 할 수 있다.

Keywords