앞으로 생각 300 코어로 무엇을 하시겠습니까?

300 코어로 무엇을 하시겠습니까?

비디오: Coffin Dance on PIANO (십월 2024)

비디오: Coffin Dance on PIANO (십월 2024)
Anonim

지난 주 공통 플랫폼 기술 포럼 (Common Platform Technology Forum)에서 그의 이야기에서 IBM의 반도체 연구 개발 센터 부사장 인 개리 패튼 (Gary Patton) 박사는 "고집적 칩"에 대한 비전을 제시했다. 그 이후로, 나는 그러한 칩이 어떻게 사용될 수 있는지에 대해 생각해 왔습니다.

Patton은 궁극적으로 단일 칩에 3D 제조 및 실리콘 포토닉스와 같은 새로운 기술이 통합 된 것을보고 싶다고 말했으며 3 개의 평면을 갖는 3D 칩을 설명했다. 하나는 약 300 개의 CPU 코어를 가진 논리를 갖습니다. 또 다른 메모리에는 약 30GB의 임베디드 DRAM이 있으며 대부분 다른 레벨의 캐시로 사용되는 메모리가 있습니다. 마지막으로 칩 내부 및 외부의 연결을 처리하고 초당 1Tb 이상의 속도로 작동하는 온칩 광 네트워크를 제공하는 또 다른 광 평면이있을 것입니다. 그것은 꽤 칩입니다.

물론 이것은 서버 칩일 것입니다. 현재 데스크톱이나 랩톱에서 300 코어로 실제로 무엇을하는지 생각하기가 어렵고 휴대 전화로 가기에는 너무 크고 너무 뜨거울 수 있습니다. 아시다시피, 시간이 지남에 따라 기술은 마이그레이션되지 않으므로 결코 말하지 않습니다. 그럼에도 불구하고 이러한 칩이 슈퍼 컴퓨터, 특히 복잡한 계산을 수행하는 컴퓨터에서 어떻게 사용될 수 있는지를 쉽게 알 수 있습니다. (여기 및 여기에서 슈퍼 컴퓨팅에 대한 최근 게시물을 읽을 수 있습니다.)

필자는 원래 Jeopardy를 위해 만들어진 IBM Watson 프로젝트의 후속 모델에서 그것을보고 놀라지 않을 것입니다 ! 그러나 의료 및 금융과 같은 분야에서 사용되고 있습니다. 필자의 이해는 이러한 종류의 머신 러닝 과제는 GPU 컴퓨팅으로보고있는 SIMD (단일 명령, 다중 데이터) 종류가 아닌 상당히 강력한 코어에 가장 적합한 것으로 보입니다. 그리고 칩과 같은 칩이 존재한다면 IBM은 최고급 메인 프레임에서 칩을 사용할 것입니다.

이러한 칩은 이론적으로 수백, 수천 개의 가상 머신을 처리 할 수있는 가상화와 같은 용도로 사용될 수 있습니다. 그러나 단일 응용 프로그램의 경우 새로운 종류의 병렬 프로그래밍이 필요합니다. 이는 사람들이 응용 프로그램을 작성하는 방식에 큰 변화가 있음을 의미합니다.

역사적으로 컴퓨팅은 2 년마다 더 강력한 기계가 도착하는 것을 보았으며, 우리는 항상 기계를 사용할 수있는 새로운 방법, 종종 우리가 예상하지 못한 방법을 찾는 것처럼 보입니다. 결국 10 년 전만해도 왓슨이나 하둡을 상상 한 사람은 거의 없었습니다. 어쨌든, 향후 10 년 동안 우리가 할 수있는 일에 대해 생각하는 것은 재미 있습니다.

300 코어로 무엇을 하시겠습니까?