싱글칩 클라우드 컴퓨터

Single-chip Cloud Computer

싱글클라우드 컴퓨터(SCC)는 2009년에 인텔이 개발한 컴퓨터 프로세서(CPU)로, 클라우드 컴퓨터 데이터 센터와 같은 아키텍처를 통해 통신하는 48개의 개별 물리 코어를 갖추고 있습니다.코어는 컴퓨터의 실행을 가능하게 하는 코드의 명령을 실행하는 프로세서의 일부입니다.SCC는 인텔이 멀티코어 프로세서와 병렬처리(한 번에 여러 계산을 수행하는 것)를 연구하기 위해 시작한 프로젝트의 산물입니다.또, 인텔은, 대규모 클라우드·컴퓨터·데이터·센터(클라우드·컴퓨팅)의 설계와 아키텍처를 1개의 프로세싱·칩에 짜넣는 실험을 실시하고 싶다고 생각하고 있었습니다.서로 통신하는 리모트 서버가 많은 클라우드 컴퓨팅의 측면을 받아들여 마이크로프로세서에 적용했습니다.그것은 인텔이 실험하고 싶었던 새로운 개념이었다."싱글 칩 클라우드 컴퓨터"라는 이름은 이 [1]개념에서 유래했습니다.

사용하다

SCC는 현재도 연구 목적으로 사용되고 있다.현재 칩 상에서 GNU 운영체제를 실행할 수 있지만 Windows를 [2]부팅할 수는 없습니다.SCC의 응용 프로그램에는 웹 서버, 데이터 정보학, 생물 정보학 및 재무 [3]분석 이 있습니다.

기술적 세부사항

인텔은 대규모 클라우드 데이터 센터를 기반으로 이 새로운 칩 아키텍처를 개발했습니다.코어는 칩 전체에서 분리되어 있지만 서로 직접 통신할 수 있습니다.이 칩에는 48개의 P54C Pentium 코어가 4×6 2D 메쉬로 연결되어 있습니다.이 망사는 4행 6열로 구성된 24개의 타일 그룹입니다.각 타일에는 2개의 코어와 2개의 코어(기본적으로는 라우터)[4]에 의해 공유되는 16KB(코어당 8개)의 Message Passing Buffer(MPB; 메시지 패싱 버퍼)가 포함되어 있습니다.이 라우터를 사용하면, 각 코어가 서로 통신할 수 있습니다.이전에는 코어가 메인 메모리로 정보를 다시 전송해야 했기 때문에 다른 코어로 [2]재루팅됩니다.SCC에는 13억 개의 45나노미터(nm) 길이의 트랜지스터가 내장되어 있어 신호를 증폭하거나 스위치 역할을 하며 코어 쌍을 켜고 끌 수 있습니다.이들 트랜지스터는 처리 수요에 따라 25~125와트의 전력을 소비합니다.비교를 위해 인텔 i7 프로세서는 156와트의 [5]전력을 소비합니다.각 칩에는 4개의 DDR3 메모리 컨트롤러가 탑재되어 있으며, 2D 메쉬에도 접속되어 있습니다.이러한 컨트롤러는 64GB의 랜덤 액세스메모리에 대응할 수 있습니다.DDR3 메모리는 각 타일이 서로 통신하는 데 사용되며 타일이 없으면 칩이 작동하지 않습니다.또한 이 컨트롤러는 트랜지스터와 함께 작동하여 특정 타일의 온/오프를 제어하여 사용하지 않을 때 전력을 절약합니다.적절한 코딩이 구현되면 클라우드 [6]컴퓨터 네트워크와 유사한 프레임워크를 통해 빠르고 강력하며 에너지 효율이 뛰어난 기능성 프로세서를 얻을 수 있습니다.

동작 모드

SCC에는 기본적인 메시지버퍼 [4]조작을 지원하는 인텔이 제공하는 심플한 메시지패스 인터페이스인 RCCE가 부속되어 있습니다.SCC에는 프로세서모드와 메쉬 모드의 2가지 모드로 동작할 수 있습니다.

프로세서 모드

프로세서 모드에서는 시스템 메모리 및 시스템 보드 FPGA에 연결된 시스템을 통해 프로그래밍된 I/O(입출력)에서 코어가 켜지고 코드가 실행됩니다.메모리를 로드하고 프로세서를 부트스트래핑(초기 로드 후에도 유지)하도록 설정하는 작업은 현재 [5]칩에 내장된SCC 관리 콘솔에서 실행되고 있는 소프트웨어에 의해 이루어집니다.

메쉬 모드

코어가 꺼집니다.라우터, 트랜지스터 및 RAM 컨트롤러만 켜져 있으며 대량의 데이터 패킷을 송수신하고 있습니다.또한 메모리 [5]맵은 없습니다.

미래

인텔은 이 기술을 HP, 야후, 마이크로소프트다른 회사와 공유하여 SCC를 보다 효율적이고 신속하게 발전시키기 위해 여러 회사가 연구하도록 할 계획입니다.SCC를 100개 이상의 코어로 확장할 수 있기를 희망하고 있습니다.이를 실현하기 위한 한 가지 방법은 각 칩이 다른 칩과 통신할 수 있도록 하는 것입니다.또한 2개의 칩을 조합하여 2배의 코어를 얻을 수 있습니다.이들은 병렬 프로그래밍 생산성과 전원 관리를 개선하여 칩 아키텍처와 다수의 코어를 활용할 수 있기를 희망하고 있습니다.또, 이 아키텍처와 같은 칩 아키텍처를 사용해 보다 많은 실험을 실시해, 코어의 처리 능력을 최대화하면서 전력 [3]효율을 높이는 다코어의 스케일러블 프로세서를 개발할 예정입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Ng, Jason. "Intel Demonstrates 48-Core "Single-Chip Cloud Computer"". Daily Tech. Retrieved 30 October 2014.
  2. ^ a b Corley, Anne-Marie (9 February 2010). "Intel Lifts the Hood on its "Single-Chip Cloud Computer"". IEEE Spectrum. IEEE. Retrieved 30 October 2014.
  3. ^ a b "Intel Labs Announces Single-chip Cloud Computing Experimental Chip". YouTube. Intel. Retrieved 11 November 2014.
  4. ^ a b Pichel, Juan; Rivera, Francisco (2013). "Sparse matrix–vector multiplication on the Single-Chip Cloud Computer many-core processor". Journal of Parallel and Distributed Computing. 73 (12): 1539–1550. doi:10.1016/j.jpdc.2013.07.017.
  5. ^ a b c Nerurkar, Nishad; Mhatre, Aniket. "Overview of the Intel Single Chip Cloud-Computer" (PDF). Retrieved 30 October 2014.
  6. ^ Matson, Tim. "Using Intel's Single-Chip Cloud Computer (SCC)" (PDF). Intel.com. Intel Corporation. Retrieved 30 October 2014.