Skip to content

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

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

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

NVIDIA가 무어의 법칙 이후를 향한 멀티 다이를 연구


NVIDIA는 GPU의 멀티 다이를 향해 나아가고 있습니다. 조만간 NVIDIA의 하이엔드 GPU는 하나의 거대한 다이가 아니라 2~4개의 다이로 구성될 것입니다. NVIDIA는 학회에서 앞으로 나올 GPU 아키텍처에서 여러 로직 다이를 패키징한 멀티 다이를 구현하는 방법에 대해 여러 차례 이야기했습니다.

 

1.jpg


NVIDIA가 구상한 앞으로의 GPU 아키텍처. 멀티 다이를 하나의 기판에 패키지.

 

2.jpg

 

멀티 다이 모듈을 여러 오프-칩 인터커넥트로 연결

 

3.jpg

 

하나의 거대한 GPU에서 작지만 많은 수의 GPU로

 

4.jpg

 

NVIDIA가 주최하는 GPU 컴퓨팅 컨퍼런스 GTC(GPU Technology Conference) 2019에서 멀티 다이로 나아가는 구체적인 방안을 밝혔습니다. NVIDIA의 연구 부문을 총괄하는 Bill Dally(William J. Dally, Chief Scientist and SVP of Research, NVIDIA / Professor(Research), Stanford University)는 GTC 기술 세션과 GTC에 맞춰 열린 설명회에서 멀티 다이를 위한 연구용 칩에 대해 설명했습니다. 

 

주요 반도체 제조사는 연구를 위해 칩을 설계합니다. 인텔은 매년 다양한 연구용 칩을 학회해서 발표했으나, NVIDIA가 자사의 연구용 칩에 대해 설명하는 일은 드뭅니다. NVIDIA의 연구 부문을 총괄하는 Bill Dally는 연구용 칩에 대해 이렇게 설명했습니다.

 

"딥 러닝을 확장하는 실험을 연구하기 위해 프로토타입(칩)을 시연했습니다. 최근 테이프 아웃해 제조한 칩으로 테스트 중입니다. RC 18, '2018년의 리서치 칩'이라는 이름으로 부릅니다. 딥 러닝의 가속 칩이며 크기가 아주 작습니다. 작은 다이 하나에 16개의 PE(Processing Element)가 있습니다."

 

RC 18 칩은 상대적으로 작고, TSMC 16nm 공정으로 제조했으며, 트랜지스터 수는 8,700만 개밖에 안 됩니다. 또 1개의 다이가 아니라 여러 다이를 패키지에 넣은 멀티 다이 구성입니다. 36개의 다이를 기판에 배치한 MCM(Multi-Chip Module)으로, 여러 다이에 통합/확장 가능합니다.

 

 

많은 실험을 시도한 NVIDIA의 연구용 칩 RC 18

 

"이 칩은 많은 기술을 시연할 수 있다는 장점이 있습니다. 확장 기능합 딥 러닝 아키텍처와 유기 기판(Organic Substrate)에서 다이와 다이의 효율적인 전송 기술을 시연했습니다."

 

정확히 말해서 NVIDIA가 이 칩으로 입증한 기술은 4개입니다. 위에서 설명하지 않은 것 2개를 더해서요. 우선 객체 지향의 하이 레벨 합성 기반 설계 기법(OOHLS. Object-Oriented High-Level Synthesis), 파티션 단위로 클럭을 만드는 시스템(GALS, Fine-grained Globally Asynchronous Locally Synchronous), 확장 딥 러닝 아키텍처, 저전력 다이 사이의 전송 신호(GRS, Ground-Referenced Signaling)입니다. 또 앞으로의 GPU 내부 네트워크로 언급한 온 다이 메쉬 네트워크도 구현했습니다.

 

이 중에 Object-Oriented High-Level Synthesis(OOHLS)와 Fine-grained Globally Asynchronous Locally Synchronous (GALS)는 NVIDIA가 2018년의 DAC(Design Automation Conference)에서 발표한 내용이며, 칩 아키텍처도 여기서 발표했습니다.또 Ground-Referenced Signaling은 2018년 ISSCC(IEEE International Solid-State Circuits Conference)에서 발표했습니다.

 

5.jpg

 

간단히 말해서 앞으로의 NVIDIA 칩을 위해 필요한 멀티 다이 구현, 개발 도구, 클러킹 시스템, 내부 아키텍처 다이 사이의 확장 가능한 제어까지, 다양한 연구를 하나로 모은 칩이 RC 18입니다. RC 18 자체는 딥 러닝과 컴퓨터 비전을 위한 가속 칩이나, 여기서 시도한 기술의 대부분은 GPU를 비롯한 다른 칩에서도 쓸 수 있습니다. 바로 여기에 앞으로 NVIDIA GPU나 다른 칩의 개발 방향이 담겨져 있습니다. 

 


RC 18 기반 아키텍처

 

6.jpg


RC 18는 TSMC의 16nm FinFET 공정으로 제조됩니다. 8,700만 개의 트랜지스터와 16nm 세대니 다이 크기는 비교적 작으나, 여기에 딥 러닝을 위한 PE(Processing Element)가 16개, 제어용 CPU 코어의 온 칩 글로벌 버퍼 메모리, GRS(Ground-Referenced Signaling)이 8링크 탑재됩니다. 실제 다이에선 GRS 링크가 상당한 면적을 차지하며, 1칩 당 GRS의 I/O 대역폭은 100GB/s입니다. 이 설계를 보면 멀티 다이의 실증을 위해 이 칩을 만들었음을 알 수 있습니다. 

 

7.jpg

 

16개의 PE는 4x4로 배열, 구조는 Eyeriss와 비슷하다고 논문에서 설명했습니다. Eyeriss는 NVIDIA와 MIT(Massachusetts Institute of Technology)의 연구 프로젝트로 진행한 신경망 가속 칩으로 GTC 2016에서도 발표했습니다. 매우 낮은 전력으로 딥 컨버셔널 신경망(DCNN)을 실행합니다. NVIDIA가 관계된 신경망 프로세서는 그 밖에도 스탠포드 대학의 EIE, NVIDIA의 자체 구조인 DLA가 있는데 RC 18은 그것과 다른 PE를 기반으로 삼습니다.

 

8.jpg

 

각각의 PE는 처리 장치와 스크래치 패드, 메모리 제어 장치, 라우터로 구성됩니다. PE는 온 칩 메시인 Network-on-Chip(NoC)와 라우터를 통해 연결됩니다. NoC 형 상호 연결은 앞으로의 GPU 개념도에서 나온 바 있으며, 지금의 크로스바 스위치에서 GPU 내부 인터커넥트에 적용하는 방안도 고려중인 듯 합니다. 또 PC 18의 PE는 NoC에서 크로스바 스위치를 통해 온 칩 멀티 뱅크의 글로벌 메모리에 연결됩니다. CPU 코어는 AXI Bus를 통해 NoC에 연결합니다. 

 

9.jpg

 

RC 18는 일반 CPU 코어도 들어 있습니다. RISC-V 명령어 세트의 아키텍처인 로켓(Rocket) 코어입니다. 로켓은 싱글 이슈/5스테이지의 간단한 CPU 코어입니다. arm Cortex-A5 급의 코어지만 arm보다 실장 면적이 작고 효율이 좋습니다. 로켓 코어의 역할은 글로벌 컨트롤러입니다. 각각의 PE 컨트롤 레지스터를 세트해 PE를 시작하고, PE의 스크래치 패드 메모리와 온칩 PE 공유의 글로벌 메모리, 오프 칩 메모리까지 메모리 계층에서 데이터 전송을 제어합니다.

 

10.jpg

 

RISC-V는 오픈 소스 CPU 명령어 세트 아키텍처로, 누구나 RISC-V 아키텍처의 CPU를 개발할 수 있습니다. 그러나 RISC-V 설계의 CPU를 오픈 소스로 만들 필요는 없으며, 상용 라이센스 CPU 코어를 만들어도 됩니다. 로켓은 US 버클리에서 개발한 초칭기 RISC-V 코어 오픈 소스라서 쓰기 쉽고, 대학을 비롯한 연구 기관에서 널러 사용 중입니다. NVIDIA의 2007년 이후 GPU는 Falcon(FAst Logic CONtroller)이라는 독자적인 프로세서 코어와 마이크로 컨트롤러가 다수 포함되나, 이것도 조만간 RISC-V 기반의 CPU 코어로 바뀌어 나갈 전망입니다.

 

11.jpg

 

SystemC/C++ 기반의 설계 흐름을 도입

 

RC 18은 설계 과정에서도 실험적인 시도를 했습니다. 현재의 SoC는 방대한 트랜지스터로 구성되며 설계가 복잡해 설계 과정이 큰 부담입니다. NVIDIA는 SystemC에서 C++ 구성 요소의 객체 지향 라이브러리로 하이레벨 프로그래밍 언어를 사용해 합성 설계를 쉽게 하는 구조를 RC 18에서 시도했습니다. 단순히 말하면 SystemC에서 설계를 끝내겠다는 이야기입니다.

 

칩의 회로 설계는 수동 회로도에서 하드웨어 기술 언어(HDL : Hardware Description Language)로 넘어가고, 소프트웨어 컴파일에 해당되는 합성으로 RTL(Register Transfer Level)에서 실제 회로 설계로 변환해 칩 설계를 간단하게 수행합니다. 그러나 Verilog, VHDL 같은 지금의 HDL은 추상도가 낮아 칩의 합성에 많은 하드웨어 설계가 필요합니다. 그래서 보다 추상도가높은 언어로 설계하자는 분위기가 있습니다. 

 

C ++ 클래스 라이브러리 인 SystemC는 그 대표적인 방법이나, 칩을 모두 SystemC로 설계해 RTL로 자동 변환(합성)해서 넷리스트까지 만드는 설계는 많이 보급되지 않았습니다. RTL로 자동 변환하고 이를 최적화하기 어려워서입니다. NVIDIA가 주목한 부분이 바로 여기로 Object-Oriented High-Level Synthesis(OOHLS)로 SystemC/C++ 모델을 RTL 합성해 디자인을 최적화하는 방법을 만들어냈씁니다.

 

12.jpg

 

보편적인 하드웨어 구성 요소 라이브러리 화도 진행합니다. MatchLib 라이브러리는 라우터와 프로세서의 데이터 경로 SerDes를 비롯한 커널 부분까지 포함합니다. RC 18는 SystemC 아키텍처 모델을 로켓 코어 외에 모든 구성에 도입할 예정입니다.

 

로켓 코어를 제외하는 이유는 오픈소스 하드웨어 기술 언어인 Chisel을 사용해서 로켓을 만들었기 때문입니다. RISC-V 초기 오픈소스 코어는 Chisel 기반이 많습니다. Chisel는 Scala을 토대로 추상도를 높이고 생산성을 향상시키기 위해 도입했으나, 여기에선 C++ 기반 SystemC를 쓰기에 로켓 코어는 제외했습니다.

 

13.jpg

 

그 밖에도 RC 18은 새로운 클러킹 기법인 파티션 단위의 세분화 클럭 생성 Fine-grained Globally Asynchronous Locally Synchronous (GALS)을 채용했습니다. 각 파티션마다 작은 로컬 클럭 제네레이터가 있으며, 파티션 사이의 클럭 동기화는 비동기 핸드 쉐이킹 신호가 구현됩니다. 

 

OOHLS과 GALS 등의 새로운 설계 시도는 분명 대현 칩을 대상으로 한 것입니다. 하이엔드 GPU 같은 몬스터 칩에서의 구현을 염두에 둔 듯 합니다. NVIDIA가 칩 설계에서 EDA 툴에 모든 것을 맡기지 않고, 협력은 하돼 더 높은 효율을 찾아나고 있다 보입니다. 거대하고 복잡한 칩을 낮은 노력으로 설계할 수 있게 하여 설계 생산성을 높이는 게 NVIDIA의 방향입니다. 이런 시도는 설계 시간의 단축과 제품 다양성 증가로 이어집니다.

 

이처럼 RC 18은 설계 흐름과 내부 네트워크 등 다양한 부분에서 실험적인 시도가 이루어졌으나, 그 핵심은 멀티 다이 구현입니다. 다음번엔 RC 18의 코어에 대해 보겠습니다. 



  • profile
    뚜까뚜까      마이너스의 손입니다. 2019.04.14 21:44
    이젠 한개로 안되니 요즘 cpu마냥 여러개를 다는군요...(코어2쿼드나 펜티엄D도 그랬지만...)
  • profile
    title: 가난한카토메구미      카토릭교 신자 입니다.! 카토는 언제나 진리 입니다. 2019.04.14 21:52
    미세 공정의 한계 때문인지..
    결국 멀티 칩 패키징으로 가나보네요...
  • profile
    쮸쀼쮸쀼 2019.04.14 22:12
    빅 칩을 양산하기가 여러 모로 힘드니까, 칩을 쪼개어서 서로 엮으려는 모양이군요.
    그나저나 똑같은 공정으로 만들었는데 RISC-V 도입으로 각종 효율이 향상되는 것은 놀랍군요.
  • profile
    Retribute      안녕하세요. 행복한 하루 되세요. https://blog.naver.com/wsts5336     2019.04.14 22:17
    이제 다시 90 넘버링 볼 수 있으려나요? GTX 690 이후론 듀얼 칩 VGA를 엔비디아에서 넘버링 모델로 보질 못했는데..
  • profile
    title: 저사양0.1      글 못쓰는 문과 / 딜을 넣읍시다 딜 2019.04.14 22:40
    야들 어떻게 빅칩으로 버티나 했는데 이렇게 가는군여.
    암드의 행보도 궁금하네요. 야들은 엔비댜보다 더하니.
  • profile
    白夜2ndT      원래 암드빠의 길은 외롭고 힘든거에요! 0ㅅ0)-3 / Twitter @2ndTurning 2019.04.14 23:07
    허- RISC-V가 여기서도 활약하네요.
  • ?
    GTX야옹이 2019.04.15 02:48
    저렇게 멀티칩렛으로 묶으면 발열도 무시무시할건데.. 만약 4개 칩이 하나의 패키지로 묶인 VGA가 등장한다면 현행 atx 구조에서 발열제어가 가능할까요?
  • ?
    모서리 2019.04.15 12:56
    오히려 동성능의 빅칩을 만드는거보다 발열 제어가 쉬울 것 같네요. 칩 배치를 통해 열분산을 시킬 수도 있고 표면적도 넓어질테니까요.
  • ?
    마라톤 2019.04.15 09:09
    좋은 정보 감사합니다. ^_^
  • profile
    냐아      (대충 좋은 소리) 2019.04.15 15:47
    한 칩에 패키징한다면 AMD의 현행이나 코어 2 듀오와 비슷할거라고 생각되네요.

    그나저나 그놈의 RISC 진짜 징하게 오래가네....
  • profile
    cornchip 2019.04.15 16:18
    vhdl과 velilog레벨의 설계가 필요없어지는 추세인건가요. 엔비디아 무섭군요.

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


  1. No Image

    지금 GT730을 사용하는건 무리일까요?

    집에 거의 사용하지 않은 반짝반짝한 GT730이 남아있습니다   사무용 컴퓨터 의뢰를 받아서 구성을 하고 있는데 CPU가 일반버전이랑 F버전이랑 가격차이가 꽤나 유의미하게 나서 (비용 최소화를 부탁받았습니다) F 버전 CPU에 제가 가지고...
    Date2024.03.14 질문 By조마루감자탕 Reply22 Views932
    Read More
  2. MSI 메인보드, 14900KS의 6.4GHz 설정 기능 제공

    MSI가 코어 i9-14900KS를 위한 새로운 메인보드 바이오스를 제공합니다. P 코어 클럭을 6.4GHz로, 올 코어 부스트는 5.9GHz 간단하게 설정하는 기능이 추가되네요.
    Date2024.03.14 소식 By낄낄 Reply3 Views686 file
    Read More
  3. 삼성 HBM3의 수율이 10~20%밖에 안 됨

    삼성 HBM3 메모리의 수율이 10~20%에 불과하다고 합니다. SK 하이닉스는 70%입니다. 이것 때문에 삼성이 NVIDIA의 HBM3 주문을 확보하지 못하고 있다네요. 삼성은 HBM3 메모리의 패키징에 자체 기술을 사용하고 있으며 MR-MUF(Mass Reflow...
    Date2024.03.14 소식 By낄낄 Reply9 Views2992 file
    Read More
  4. No Image

    HBM4 두께 표준 '완화' 합의…삼성·SK, 하이브리드 본딩 도입 미루나

    오는 2026년 상용화를 앞둔 12단·16단 D램 적층 HBM4(6세대 고대역폭메모리)의 표준이 정해졌다. 최근 진행된 논의에서 관련 기업들이 이전 세대인 720마이크로미터(μm) 보다 두꺼운 775마이크로미터로 패키지 두께 기준을 완화...
    Date2024.03.14 소식 By낄낄 Reply2 Views1189
    Read More
  5. 클래식 매킨토시의 메모리를 4MB로 늘리는데 성공

    클래식 매킨토시의 메모리를 4MB로 늘린 개조입니다. 메모리가 달린 도터보더를 쓴 게 아니라 기존에 달린 8개의 44256 램을 떼어내고 4개의 4400 칩으로 바꿔습니다. 새로 단 램은 72핀 4MB SIMM에서 떼어냈다고 하네요. 물론 램만 떼다...
    Date2024.03.14 소식 By낄낄 Reply3 Views1097 file
    Read More
  6. ASML, 최초의 2nm Low-NA EUV 장비인 트윈스캔 NXE:3800E를 출하

    ASML이 트윈스캔 NXE:3800E를 출하했습니다. 2nm와 3nm 공정 생산이 가능한 Low-NA EUV 장비입니다. 어디에 들어갔는지 밝히진 않았으나 TSMC, 삼성, 인텔 중 하나로 보입니다.
    Date2024.03.14 소식 By낄낄 Reply0 Views751 file
    Read More
  7. No Image

    AMD, 리눅스 커널에 젠5 프로세서 관련 패치를 추가

    AMD가 리눅스 커널에 젠5 프로세서의 성능 모니터링과 이벤트 관련 패치를 추가했습니다. 저런 기능이 특별하다기 보다는, 젠5 프로세서의 출시가 점점 다가오고 있다는 소리 되겠습니다.
    Date2024.03.14 소식 By낄낄 Reply0 Views515
    Read More
  8. Cerebras, 4조 개의 트랜지스터와 90만 개의 AI 코어를 지닌 칩 공개

    Cerebras 시스템의 웨이퍼 스케일 엔진 3입니다. 웨이퍼 한 장으로 칩 한 개를 만들기에 웨이퍼 스케일인데요. 이번에 나온 건 세게에서 가장 빠른 AI 칩이라는 수식어가 붙습니다. 5nm 공정 생산, 4조 개의 트랜지스터, 90만 개의 AI 코...
    Date2024.03.14 소식 By낄낄 Reply17 Views2497 file
    Read More
  9. Qbic 가상화폐 채굴 때문에 라이젠 9 7950X의 인기가 높음

    비트코인이 사상 최고치인 7만 달러를 넘어서면서 가상화폐 채굴에 다시 관심이 쏠리고 있습니다. 16코어가 탑재된 라이젠 9 7950X 프로세서는 100W 이하로 전력 사용량을 낮춰도 높은 효율로 작동합니다. 그래서 Qbic 가상화폐 채굴에 많...
    Date2024.03.14 소식 By낄낄 Reply3 Views827 file
    Read More
  10. 인텔의 전세계 데스크탑/노트북 CPU 출하량, AMD+애플의 3배 이상

    2023년 4분기 전세계 노트북과 데스크탑 PC의 CPU 출하량입니다. 인텔은 5천만대, AMD는 8백만대, 애플은 6백만대가 출하됐습니다. 전년 대비 인텔은 3% 성장, AMD는 -1% 감소, 애플은 4% 감소였습니다. 또 인텔 점유율은 78%, AMD 점유율...
    Date2024.03.14 소식 By낄낄 Reply3 Views616 file
    Read More
  11. 주요 제조사의 sata ssd의 용량 확장은 8TB(또는 7.68TB)에서 정체되어 있습니다.

      삼성은 삼성 870 QVO가 8TB로 가장 큽니다. 참고로 삼성 870 QVO는 QLC입니다.         참고로, 데이터센터 용은 7.68TB까지 있습니다. 리뷰를 찾아보기가 쉽지가 않은데... 아마 TLC일 겁니다.               마이크론은 데이터센터용...
    Date2024.03.13 일반 Bymilsa Reply17 Views1220 file
    Read More
  12. N100 PC 생각외로 쓸만하네요.

    그쪽 라인 성능이 좋아봐야 얼마나 좋겠거니 하고 녹화용으로 쓰는데   이번에 아무생각없이 다른 용도로 써보니 생각외로 상당히 쓸만하다는 생각이 들었습니다.   가능하면 PC쪽을 적게 쓰고 안드 태블릿이나 게임기를 쓰는 쪽으로 선회...
    Date2024.03.13 일반 By타미타키 Reply20 Views2157 file
    Read More
  13. 액체 금속이 새어 들어간 그래픽카드를 수리

    그래픽카드에 책체 금속 써멀을 썼다가 고장난 제품을 수리한 영상입니다. 지포스 RTX 3090 파운더스 에디션인데, 대부분의 회로는 정상이었지만 비디오 신호가 출력되지 않았습니다. 메모리 뱅크 테스트를 해 보니 2개의 GDDR6X 메모리 ...
    Date2024.03.13 소식 By낄낄 Reply6 Views1738 file
    Read More
  14. 인텔 가우디 2, 스테이블 디퓨전에서 NVIDIA H100보다 55% 높은 성능

    스테이빌리티 AI가 NVIDIA H100 호퍼 80GB, A100 암페어 80GB, 인텔 가우디 2 96GB에서 스테이블 디퓨전 3의 성능을 비교했습니다. NVIDIA H100은 슈퍼 스칼라 쿠다 프로세서에 텐서 코어를 조합했지만 가운디 2는 생성 AI와 LLM 가속을 ...
    Date2024.03.13 소식 By낄낄 Reply3 Views1250 file
    Read More
  15. No Image

    대만 전기요금 30% 인상, 반도체 가격 급등?

    대만 정부가 TSMC처럼 전기를 많이 쓰는 기업에게 전기 요금을 최대 30% 가량 더 부과할 수 있다고 합니다. 지난 2년 동안 50억kWh 이상을 사용한 기업이 여기에 해당되며, 회사 전체가 아니라 개별 업장을 단위로 계산합니다. 대만의 전...
    Date2024.03.13 소식 By낄낄 Reply0 Views901
    Read More
목록
Board Pagination Prev 1 ... 21 22 23 24 25 26 27 28 29 30 ... 1939 Next
/ 1939

최근 코멘트 30개

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

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


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

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소