현재 위치 - 법률 상담 무료 플랫폼 - 컨설팅 회사 - Chipkil 이란 무엇입니까?
Chipkil 이란 무엇입니까?
소개

Chipkill 메모리는 원래 IBM 메인프레임에서 20 년 전에 개발되었습니다. Chipkill 은 미국 항공우주국이 화성을 탐험하는 탐사자 탐사선을 위해 개발되었습니다. IBM 이 서버 메모리 부족에서 ECC 기술을 보완하기 위해 개발한 새로운 ECC 메모리 보호 기술입니다.

[이 세그먼트 편집] 오래된 ECC 메모리 기술의 장점을 비교해 보십시오.

ECC 메모리 기술은 단위 오류를 동시에 감지하고 수정할 수 있지만 두 개 이상의 데이터 오류가 동시에 감지되면 아무 것도 할 수 없습니다. 그러나 Intel 프로세서 아키텍처 기반 서버의 CPU 성능은 기하급수적으로 향상되는 반면 하드 드라이브의 성능은 같은 기간에 5 배 향상되었습니다. 따라서 서버가 제대로 작동하려면 CPU 에서 읽은 데이터를 임시로 저장하기 위해 많은 메모리가 필요합니다. 이렇게 많은 양의 데이터 액세스로 인해 단일 메모리 칩은 일반적으로 액세스당 4(32 비트) 또는 8(64 비트) 바이트 이상의 데이터를 제공합니다. 이렇게 많은 데이터를 한 번에 읽으면 여러 비트 데이터 오류의 가능성이 크게 높아지지만 ECC 는 두 개 이상의 오류를 수정할 수 없어 모든 비트 데이터가 손실되고 시스템이 곧 충돌할 수 있습니다. IBM 의 Chipkill 기술은 메모리의 하위 구조 방법을 이용하여 이 문제를 해결한다.

[이 단락 편집] 설계 원칙

Chipkill 메모리 하위 시스템은 Chipkill 기술의 지원을 받아 데이터 폭에 관계없이 단일 메모리 칩에는 지정된 ECC id 가 하나만 있으며, 그 영향은 최대 1 위입니다. 예를 들어, 폭이 4 비트인 SDRAM 을 사용하는 경우 4 비트 중 각 비트의 패리티는 서로 다른 ECC ID 를 형성하고 각 ECC 장치는 단일 데이터 비트로 저장할 수 있습니다. 즉, 이러한 ID 는 서로 다른 스토리지 공간에 저장됩니다. 따라서 전체 메모리 칩에 장애가 발생하더라도 ECC 장치당 최대 1 개의 불량 데이터가 있습니다. 이러한 상황은 ECC 를 통해 논리적으로 복구할 수 있으므로 메모리 하위 시스템의 내결함성과 서버 장애 시 강력한 자가 복구 기능을 보장할 수 있습니다. Chipkill 메모리 컨트롤러가 제공하는 스토리지 보호는 개념적으로 검증 기능이 있는 디스크 어레이와 유사합니다. 데이터를 쓸 때 여러 DIMM 메모리에 데이터를 씁니다. 따라서 각 DIMM 은 스토리지 어레이와 동일한 역할을 수행합니다. 칩 중 하나에 장애가 발생하면 다른 비트가 다른 칩에 저장되기 때문에 데이터 바이트 중 하나에만 영향을 미칩니다. 오류 발생 후 메모리 컨트롤러는 장애가 발생한 칩에서' 손실된' 데이터를 재구성하여 서버가 계속 작동할 수 있도록 합니다. 이 Chipkill 메모리 기술을 사용하는 메모리는 4 개의 오류 데이터 비트를 동시에 검사하고 복구할 수 있어 서버의 실용성이 더욱 향상됩니다.

[이 단락 편집] 개발

현재 IBM 서버는 chip kill 메모리 기술뿐만 아니라 국내 많은 서버도 Chipkill 메모리 기술을 지원하고 있습니다. 예를 들어, 보드의 64 비트 신형 제온 랙 서버인 PR2520 은 설립자 PT4050R 과 PR2520, 설립자 MT500 과 같은 다른 많은 서버들도 이 메모리 기술을 지원합니다. 물론, 이 기술을 실제로 적용하는 서버 공급업체는 훨씬 더 많다. Chipkill 은 주로 중저가 서버에서 널리 사용되고 있다고 할 수 있습니다. 새로운 3 세대 Chipkill 메모리 기술은 IBM 의 x-아키텍처 칩셋에 통합되어 사용자 정의가 필요하지 않습니다. 처음에 IBM 은 호스트 시스템에서 이 기술을 개발했으며, 지금까지 20 여 년의 역사를 가지고 있다. 이 새로운 기능은 여러 비트 메모리 오류를 감지하고 수정할 수 있을 뿐만 아니라 서버의 실용성도 더욱 향상시킵니다. 한편 서버에는 저렴하고 업계 표준 ECC 메모리만 있으면 되고 전용 메모리는 구매할 필요가 없기 때문에 IBM 의 Chipkill 메모리 기술이 널리 사용되고 있습니다.