$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

임베디드 멀티코어 프로세서의 성능 연구
A Performance Study of Embedded Multicore Processor Architectures 원문보기

한국인터넷방송통신학회 논문지 = The journal of the Institute of Internet Broadcasting and Communication, v.13 no.1, 2013년, pp.163 - 169  

이종복 (한성대학교 정보통신공학과)

초록
AI-Helper 아이콘AI-Helper

임베디드 시스템에 대한 중요성이 날로 증가함에 따라, 실시간 제약 요건에 맞추기 위하여 고성능 임베디드 프로세서가 요구된다. 현재 범용 컴퓨터 시스템을 구축할 때 성능을 높이기 위하여 멀티코어 프로세서가 널리 이용되고 있으므로, 임베디드 프로세서 역시 멀티코어 프로세서 구조를 채택함으로써 임베디드 시스템에서 높은 성능을 얻을 수가 있다. 본 논문에서는 코어의 유형 및 개수가 임베디드 멀티코어 프로세서의 성능에 미치는 영향을 분석하기 위하여, 2 개에서 16 개로 구성되는 임베디드 멀티코어 프로세서에 대하여, MiBench 벤치마크를 입력으로하는 모의실험을 수행하였다. 이 때, 임베디드 멀티코어 프로세서를 구성하는 단위 코어로서, 단순한 RISC형부터 다양한 명령어 윈도우의 크기를 갖는 순차 또는 비순차 실행 수퍼스칼라형 코어에 걸쳐 광범위한 모의실험을 수행하여 그 성능을 분석하였다. 그 결과, 멀티코어 임베디드 프로세서는 RISC형 단일코어 임베디드 프로세서에 대하여 최고 23 배의 성능을 얻을 수 있었다.

Abstract AI-Helper 아이콘AI-Helper

Recently, the importance of embedded system is growing rapidly. In-order to satisfy the real-time constraints of the system, high performance embedded processor is required. Therefore, as in general purpose computer systems, embedded processor should be designed as multicore architecture as well. Us...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 본 논문에서는 RISC, 순차 및 비순차 수퍼스칼라로 구성되는 임베디드 멀티코어 프로세서 아키텍처의 성능을 분석하였다. 이것을 위하여, 2 개부터 16 개까지의 임베디드 멀티코어 프로세서 아키텍처에 대하여 MiBench 벤치마크를 입력으로 하여 모의실험을 통하여 성능을 측정하고 결과를 분석하였다.
  • 본 논문에서는 단위 코어의 형태 및 개수가 임베디드 시스템의 성능에 미치는 영향을 분석하기 위하여, 임베디드 멀티코어 프로세서에 대한 모의실험을 수행하고 분석하였다. 이것을 위하여 2-코어에서 16-코어의 임베디드 멀티코어 프로세서에 대하여, MiBench 벤치마크를 입력으로 모의실험을 수행하여 그 성능을 측정하였다[6].

가설 설정

  • 차 명령어 캐쉬와 1 차 데이터 캐쉬는 각 코어마다 설치되는데, 64KB의 용량을 갖도록 설정하였으며, 2 차 연관도(2-way set associativity) 방식을 통하여 접근된다. 그러나, 모든 코어에 의하여 공유되는 2 차 캐쉬는 충분한 용량으로 인하여 100 % 히트가 난다고 가정하였다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
범용 컴퓨터시스템에 탑재되는 중앙처리장치는 성능의 증대를 위해 어떠한 방향으로 발전하였는가? 한편, 범용 컴퓨터시스템에 탑재되는 중앙처리장치(CPU)는 성능의 증대를 위하여 CISC에서 RISC 및 수퍼스칼라를 거쳐서 오늘날 멀티코어 프로세서로 발전하여 대세를 이루고 있다[2-5]. 따라서 임베디드 프로세서 역시 간단한 RISC 형태의 단일코어로부터 멀티코어 구조로 발전시켜서 임베디드 시스템의 성능을 끌어올려야 한다.
임베디드 프로세서의 특징은 무엇인가? 임베디드 프로세서는 임베디드 (내장형) 시스템의 두뇌 역할을 하며, 범용 마이크로 프로세서와 달리 디지털 시계, MP3 플레이어, 스마트폰, 교통신호, 공장제어 등의 특정 분야에 적합하도록 간단한 구조로 설계되며 소비전력이 낮은 것이 특징이다. 그러나, 최근에 임베디드 시스템의 복잡도가 증가하고 엄격한 실시간 (real-time) 제약이 점차 요청되므로, 임베디드 프로세서 성능의 고도화가 요구되고 있다[1].
임베디드 프로세서를 멀티코어 구조로 발전시켜야 하는 이유는 어떠한 배경에서 온 것인가? 한편, 범용 컴퓨터시스템에 탑재되는 중앙처리장치(CPU)는 성능의 증대를 위하여 CISC에서 RISC 및 수퍼스칼라를 거쳐서 오늘날 멀티코어 프로세서로 발전하여 대세를 이루고 있다[2-5]. 따라서 임베디드 프로세서 역시 간단한 RISC 형태의 단일코어로부터 멀티코어 구조로 발전시켜서 임베디드 시스템의 성능을 끌어올려야 한다.
질의응답 정보가 도움이 되었나요?

참고문헌 (12)

  1. J. Balfour et. al, "An Energy-Efficient Processor Architecture for Embedded Systems," IEEE Computer Architectures, Vol. 7, No. 1, Jun. 2008. 

  2. P. K. Dubey, G. B. Adams III, and M. J. Flynn, "Instruction Window Size Trade-Offs and Characterization of Program Parallelism," IEEE Transactions on Computers, vol. 43, pp 431-442, Apr. 1994. 

  3. D. E. Culler and J. P. Singh, "Parallel Computer Architecture," Morgan Kauffmann Publishers, Inc. Aug. 1998. 

  4. S. W. Keckler, K. Olukotun, and H. P. Hofsee, "Multicore Processors and Systems," Springer. 2009. 

  5. T. Ungerer, B. Robic, and J. Silk, "Multithreaded Processors," The Computer Journal, Vol. 45, No. 3, 2002 

  6. M. R. Guthaus, J. S. Ringenberg, D. Ernest, T. M. Austin, T. Mudge, and R. B. Brown, "MiBench: A free, commercial representative embedded benchmark suite," Workload Characterization, pp. 3-14, Dec. 2001. 

  7. G. S. Sohi, S. E. Breach, and T. N. Vijaykumar, "Multiscalar Processors," Proceedings of the 22nd annual international symposium on Computer architecture, pp. 414-425, May 1995. 

  8. T-Y. Yeh and Y. N. Patt, "Alternative Implementations of Two-Level Adaptive Branch Prediction," in Proceedings of the 19th International Symposium on Computer Architecture, pp.124-134, May. 1992. 

  9. A. Rico, A. Duran. F. Cabarcas, Y. Etsion, A. Ramirex, and M. Valero, "Trace-driven Simulation of Multithreaded Applications," ISPASS, 2011. 

  10. T. Austin, E. Larson, and D. Ernest, "SimpleScalar : An Infrastructure for Computer System Modeling," Computer, vol. 35, no. 2, pp. 59-67, Feb. 2002. 

  11. I. Jeon, S. Kang, H. Yang, "Development of Security Quality Evaluate Basis and Measurement of Intrusion Prevention System," Journal of the Korea Academia-Industrial cooperation Society, v.11, no.4, April 2010. 

  12. D. K. Lee, J. H. Kwon, "Social Search Algorithm considering Recent Interests of User", Journal of Korean Institute of Information Technology, vol. 9, issue 4, pp. 187-194, Apr 2011. 

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

BRONZE

출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로