컴퓨터 나 다른 장치의 "두뇌"인 CPU 문제는 일반적으로 다음과 같이 분류 할 수 있습니다. 곤충 또는 결점 . 이와 관련하여, CPU 곤충 시스템의 나머지 부분에 영향을 미치지 않고 고정되거나 작동 할 수있는 문제가있는 반면 CPU 결점 시스템 전반의 변화가 필요한 근본적인 문제입니다.
이러한 CPU와 같은 문제는 일반적으로 칩 설계 또는 생산 과정에서 실수로 인해 발생합니다. 특정 CPU 버그 / 결함에 따라, 성능은 성능 저하에서부터 다양한 심각도의 보안 취약성에 이르기까지 다양합니다.
CPU 결함 또는 버그 수정은 장치의 소프트웨어가 CPU와 어떻게 작동 하는지를 재구성하는 것입니다. 일반적으로 소프트웨어 업데이트를 통해 이루어지며 CPU를 문제가없는 것으로 교체합니다. 소프트웨어 업데이트를 통해 교체되거나 해결되는지 여부는 CPU 문제의 심각성과 복잡성에 따라 다릅니다.
붕괴 및 유령의 결함
Meltdown CPU 결함은 2018 년 Google Project Zero와 Cyberes Technology 및 Graz University of Technology에 의해 처음 공개되었습니다. Spectre는 같은 해에 Rambus, Google Project Zero 및 여러 대학의 연구원에 의해 공개되었습니다.
프로세서는 "투기 적 실행"이라고 불리는 것을 사용하여 시간을 절약하기 위해 다음에 수행해야 할 작업을 추측합니다. 이 작업을 수행하면 RAM, 컴퓨터 또는 장치의 작업 메모리에서 정보를 가져와 현재 수행중인 작업과 그 새 정보를 기반으로 특정 작업을 수행하기 위해 수행해야 할 작업에 대한 세부 정보를 수집합니다.
문제는 프로세서가 작업을 준비하고 다음에 수행 할 작업을 대기열에 올리면 악의적 인 소프트웨어 나 웹 사이트가 자신의 것으로 가져 와서 읽도록 정보가 공개되고 외부에 공개 될 수 있다는 것입니다.
즉, 컴퓨터 또는 악성 웹 사이트의 바이러스가 CPU의 정보에 액세스하여 잠재적으로 메모리에서 수집 한 내용 (암호와 같은 중요한 정보를 포함하여 현재 열려 있고 장치에서 사용중인 내용)을 볼 수 있습니다. , 사진 및 지불 정보.
이러한 CPU 결함은 Intel, AMD 및 기타 프로세서에서 실행되는 모든 종류의 장치와 스마트 폰, 데스크톱, 랩톱 및 온라인 파일 저장소 계정 등과 같은 영향을받는 장치에 영향을 미쳤습니다.
영향을받는 프로세서에 이러한 결함이 얼마나 깊게 뿌리 내어져 있기 때문에 하드웨어를 교체하는 것이 유일한 영구 솔루션입니다. 그러나 소프트웨어와 운영 체제를 최신 상태로 유지하면 소프트웨어가 CPU에 액세스하는 방식을 재구성하여 문제를 근본적으로 우회하는 허용 가능한 해결 방법을 제공 할 수 있습니다.
Meltdown과 Spectre를 패치 한 몇 가지 핵심 업데이트는 다음과 같습니다.
- Windows 10은이 링크에서 수동으로 설치할 수 있지만 Windows Update를 통해 가장 잘 설치되는 KB4056892 업데이트로 패치되었습니다.
- 다음 업데이트가 macOS 용으로 릴리스되었습니다 : Sierra 10.13.2, Sierra 용 보안 업데이트 2018-001 및 El Capitan 용 보안 업데이트 2018-001.
- 2018-01-05 Security Patch Level 이상에서 실행되는 Android 기기는 보호됩니다.
- Apple iOS 장비는 Safari 웹 브라우저에서 "Spectre의 영향을 완화"하기 위해 iOS 11.2.2로 패치되었습니다.
- 버전 57.0.4 이상으로 업데이트 된 Firefox 브라우저는 보호됩니다. Firefox를 어떻게 업데이트합니까? 도움이 필요하시면.
- Safari 11.0.2가 macOS Sierra 및 OS X El Capitan 용으로 출시되었습니다.
팁: 운영 체제 및 소프트웨어가 출시되면 업데이트가 적용되는지 항상 확인하십시오! 즉, 컴퓨터 나 스마트 폰의 알림을 건너 뛰지 않고 새 버전과 업데이트가 릴리스 될 때 소프트웨어 프로그램을 최신 상태로 유지하기 위해 최선을 다해야합니다.
펜티엄 FDIV 버그
이 CPU 버그는 1994 년 린치 버그 컬리지 (Rynchburg College)의 Thomas Nicely 교수가 처음 발견 한 것으로 이메일에서 밝혀졌습니다.
펜티엄 FDIV 버그는 인텔 펜티엄 칩에만 영향을 미쳤습니다. 특히 부동 소수점 장치라고 불리는 CPU 영역에서는 덧셈, 뺄셈, 곱셈과 같은 수학 함수를 수행하는 프로세서의 일부였습니다. 작업.
이 CPU 버그는 계산기 및 스프레드 시트 소프트웨어와 같은 몫을 결정하는 응용 프로그램에서 잘못된 결과를 제공합니다. 이 오류의 원인은 특정 수학 조회 테이블이 생략 된 프로그래밍 실수 였기 때문에 이러한 테이블에 대한 액세스가 필요한 계산은 정확하지 않았습니다.
그러나 Pentium FDIV 버그는 90 억 개의 부동 소수점 계산 중 단 1 분만에 부정확 한 결과를 산출 할 것으로 추정되며, 실제로는 9 또는 10 자리 주변의 작은 수 또는 매우 큰 수에서만 볼 수 있습니다.
인텔이이 버그가 얼마나 자주 발생하는지에 대한 논란이 있었지만 인텔은 매번 평균 사용자에게만 일어날 것이라고 말했다. 27,000 년 IBM은 24 일에 한 번씩 그런 일이 발생할 것이라고 말했다.
이 버그를 해결하기 위해 다양한 패치가 릴리스되었습니다.
- Microsoft는 Windows OS 및 Microsoft Excel 용 패치를 릴리스했습니다. 이 파일들의 제목은 WW1140.EXE 과 WE1136.EXE 이 Microsoft Software Library Mirror 웹 사이트에서 다운로드 할 수 있습니다.
- Wolfram은 Mathematica 계산 프로그램을 위해이 패치를 발표했습니다.
1994 년 12 월, 인텔은 버그로 인해 영향을받은 모든 프로세서를 대체하기 위해 평생 교체 정책을 발표했습니다.나중에 출하 된 CPU는이 버그로 인해 더 이상 영향을받지 않으므로 1994 년 이후에 만들어진 Intel 프로세서를 사용하는 장치는이 특정 부동 소수점 장치 문제의 영향을받지 않습니다.