Skip to content

기글하드웨어기글하드웨어

컴퓨터 / 하드웨어 : 컴퓨터와 하드웨어, 주변기기에 관련된 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

Extra Form
참고/링크 https://pc.watch.impress.co.jp/docs/colu...93844.html

1.jpg

 

Dave Ditzel

 

 

헤테로지니어스 멀티코어 아키텍처

 

트랜스메타(Transmeta) CPU에 혁신을 가져왔던 Dave Ditzel이 CPU 업계에 돌아왔습니다. 미국에서 새로운 CPU 회사인 Esperanto Technologies의 사장 겸 CEO를 맡아, RISC-V 명령어 세트 아키텍처의 CPU를 개발하고 있습니다. 현재 RISC-V 기반 CPU 프로젝트는 여럿 있지만, 그 중에서도 최고 성능의 CPU를 목표로 하고 있습니다.

 

Esperanto가 개발하는 CPU는 7nm 공정에 4천개 이상의 RISC-V CPU 코어를 지니고, 1W로 1TeraFLOPS급 성능을 내는 고효율 SoC입니다. 여기의 SoC는 범용 CPU 명령어 세트 아키텍처를 쓰지만 그래픽과 머신 러닝에도 높은 효율을 냅니다.

 

이를 실현하기 위해 Esperanto는 헤테로지니어스 멀티코어 아키텍처를 사용합니다. 구체적으로는 RISC-V에서 싱글 스레드 성능이 높은 CPU 코어인 ET-Maxion, RISC-V 벡터 명령을 구현해 처리량을 최적화한 CPU 코어인 ET-Minion을 결합합니다.

 

ET-Maxion는 명령 병렬 수행을 높인 아웃 오브 오더 코어로 64비트 RISC-V RV64GC 명령어 세트를 구현합니다. 여러 계층의 캐시를 탑재하고 TileLink2 온칩 인터커넥트로 연결합니다. 싱글 스레드 성능은 ARM의 고성능 코어를 넘어선 수준으로 리눅스를 원활하게 실행합니다. 따라서 ET-Maxion를 탑재한 칩은 OS 부팅에 별도의 CPU를 필요로 하는 보조 프로세서가 아닙니다.

 

ET-Minion는 전력 효율이 높은 인 오더 코어로 64비트 RISC-V 기반 벡터 명령과 벡터 연산 유닛을 추가합니다. 또 딥 러닝을 위한 명령이나 그래픽 확장도 추가합니다. 간단한 명령어 세트를 기반으로 하기에 단순하면서도 처리량이 높은 코어가 됩니다.

 

2.jpg


ET-Maxion 프로세서와 ET-Minion 프로세서 

 


Minion 4,096개와 Maxion 16개를 7nm 칩에 탑재


현재 Esperanto가 목표로 삼은 SoC는 TSMC의 액침 7nm 공정으로 제조, 높은 싱글스레드 성능을 갖춘 ET-Maxion 코어 16개, 높은 처리량을 갖춘 ET-Minion을 4,096개 탑재한 칩입니다. 고성능 범용 코어와 높은 처리량의 코어를 조합하는 건 PS3의 셀과 비슷하지만 그 규모가 전혀 다릅니다. ET-Maxion 1코어에 ET-Minion 256코어의 비율입니다. 아마도 클러스터 구성일 것이라 추측됩니다. (셀 프로세서를 사랑하는 일본인답게 또 셀 이야기.. 그런데 이쯤 되면 PC에서 CPU+GPU 구성이랑 별반 다를게 없어 보이네요)

 

3.jpg


Esperanto가 목표로하는 SoC 

 

또 2종의 RISC-V 코어 외에도 그래픽을 위한 기능 블럭을 SoC에 넣을 예정입니다. 특정 분야에 특화된 확장 Domain Specific Extensions을 범용 코어에 추가해 유연함과 높은 효율을 잡는다는 설계입니다. Esperanto 아키텍처 자체는 구성이 쉽습니다. ET-Maxion x16에 ET-Minion x4096의 구성은 대형 칩의 예시일 뿐, 모바일에 맞춰 작은 구성도 가능합니다. 또 이런 CPU 코어는 다른 회사에 라이센스도 줄 수 있습니다.

 

Esperanto는 11월 28일부터 30일까지 미국 Milpitas에서 개최된 RISC-V 컨퍼런스 7th RISC-V Workshop에서 프로젝트 개요를 발표했습니다. RISC-V 커뮤니티에 제안하는 RISC-V 명령어 세트의 벡터 확장에 대해서도 발표했지요. 이번 RISC-V 컨퍼런스는 미국 웨스턴 디지털의 캠퍼스에서 열리는데, 웨스턴 디지털은 Esperanto에 투자하면서 RISC-V에 상당한 공을 들이고 있습니다. 웨스턴 디지털은 플래시 스토리지 입장에서 컴퓨팅을 추진 중인데 Esperanto가 여기에 맞다고 판단한 듯.

 

 

RISC-V BOOM 오픈 소스 코어도 Esperanto가 관리
 

Esperanto이 채택한 RISC-V는 University of California at Berkeley에서 설립된 비영리 단체 RISC-V 재단이 표준화/보호/관리하는 오픈소스 CPU 명령어 세트 아키텍처입니다. RISC-V 자체는 명령어 세트로 CPU 코어 설계 자체를 오픈 소스로 제공하진 않습니다. 그러나 RISC-V를 기반으로 다양한 CPU 설계가 가능하며, CPU 코어 구현은 오픈 소스와 비공개로 모두 가능합니다.

 

RISC-V는 CPU 아키텍처에서 명성이 높은 David Patterson(Google, University of California at Berkeley)이 참여해 주목받았습니다. 이 분은 2018년 2월의 반도체 컨퍼런스 ISSCC(IEEE International Solid-State Circuits Conference)에서도 키노트 스피치로 RISC-V에 도달하기까지 CPU 아키텍처의 배경에 대한 강연을 할 예정입니다. 

 

이런 분위기 덕분에 유럽과 미국에선 RISC-V 계열 프로세서의 개발 붐이 일고 있습니다. RISC-V 재단에는 구글, NVIDIA, 퀄컴, IBM< 삼성, 마이크론, 웨스턴 디지털, AMD 등의 유명 대기업에 참가하고 있습니다. Patterson이 구글에 합류하면서 구글이 RISC-V를 쓸 가능성도 높아졌습니다. NVIDIA도 GPU에 내장된 컨트롤러에 RISC-V를 씁니다.

 

현재 RISC-V는 임베디드 시스템과 FPGA의 코어에 쓰고 있습니다. 그러나 RISC-V 아키텍처 자체는 고성능 CPU도 만들 수 있습니다. Esperanto의 고성능 코어 ET-Maxion는 ARM의 최고 성능 CPU 코어 IP를 능가하는 성능을 목표로 하고 있습니다.

 

RISC-V에서 아웃 오브 오더 고성능 CPU 코어로는 오픈 소스인 BOOM(Berkeley Out-of-Order Machine)이 있습니다. BOOM의 핵심 개발자인 Chris Celio도 Esperanto에 참여해, BOOM을 Esperanto 오픈 소스 코어로 관리한다고 밝혔습니다. Esperanto는 오픈 소스 RISC-V 고성능 CPU 코어를 구현할 뿐만 아니라 RISC-V 규격화와 승격까지 깊은 관련을 맺을 것입니다. 

 



  • profile
    TundraMC      자타공인 암드사랑/GET AMD, GET MAD. Dam/컴푸어 카푸어 그냥푸어/니얼굴사... 2017.12.02 09:48
    크루소처럼 x86 호환은 아니군요...
    그나저나 7nm이라니...ㄷㄷ
  • ?
    analogic 2017.12.02 18:39
    개발중이니까요.
    개발 완료될 시기에 사용 가능한 공정을 타겟으로 개발을 진행하죠.
    즉 저 CPU가 나올 때가 7nm 제품이 원활히 양산 될 수 있는 시기가 된다는 얘기겠죠.
  • ?
    PHYloteer      🤔 2017.12.02 18:44
    양산가능 발표 한참 전인데도 drc가 나와 있는 건가요?
  • ?
    analogic 2017.12.02 20:02
    뭐 일단은 저런 개념적인 것부터 들어가기 시작하니 타겟을 정해놓고 시작이죠.
    공정 개발 진행하는 중에 같이 개발 진행하기도 합니다.
    양산 발표와 동시에 생산되는 칩들이 그렇게 개발되는 것들이죠.
    양산 발표 되는 것과 동시에 개발 시작하면 몇년 뒤에나 나오니 늦어버리죠.
    7나노도 그렇게 멀지 않은 공정이라 아마 베타 라이브러리들 나오고 테스트 버전으로 생산들은 하고 있을 겁니다.
    그래야 몇년 뒤에 양산 발표와 동시에 테스트까지 다 마친 칩들이 발표와 동시에 양산 가능해지죠.
  • ?
    PHYloteer      🤔 2017.12.02 20:05
    그러게요, 미리 나오기는 하겠군요..
    벌써 7나노가 그렇게 가깝게 다가왔군요. 완전 미래 물건이라고 생각하고 있었는데..
  • ?
    PHYloteer      🤔 2017.12.02 09:52
    make -j4000
  • ?
    히로리아 2017.12.02 13:19
    1 와트에 1 테라플롭스 !
  • profile
    다솜이아빠 2017.12.02 20:50
    사실 이쯤 되야 진짜 매니코어이긴 할텐데…

    문제는 저걸 쓸 방법이죠.
  • ?
    mimcic 2017.12.03 19:46
    특정 사용환경을 위한 시스템에서는 확실히 RISC가 최적화하기 좋겠군요
  • profile
    다솜이아빠 2017.12.04 19:32
    구조가 간단하니 대량 계산에서는 매우 유용합니다만.......
    스케일이 커지면 커질수록 그 구조를 효율적으로 쓰기가 매우 어렵습니다.

    사실 저 구조상으로 보면 16코어짜리 빅코어가 실제적 CPU의 역할을 할거고 4096의 리틀 코어가 GPU의 역할을 하는 것으로 보입니다.
    하지만 같은 아키텍쳐의 구조이니 기존 GPU를 쓰는 것보다는 프로그래밍이 편하다는게 장점일거구요.
    1:512 코어의 구조가 고정이니 빅코어의 역할이 많이 필요한 작업에서는 빅코어가 병목이 생길 수 있다는게 단점일거 같습니다.

    개인적으로는 메인 메모리의 전송 방식이나 캐시의 무결성 확보 방법, 이런 부분의 구현이 참 궁금하네요,
  • ?
    mimcic 2017.12.05 04:04
    저희교수님이랑 말투가 똑같으셔서 순간 흠칫했네요.. 말씀하신 것 보고 생각해보니 그저 디바이스의 성능만 높이는 것 보다 효율을 높이기 위해서는 메모리와의 속도 차이와 다중코어 환경에서 캐시 사용에 따른 문제들을 해결하는 연구가 더욱 필요할것 같아요.

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. 등록된 글이 없습니다.
목록
Board Pagination Prev 1 ... 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 Next
/ 1057

MSI 코리아
한미마이크로닉스
더함
AMD

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소