단일 사건 은 더 이상 우주 나 항공기의 문제 가 아닙니다. 우리는 그것들이 10 년 이상, 아마도 지금까지 2 년 동안 표면에서 일어나는 것을보고 있습니다.
언급했듯이, 적어도 우주 응용 분야에서 우리는 트리플 투표를 사용하여 화를 처리합니다 (각 비트는 실제로 3이며 2/3 투표가 승리하므로 다른 하나가 변경되면 다른 2는 그것을 처리합니다). 그런 다음 ECC 또는 EDAC (예 : 단일 이벤트 업데이트를 청소하기 위해 예측 된 단일 이벤트 업데이트 속도보다 높은 속도로 RAM을 통과하는 스크러버 포함) (실제로 3 분의 2를 푸시하는 것은 잘못된 투표).
그런 다음 총 복용량이 있습니다. 시간이 지남에 따라 재료가 작동하기에는 너무 방사성 물질이되기 때문에 차량의 수명을 초과하기에 충분한 재료를 사용하십시오. 일반적으로 표면에 대해 걱정할 것이 없습니다. (그리고 래치 업) 3 개 / 복수의 로직 세트를 병렬로 사용하는 것은 전통적인 rad-hard 기술을 사용할 필요가없는 방법이며, 잘 작동하는지 확인할 수 있습니다.
우주를 위해 물건을 만드는 법을 아는 사람들은 대부분 은퇴하거나 이사를 했으므로 현재 우주 쓰레기를 만드는 많은 프로그램이 있습니다. 또는 모든 작업을 수행하고 통제 된 재진입 및 소각을 시도하는 대신, 지구 제품과 같은 공간을 처리하는 것은 이제 모든 별자리에서 일정량의 공간 쓰레기를 예상합니다.
우리는 표면에 화를냅니다. 구입 한 모든 메모리 스틱 ( DRAM )에는 FIT, Failures In Time이 있으며 RAM이있는 칩 (모든 프로세서 및 기타 프로세서)에는 FIT 사양 (RAM (SRAM) 블록)도 있습니다. RAM은 밀도가 높고 더 작은 트랜지스터를 사용하므로 내부적으로 생성되거나 외부에 더 취약합니다. 대부분의 경우 데이터, 비디오 시청 등을 위해 사용하는 메모리가 쓰여지고 읽히고 다시 사용되지 않아서 화를 내기에 충분히 오래 걸리기 때문에 알지 못하거나 신경 쓰지 않습니다. 프로그램이나 커널을 보유한 것과 같은 일부 메모리는 더 위험합니다. 그러나 우리는 오랫동안 컴퓨터를 재부팅하거나 전화를 재설정 / 재부팅한다는 아이디어에 오랫동안 사용되어 왔습니다 (일부 전화 / 브랜드에서는 정기적으로 배터리를 정기적으로 제거해야합니다). 이러한 혼란이나 나쁜 소프트웨어 또는 조합 이었습니까?
개별 제품의 FIT 번호는 해당 제품의 수명을 초과 할 수 있지만 대규모 서버 팜을 사용하면 모든 RAM 또는 칩 등을 고려하고 MTBF는 몇 년 또는 그 이후의 주문에서 몇 일 또는 몇 시간으로 이동합니다. 농장. 그리고 당신은 ECC가 당신이 할 수있는 것을 커버 할 수 있습니다. 그런 다음 장애 조치로 처리로드를 분배하여 태스크를 완료하지 못한 시스템 또는 소프트웨어를 처리합니다.
솔리드 스테이트 스토리지에 대한 요구와 회전하는 매체로부터의 이동은 이와 관련된 문제를 일으켰다. SSD (및 기타 비 휘발성 스토리지)가 더 빠르고 저렴하게 사용되는 스토리지는 우리가 원하는 것보다 훨씬 더 휘발성이며 EDAC에 의존합니다. 데이터가 없으면 데이터가 손실되기 때문입니다. 스토리지의 속도, 비용 및 수명의 균형을 맞추기 위해 수학을 수행하면서 많은 추가 비트를 투입하고 전체를 절약합니다. 우리가 다시 돌아가는 것을 보지 못했습니다. 사람들은 작은 패키지에 적합하고 제품 가격을 지배하지 않는 비 휘발성 스토리지를 어느 곳에서나 원합니다.
디지털 회로에 트랜지스터를 사용하기 시작한 날부터 현재까지 정상적인 회로에 이르기까지 트랜지스터의 선형 부분을 통과하고 스위치로 사용하여 레일 사이를 약간 초과하여 두드려서 붙지 않도록합니다. . 벽의 전등 스위치와 마찬가지로 스프링이 나머지 부분을 돕고 벽을 고정시키는 절반 이상으로 뒤집습니다. 이것이 우리가 디지털을 사용하고 선형 지역에서 살려고하지 않는 이유입니다. 그들은 일찍 시도했지만 실패했습니다. 교정 상태를 유지할 수 없었습니다.
따라서 트랜지스터를 레일에 꽂으면 다음 클럭 사이클에 의해 신호의 양쪽이 안정화됩니다. 칩 설계를 분석 할 때 설계 상 타이밍에 한계가 있음을 확인하기 위해 큰 고통을 겪고 현재의 툴이 예전보다 훨씬 더 우수합니다. 그런 다음 각 웨이퍼의 각 다이 (패키징 후 및 / 또는 패키징 후)를 테스트하여 각 칩이 양호한 지 확인합니다.
칩 기술은 실험에 기반한 통계에 크게 의존합니다. CPU를 오버 클로킹하면, 그 마진을 높이고 광고 된 클럭 속도, 온도 등을 유지하며 문제가 발생할 가능성이 크게 줄어 듭니다. 3GHz xyz 프로세서는 단순히 4GHz에서 실패했지만 3GHz에서 통과 한 4GHz 칩입니다. 부품은 기본적으로 생산 라인에서 속도 등급이 매겨집니다.
그런 다음 칩이나 보드 사이에 연결이 있으며 문제도 있습니다. 표준 및 보드 설계 등을 만들어 이러한 인터페이스의 오류를 완화하는 데 많은 시간과 노력이 필요합니다. USB , 키보드, 마우스, HDMI , SATA 등 보드의 모든 흔적도. 보드 안팎에서 누화 문제가 있습니다. 다시 말하지만, 처음부터 문제를 피하는 경험뿐만 아니라 도구를 사용하면 많은 도구를 사용할 수 있지만, 도구와 도구가 완전히 관여하지 않는 다른 방법이 있습니다.
공간조차도 완벽한 기술은 없습니다. 제품의 충분한 비율이 제품의 예상 수명을 충분히 커버해야하기에 충분해야합니다. 스마트 폰의 일부는 최소 2 년 동안 스마트 폰을 만들어야합니다. 오래된 파운드 리나 기술은 실험적인 데이터가 많고보다 안정적인 제품을 생산할 수 있지만 속도가 느리고 새로운 디자인이 아닐 수 있습니다. 최첨단은 모든 사람을위한 도박입니다.
귀하의 특정 질문에, 신호의 각 끝에있는 트랜지스터는 선형 영역을 통해 빠르게 밀려 레일 중 하나에 기대어 있습니다. 경로의 끝에있는 시계가 래치하기 전에 고정 될 것임을 결정하기 위해 모든 조합 경로에 대해 분석이 수행되므로 실제로 0 또는 1이됩니다. 분석은 실험을 기반으로합니다. 제품 라인의 첫 번째 칩은 디자인 경계를 넘어서며 , schmoo 플롯 은 디자인에 여유가 있는지 확인하기 위해 만들어집니다. 공정에 대한 변형이 이루어지고 및 / 또는 느리고 빠른 칩을 나타내는 개별 후보가 발견된다. 프로세스가 복잡하고 일부는 더 빨리 실행하지만 더 많은 에너지를 사용하거나 더 느리게 실행하는 등 많은 자료를 가지고 있습니다.
그것들을 여백까지 밀어 넣습니다. 그리고 기본적으로 디자인이 생산에 들어가도 괜찮은 따뜻한 퍼지 느낌을 얻습니다. JTAG / 경계 스캔은 각 래치 된 상태 사이에서 칩을 통해 임의의 패턴을 실행하여 조합 경로가 설계에 적합한 지 확인하는 데 사용됩니다. 문제가있는 경우 일부 직접 기능 테스트도 수행 될 수 있습니다. 첫 번째 실리콘에 대한 추가 테스트 및 제품이 양호한 지 확인하기위한 임의 테스트. 고장이 발생하면 생산 라인에서 더 많은 기능 테스트로 되돌아 갈 수 있습니다. 통계 / 백분율에 크게 의존합니다. 1/1000000 나쁜 사람들은 괜찮거나 1/1000 또는 무엇이든 될 수 있습니다. 그것은 당신이 얼마나 많은 칩을 생산할 것이라고 생각 하느냐에 달려 있습니다.
이 취약점은 여기 및 다른 사람들과 관련이 있습니다. 먼저 칩 자체, 디자인 및 프로세스가 얼마나 좋았으며 마진에 얼마나 근접한지는 구입 한 제품에서 특정 칩의 가장 약한 경로입니다. 가장자리에 너무 가까운 경우 온도 변화 또는 기타로 인해 타이밍 문제가 발생할 수 있으며 비트는 1 또는 0으로 설정되지 않은 데이터를 래치합니다. 그런 다음 단일 이벤트가 발생합니다. 그리고 소음이 있습니다. 다시 언급 한 것들 ...