Skip to content

기글하드웨어기글하드웨어

컴퓨터 / 하드웨어 : 컴퓨터와 하드웨어, 주변기기에 관련된 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

조회 수 3700 댓글 24
Extra Form

그냥 생각나서 좀 적어봅니다.

 

사람들은 디지털 신호를 생각할 때 이런 걸 생각합니다:

 

Untitled Diagram.png

 

하지만 모든 전기 신호는 (원자나 그 밑 단위까지 따지면 좀 다를 수도 있습니다만 상식적인 선에서는) 결국 아날로그입니다. 순식간에 0에서 1로 바뀌거나 1에서 0으로 바뀔 수는 없습니다. (캐패시턴스를 생각하셔도 되고 rect 신호의 푸리에 변환값을 생각하셔도 됩니다.) 그래도 CPU 내부에서는 신호가 그나마 저런 형태로 나오는 편이지만 (물론 그나마 저렇다는 거지 실제로 저렇지 않습니다), 밖으로 나가면 상황은 더 나빠집니다.

 

예를 들어 두 컴퓨터간에 자료를 전송하는 경우 노이즈도 끼고 두 컴퓨터의 클럭 오차 등에 의해 신호가 원하는 타이밍에 들어온다는 보장도 없습니다. 거기에 사람들은 컴퓨터가 빠르게 자료를 처리하고 보내길 원하지 천천히 동작하기 원하지 않습니다. 그래서 신호 하나가 수 비트치 정보를 담고 있는 일도 흔합니다. 예를 들어 WiFi 송수신기가 256QAM을 지원한다는 것은 한 신호에 8비트치 정보가 들어있다는 뜻입니다 (정확히 말해서는 그런 신호가 여러 개 동시에 송신됩니다.) 당연히 저렇게 각지고 단순한 신호가 나오지 않습니다. 유선 환경도 아닌 지저분하고 제약적인 무선 채널에서 그런 신호를 보낸다는 것입니다. 유선환경도 별 다를 건 없습니다. 신호 품질은 무선보다 보통 더 좋지만 그렇다면 그만큼 더 신호를 한번에 더 많이, 복잡하게 보낼 뿐입니다.

 

밑의 이미지는 흔히 무선통신에 쓰는 PSK신호의 시뮬레이션 결과입니다. 실제로는 저기에 노이즈나 각종 오차가 더 많이 낍니다. (밑의 이미지도 impairment model이 약간 적용되기는 했습니다.)

 

2.png

 

...결국 디지털 컴퓨터라고 자료를 전송하는 데 오류가 없을 수는 없습니다. 오히려 데이터를 전송할 때 오류는 발생해도 됩니다. 중요한 건 오류가 발생하느냐 마느냐가 아니라, 오류가 있을 때 복구가 가능하냐 불가능하냐입니다. 디지털 통신의 장점은 통신중 오류가 발생하지 않는 게 아니라 통신중 발생한 오류를 발견, 복구할 수 있다는 점입니다.

 

가장 단순한 예는 패리티 비트입니다. (2진수 기준으로) 보내려는 데이터에 0이나 1을 덧붙여서 1의 갯수를 짝수 혹은 홀수로 맞추는 기법입니다. 이러면 송수신중 비트 하나가 뒤집어진 경우 1의 갯수가 바뀌므로 오류를 검출해낼 수 있습니다. 홀수개 오류를 검출할 수 있는 기법으로, 오류를 검출해주기만 하고 오류를 수정해주지는 않으나 신호를 다시 전송할 기회가 있다면 신호를 한번 다시 전송하는 걸로 오류를 고칠 수 있습니다.  (물론 실전에서는 더 정확한 검출법을 사용합니다.)

 

그런데 그냥 검출만으론 충분하지 않은 경우도 있습니다. 예를 들어, 한번에 신호 전송을 성공해야 하는 경우라던가 아니면 오류가 너무 잦은 경우. 그런 경우 FEC(전방 오류 정정) 코드를 씁니다. 이런 코드는 단순히 오류를 검출하기만 하는 코드에 비해 더 길이가 길지만 어느정도의 오류는 재전송 없이 그 자리에서 발견, 수정하는 게 가능합니다. 대표적으로 해밍코드가 있습니다. ( https://ko.wikipedia.org/wiki/%ED%95%B4%EB%B0%8D_%EB%B6%80%ED%98%B8 )

 

통신 채널을 적절히 파악한 상태에서, 이런 오류 정정 기법들을 적절히 활용해 통신을 하면 이론상 오류를 원하는 수준까지 다 잡아낼 수 있습니다. 물론 진정한 의미의 (오류 수정 기법 적용 후의 오류율로) 0% 오류율은 달성할 수 없지만, 평생 걱정하지 않아도 될 수준까지 이를 낮추는 것은 충분히 가능합니다. (여기서 "진정한 의미에서 0% 오류율은 달성할 수 없다" 는 것은 "눈을 감았다 떴을 때 내가 옆 방으로 순간이동해있을 가능성이 물리학적으로 0%는 아니다"랑 마찬가지의 맥락입니다. 이론상으로 있을 수 없는 일은 아니지만 실제로 겪을만한 건 아니라는 거죠..)

 

물론 오류 검출/정정 기법들을 적용하면 그만큼 실제로 보내려는 자료 말고도 추가적인 자료를 전송해야 해서 전송 속도는 느려집니다. 하지만 (제대로 구성된 디지털 시스템은) 절대 이로 인해 통신 속도가 0이 되지는 않습니다. 이것이 바로 디지털 통신의 강점입니다. 이론상 최대 채널 용량

 

C = (대역폭) * log2 (1 + (신호 전력) / (잡음 전력)) 비트/초

 

의 속도까지는 아무 깨짐 없는 완벽한 통신이 가능하며, 실제로는 이것보다는 좀 느리지만 그래도 정확히 자료를 전송하는 기법들이 사용되고 있습니다. 이에 대한 자세한 증명은 정보이론 관련 서적에서 찾아보실 수 있습니다.

 

반면, 아날로그 통신은 이러한 보정기법들을 사용할 수 없어 통신시 오류를 피할 수 없습니다. 그래서 아날로그 신호는 비교적 쉽게 열화됩니다. (물론 아날로그도 잘 하면 오류를 최소화하는 것은 가능하기는 합니다. 그저 오류를 어떻게 발견해서 고쳐볼 방법이 없고 처음부터 열화가 적은 좋은 채널/매체에 의존하는 수 밖에 없다는 것일 뿐이지요..)

 

요컨대, 디지털 파일을 여러번 복사한다고 일반적으로 파일이 열화될 일은 없습니다. (*물론 매체 자체가 고장나거나 해서 파일이 깨지는 것은 다른 이야기..) 음악 파일을 복사한다고 뭐가 열화된다거나 하는 것은 말도 안 되는 이야기입니다. 하지만 이것은 디지털에서는 사실상 완벽한 오류 보정이 가능하기 때문이지 애초에 아무런 오류도 발생하지 않기 때문은 아닙니다.  그리고 그렇기 때문에 이러한 설계가 잘 되어있지 않은 환경에서는 자료가 깨질 가능성도 있습니다. (예를 들어 표준 USB 오디오카드같은 경우 오류율이 높은 편입니다. 뭐 조금 깨져도 듣는데는 별 탈 없겠지-라는 느낌의 설계. 외에도 좀 구린 웹하드 솔루션같은건 파일 깨먹는 일이 흔하지요..)



  • profile
    Induky      자타공인 암드사랑 정회원입니다 (_ _) 2017.10.05 13:45
    확실히 컴퓨터 분야는 오류보정 기술 덕에 실사용시 오류를 겪을 일은 거의 없긴 합니다.
    에러가 난다면 하드웨어가 고장난 것이니 그것만 고치면 되는거고요(....)
  • profile
    ヌテラ未来      7460 2017.10.05 13:58
    오류를 복구가능하고 여러모로 아날로그에 비해 장점이 많은거 같아요
  • profile
    Kovsky 2017.10.05 14:05
    아무래도 디지털 통신은 기본적으로 오류가 발생할 가능성이 적지만 그만큼 어쩌다 오류가 발생했을 때의 스케일이 아날로그 통신보다 크니까 그걸 보정하기 위한 기술이 자연스럽게 발전한게 아닌가 싶네요.
  • profile
    슬렌네터      Human is just the biological boot loader for A.I. 2017.10.05 14:06
    잘읽엇습니당

    저도 종종 접하는에러가 잇어요

    윈도상에서 파일 이름(경로포함)이 256자 이상이면 에러뿜뿜
  • profile
    쮸쀼쮸쀼 2017.10.05 16:00
    오오 클로드 섀넌 선생님 오오
    나이키스트, 하틀리, 섀넌… 이런 분들이 생각나네요.
  • ?
    이틀살이 2017.10.05 17:19
    화이트노이즈정도만 고려한 샤논의 공식이지만 정말 잘 표현된 식같아요..
  • profile
    ExyKnox      An ordinary human connecting dots about every experience✨ 2017.10.05 19:57
    좋은 글 감사합니다.
  • ?
    통신왕네트워킹 2017.10.05 20:51
    컴퓨터 네트워크 개론 과목이 생각나는 글이네요 ^^
  • profile
    Koasing      PROBLEM? 2017.10.06 06:16
    빛의 속도로 달려도 19시간 30분가까이 걸리는 보이저 탐사선과의 통신이 여전히 가능한것도 디지털 통신 덕분일 것입니다.
  • ?
    yamsengyi 2017.10.06 10:52
    X를 눌러 공돌이분들께 조의를 표하십시오...
  • profile
    title: 가난한AKG-3 2017.10.06 12:34
    이글을 사XXXXX이 싫어합니다.
  • profile
    동방의빛 2017.10.06 13:05
    결과만 좋으면 아무도 과정을 신경쓰지 않는다...라고 해야할까요^^;
  • ?
    진심모드 2017.10.06 15:11
    디지털이든 아날로그든 신호에는 항상 잡음을 동반 합니다. 이건 항상 오류가 존재 한다는 이야기 입니다.
  • ?
    PHYloteer      🤔 2017.10.06 15:28
    그러니까 똑같이 오류가 발생해도 디지털은 그게 검출, 수정이 되어 사실상 오류가 없게 만들 수 있는데 아날로그는 그게 안 된다는 게 본문의 내용입니다.
  • profile
    Giraffic 2017.10.07 00:14
    디지털은 그 오류를 확인하고 복구할수 있죠
  • profile
    dmsdudwjs4      Into the Unknown, Show Yourself !! // ThunderVolt_45 2017.10.07 14:00
    본문 전혀 안 읽으셨나...
    디지털이던 아날로그던 오류 발생을 피할 수는 없지만 디지털 방식은 오류 정정 기술을 이용해 그 문제를 회피할 수 있다 이 이야기입니다.
  • profile
    부녀자 2017.10.06 23:21
    전화선 PC 통신이나 플로피디스크 사용할 때는 심심하면 오류 났는데 말이에요.
    야한 영상을 플로피 디스크 17장에 분할 압축해서 가져 왔는데 한 장이 고장났다거나 (...)
  • ?
    archwave 2017.10.06 23:37
    그 시절은 CPU 나 콘트롤러의 성능이 충분하지 못 해서, 에러 검출 정도가 최선이었습니다. 오류가 있다는 것만 알 수 있고 고치진 못 하는 상태.

    윗 글에서 말하는 것은 에러 정정 능력이고요.
  • profile
    Giraffic 2017.10.07 00:15
    분명히 배운내용인데 왜이리 어렵지..
  • profile
    VCSEL      in B minor. 2017.10.07 00:59
    잘 읽었습니다!
  • profile
    꼬라지 2017.10.07 01:24
    오래전 배웠지만 오래전 까먹은 내용이군요
  • profile
    이유제 2017.10.07 11:50
    뭐 통신해본지가 너무오래된거같아요...
    잘읽고갑니다
  • ?
    고요한하늘 2017.10.08 09:40
    오... 디지털통신은 오류가 없는것이 아니라 복구할수 있다는거군요 오 지식습득 ㅎㅎ
  • ?
    염발 2017.10.09 01:15
    좋은 글 잘봣습니다

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. 인텔/삼성 7nm. EUV 기술을 2019년에

    현재 반도체 제조 기술은 미세화의 교착 상태에 빠져 있습니다. 현재라고 해봤자 10년 전부터 그런 이야기들이 나오기 시작했지만요. 가장 큰 이유는 반도체 회로의 미세 패턴을 형성하는 리소그래피 기술(노광 기술)이 기본적으로 변하지...
    Date2017.03.18 분석 By낄낄 Reply10 Views6346 file
    Read More
  2. No Image

    베일을 벗은 AMD의 32코어 서버 CPU, Naples

    AMD가 Naples 서버 CPU를 2 분기에 투입 AMD가 만반의 준비 끝에 차세대 서버 CPU인 Naples의 개요를 발표했습니다. 올해 2분기 출시를 계획하는 Naples은 하이엔드 서버 요구에 부응하는 고성능 서버 CPU입니다. CPU 코어는 새로 개발한 ...
    Date2017.03.16 분석 By낄낄 Reply7 Views3023
    Read More
  3. 바닷물과 기름을 사용한 시스템 쿨링의 코팅 처리

    시스템을 기름에 담그는 쿨링 방식에 대해선 전에 몇번 올린적 있었는데, 이번에는 새로운 소식입니다. 기름 대신 바닷물을 쓰는 방법과, 기름을 써서 쿨링했을 때의 문제에 대해 설명했네요. 우선 바닷물부터. 일본 국립 정보학 연구소의...
    Date2017.03.12 분석 By낄낄 Reply28 Views10591 file
    Read More
  4. AMD가 말하는 라이젠을 위한 최적화 조언

    AMD 라이젠이 나왔습니다. 지금까지 AMD CPU에선 생각도 할 수 없을 정도로 성능이 좋긴 한데, 모든 점에서 인텔을 앞서는 것도 아니고 단점도 있는 건 사실입니다. https://gigglehd.com/gg/803464 GDC 2017에서 Ken Mitchell(Developer...
    Date2017.03.09 분석 By낄낄 Reply14 Views11493 file
    Read More
  5. CPU 온도와 전력소모간의 관계에 대해서.

    안녕하세요. 청염입니다.   오랫만에 이런글 써보네요. 오늘은 CPU 온도에 대해서 이야기해보겠습니다.   사실 많은 사람들이 CPU가 반도체이고 트랜지스터이니 온도가 낮으면 좋다는건 알지만, 낮으면 어떤면에서, 과연 얼마나 좋은지는 ...
    Date2017.02.27 분석 By청염 Reply27 Views8626 file
    Read More
  6. 마우스 휠이 이상하다면?

    마우스를 오래동안 사용하다보면 휠이 이상하게 동작할때가 생깁니다. 스크롤이 헛돈다던디 밑으로 굴렸는데 위로 간다던지 말이죠   이런경우는 휠 접점이 부식되거나 때가 껴서 그런건데요. 그거만 해결하면 마우스를 새로 구입하지 않...
    Date2017.02.26 분석 Bytitle: 명사수가네샤 Reply27 Views46054 file
    Read More
  7. 노트북이 갑자기 느려졌다면? (전원관리 최대클럭 설정)

    저는 윈도우10 을 사용중입니다. 그런데 얼마전부터 갑자기 노트북이 많이 느려졌더라고요. 그래서 뭐가 문제인가? 하고 이것저것 확인해보니         CPU클럭이 매우 낮게 되어있더라고요. 아마 윈도우 업데이트하면서 전원관리 옵션이 ...
    Date2017.02.19 분석 Bytitle: 명사수가네샤 Reply7 Views30547 file
    Read More
  8. ISSCC: IBM이 Power9을 미디어텍이 10nm SoC 발표

    IBM은 NVIDIA의 GPU 컴퓨팅을 가능하게 하는 Power9의 개요를 발표 미국 샌프란시스코에서 개최된 반도체 국제 회의 ISSCC (IEEE International Solid-State Circuits Conference)에서 프로세서 업체들이 새로운 칩의 정보를 잇따라 발표...
    Date2017.02.10 분석 By낄낄 Reply3 Views2352 file
    Read More
  9. ISSCC에서 공개 된 AMD Zen CPU 코어의 구현

    AMD 젠 코어의 구현이 분명해지다 AMD가 다음 CPU인 라이젠(Ryzen)의 코어, 젠(Zen)의 정보를 공개했습니다. 젠의 마이크로 아키텍처에 이어 미국 샌프란시스코에서 개최된 ISSCC (IEEE International Solid-State Circuits Conference)에...
    Date2017.02.09 분석 By낄낄 Reply10 Views3109 file
    Read More
  10. TSMC의 5nm 공정까지 기술 전망

    TSMC가 ISSCC에서 공정 기술의 미래를 전망 5nm 공정까지의 반도체 공정 기술이 어떻게 되는지. 첨단 프로세스의 상황을 TSMC가 ISSCC (IEEE International Solid-State Circuits Conference)에서 강연으로 발표했습니다. TSMC는 CPU 나 G...
    Date2017.02.08 분석 By낄낄 Reply1 Views3407 file
    Read More
  11. No Image

    ZEN의 부동소수점/SIMD 유닛. 상대적으로 단순한 디자인

    ZEN의 부동 소수점 / SIMD 파이프는 4 명령 병렬 구성 AMD는 ZEN 마이크로 아키텍처의 부동 소수점 / SIMD 파이프 라인도 완전히 다시 설계했습니다. ZEN 부동 소수점 / SIMD (Single Instruction, Multiple Data) 연산 유닛은 128-bit 폭...
    Date2017.01.17 분석 By낄낄 Reply4 Views2505
    Read More
  12. AMD ZEN, 정수 유닛은 불도저와 전혀 다르다

    AMD ZEN 정수 코어 아키텍처 AMD는 차세대 CPU 코어 ZEN에서 서버와 하이엔드 데스크탑 PC 시장에 다시 침투하려 합니다. AMD는 이 시장에서 한때 인텔과 같거나 그 이상의 기세로 싸우고 있었습니다. 그러나 지금은 인텔에 밀려 존재감을...
    Date2017.01.14 분석 By낄낄 Reply13 Views4157 file
    Read More
  13. No Image

    AMD의 차세대 CPU 마이크로 아키텍처 ZEN의 명령 디코드

    x86 / x64에서 효력을 발휘하는 마이크로 OP 캐시 AMD의 새로운 CPU 마이크로 아키텍처 ZEN은 내부 명령 마이크로 OP (Micro-OP)를 포함하는 OP 캐시 (OP Cache)를 갖춥니다. ZEN에서 성능 / 전력이 크게 향상하는 이유 중 하나가 이 OP ...
    Date2017.01.08 분석 By낄낄 Reply0 Views2109
    Read More
  14. 원점에서 CPU를 설계하는 AMD, 개선하는 인텔

    원점에서 새로 설계하는 ZEN AMD는 차세대 CPU 마이크로 아키텍처 ZEN"에서 IPC (Instruction-per-Clock)를 크게 향상시키고 소비 전력을 억제합니다. 사실 ZEN의 마이크로 아키텍처는 높은 IPC와 낮은 전력 사용량을 달성할 요소를 갖고 ...
    Date2017.01.06 분석 By낄낄 Reply21 Views4427 file
    Read More
  15. AMD, 차세대 GPU 아키텍처 베가를 발표

    다양한 워크로드를 지원하는 GPU 아키텍처, 베가 6년만의 구조 개편. 베가 AMD가 차세대 GPU 아키텍처인 베가(Vega)를 공개했습니다. 베가는 AMD의 FinFET 세대 플래그쉽 GPU입니다. 가장 큰 특징은 GPU 마이크로 아키텍쳐를 혁신했다는 ...
    Date2017.01.06 분석 By낄낄 Reply13 Views2557 file
    Read More
  16. AMD, HDR을 지원하는 프리싱크 2를 발표

    AMD는 독자적인 디스플레이 동기화 기술인 프리싱크의 2세대 기술, 프리싱크 2를 발표했습니다. 프리싱크는 GPU가 출력하는 영상을 보다 부드럽게 표시하는 매커니즘이나, 프리싱크 2는 그것과 전혀 방향이 다릅니다. 프리싱크 2는 프리...
    Date2017.01.05 분석 By낄낄 Reply4 Views1816 file
    Read More
  17. AMD의 차세대 CPU 코어 ZEN의 뉴럴 네트워크 분기 예측 기능

    뉴럴 네트워크를 CPU코어에 내장한 ZEN AMD는 내년 ( 2017년 ) 1분기를 발매를 예정하고 있는 ZEN 마이크로 아키텍쳐 CPU의 출시에 힘을 가하고 있습니다. 첫번째 탄환이 되는 8코어의 고성능 CPU인 Summit Ridge는 새로운 브랜드인 Ryzen...
    Date2016.12.27 분석 By라임베어 Reply11 Views3204 file
    Read More
  18. 리라이브 VS 쉐도우 플레이

    영상.   https://www.youtube.com/watch?v=oKWUY_zGv6Q   비교표(캡쳐) 본문과 다르게 유튜브는 표에 색깔이 들어가있어서 이걸로 대체합니다.   추가) 저도 AVC는 본거같네요. NVENC(?)라고 나오는 부분이 지포스 인코딩관련 부분이긴 합...
    Date2016.12.23 분석 Byyamsengyi Reply14 Views2277 file
    Read More
  19. 25TFLOPS의 슈퍼 GPU 베가로 GPU 컴퓨팅 시장을 공략하는 AMD

    라데온 인스팅트로 GPU 컴퓨팅 시장을 겨냥 AMD는 1 장의 카드로 25TFLOPS(FP16)의 성능을 실현하는 새로운 GPU, 라데온 인스팅트(Radeon Instinct) MI25를 GPU 컴퓨팅 시장에 출시합니다. 차세대 GPU 아키텍처인 베가 기반의 GPU로, 이게...
    Date2016.12.14 분석 By낄낄 Reply3 Views2161 file
    Read More
  20. 크림슨 리라이브. AMD의 새 라데온 소프트웨어 드라이버

    2015년 11월에 AMD의 GPU 부문인 라데온 테크놀러지 그룹은 카탈리스트를 대체할 새로운 드라이버 소프트웨어인 라데온 소프트웨어를 발표했습니다. 이때 AMD는 라데온 소프트웨어를 매년마다 메이저 업데이트를 하고, 다른 색상과 이름...
    Date2016.12.09 분석 By낄낄 Reply4 Views2632 file
    Read More
목록
Board Pagination Prev 1 ... 2 3 4 5 6 7 8 9 10 11 Next
/ 11

더함
AMD
MSI 코리아
한미마이크로닉스

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소