PC에서 데이터를 전송할 때 사용되는 통로(BUS)가 항상 안전한 것은 아니다. 전기적인 문제, 신호 간섭, 노이즈 발생, 전파 방해 등 다양한 위험에 노출돼 있다. 특히 PC는 데이터를 검증하지 않은 채 논리 신호로만 작업을 수행하기 때문에 이 데이터가 잘못 전달되면 오류가 발생할 수 있다.
PC는 이런 오류를 방지하기 위해 데이터가 올바르게 전달되었는지 확인하는 특별한 코드를 데이터와 함께 전송한다. 이 코드가 바로 ‘ECC(Error Correction Code)’다. PC는 주기억 장치인 메모리에 ECC가 붙어 있는 것을 확인할 수 있다. 이는 이 메모리가 전달받은 데이터 중 에러가 발생한 코드가 있는지 검출해 정정하는 기능을 갖춘 제품이란 뜻이다.
ECC가 에러를 검출하는 방법에는 여러 가지가 있지만 그중 ‘패리티 검사’와 ‘CRC(Cyclic Redundancy Checking)’ 방식을 가장 널리 사용한다. 압축 파일을 풀거나 멀티미디어 파일을 재생할 때 CRC 에러가 났다는 메시지를 간혹 볼 수 있는 데 이는 전송받은 파일에 오류 코드가 있다는 뜻이다. 이 때는 해당 파일을 다시 구하거나 시스템을 정비해 봐야 한다.
한정훈기자@전자신문, existen@
오피니언 많이 본 뉴스
-
1
[ET시론]대한민국 AI의 심장, AI 데이터센터
-
2
[데스크라인] 폐쇄적 정책의 후과
-
3
[사설] 금융사 보안공시에 파격 인센티브 주라
-
4
[김장현의 테크와 사람] 〈104〉인공지능 시대의 문해력
-
5
[GEF 스타트업 이야기] 〈89〉기부 시장의 '매슈 이펙트'와 컴포저블 거버넌스의 시대
-
6
[ET단상] 비트코인 하락, 디지털금융의 미래를 묻다
-
7
[기고] 과징금의 목적은 처벌이 아니라 예방이다
-
8
[사설] '반도체 소부장 주권' 더 높여가야
-
9
“AI로 안전관리 고도화” 한국승강기안전공단 창립 10주년
-
10
[김동현의 AI 시대와 한국의 선택] 〈6〉퍼스트 무버로의 전환을 위한 국가적 인프라 과제와 규제 혁신
브랜드 뉴스룸
×



















