Skip to content

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

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

분석
2019.02.07 14:30

CPU 결함목록 구경하기.

조회 수 4549 댓글 13
Extra Form

딴 글에 댓글달다 생각나서 글을 써 봅니다.

 

요즘 CPU는 너무 구조가 복잡해서 개발 단계에 버그를 다 잡지 못합니다. 뭐 멜트다운이나 스펙터같은 유명한 문제들도 있지만, 그거 말고도 요즘은 쓰윽 넘어가는 문제들이 많습니다. 물론 인텔 AMD ARM등 전부 해당힙니다.

 

그래도 그냥 입을 씻고 넘어갈 수는 없기 때문에, 이런 문제들은 보통 에라타 목록에 기록됩니다. 예를 들어 다음은 인텔 Skylake의 스펙 문서이며, Errata 섹션에서 CPU 버그들을 볼 수 있습니다. 대충 50장 나오네요.

 

https://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/desktop-6th-gen-core-family-spec-update.pdf

 

1.png

 

 

다음은 AMD Ryzen의 예입니다:

 

https://www.amd.com/system/files/TechDocs/55449_Fam_17h_M_00h-0Fh_Rev_Guide.pdf

페이지 18쪽부터.

 

2.png

 

 

이 경우엔 인텔이 AMD보다 더 많은데 발표일자/세대도 다르고 걍 AMD쪽이 사용자/개발팀이 인텔대비 작아서 덜 발견되었다고 보는 게 맞을 겁니다. 그러니 장 수 기준으로 비교하는 건 불공정하고 그냥 이런 게 있다 정도로 생각하시면 될 겁니다.

 

이러한 오류들은 컴파일러, 마이크로코드 업데이트, BIOS 픽스 등으로 일부 해결되기도 하고 (대부분의 경우 성능 하락과 함께)... 그냥 방치되기도 합니다. 그럼 걍 같이 살아야죠 뭐. 뭐 그래도 정말 자주 겪을 문제라면 대부분 어디선가 패치가 되어 있을 겁니다.



  • ?
    테브리오 2019.02.07 14:53
    사람이 만든거다보니 오류는 얼마든지 나올 수 있겠죠.
    치명적인 문제일때 "어지간하면" 해결을 어떻게든 할테니.
    흥미로운 글 잘 보았습니다.
  • profile
    파팟파파팟      슈슉슈슈슉이 아닙니다. 파팟파파팟 이죠. 2019.02.07 18:40
    인터레스팅...
  • profile
    쮸쀼쮸쀼 2019.02.07 19:14
    이런 회로상의 논리적 결함을 자동 또는 반자동으로 잡아내는 기법은 없는 걸까요. 왜 그 소프트웨어에서 정적 분석하는 것처럼 말이죠.
  • ?
    PHYloteer      🤔 2019.02.07 20:28
    있기는 한데, CPU같이 규모가 큰 건 검사가 너무 오래걸려서 완벽한 시뮬레이션은 못 하고 어느정도 구조를 추상화한 상태에서 검사를 합니다 (=현실에서는 발생하는 문제를 놓칠 수 있음). 현실의 CPU는 단순한 논리 회로의 집합이 아니라 물리학적인 물질인데, 그것의 특성을 세세하게 다 시뮬레이트하기는 너무 어렵죠.. 그래서 보통 여러 단계로 추상화 레벨을 나눠두고 (현실에 가까울수록 시뮬레이션이 오래걸리고 힘듬) 이걸 레벨을 바꿔가면서 테스트를 하죠. 대부분의 검증은 추상화가 많이 이루어진 상태에서 이루어집니다.

    그리고 프로그램은 맞게 검사를 했는데 사람이 애초에 스펙을 잘못 잡은 경우도 많이 있습니다. 이건 뭐 백날 시뮬레이션해도 못잡죠. (..) 개발자가 생각했던것과는 다르지만 아무튼 설계대로 동작은 하는거니 검사는 전부 통과..

    반도체가 단순한 논리회로가 아니라 현실의 물질이라 일어나는 대표적인 문제를 들자면.. 로해머 공격이 있습니다. 메모리에 빠르게 값을 쓰고 지우는 것을 반복해 전하의 누설을 유도해 엉뚱한 메모리 주소의 값이 바뀌도록 유도하는 해킹 기법입니다. 반도체의 물리적 특성을 그대로 이용한 공격이죠..
  • profile
    쮸쀼쮸쀼 2019.02.07 20:50
    Row Hammer 공격이라… 흠좀무하군요.
  • ?
    TonyJ 2019.02.08 10:10
    여기서 로해머 공격을 보고 서치해보니 진짜로 바이러스나 해킹 관련해서 그런 말이 있네요...
    실은 DRAM 공정 미세화에 따른 불량이었고 발생하지 않도록 DRAM 제조사들이 대책을 세운 걸로 알고 있습니다만...
    한 ROW 만 계속 동작시킬 때 주위 값들이 바뀌는 불량인데 0 이 1 이 되거나 1 이 0 이 되는 거라... 현실적으로 랜덤한 숫자가 나올텐데..그러느니.. 한 ROW 만 동작시키게하는 해킹 을 할 수 있다면 이미 원하는 해킹을 할 수 있지 않을까 싶기도한데요 ...
    SW 는 잘 모르는 분야라... ㅎㅎ
  • ?
    PHYloteer      🤔 2019.02.08 10:19
    현실적으로 랜덤한 결과가 나오더라도 충분히 반복하면 원하는 결과가 나올 수도 있습니다. 운빨에 거는 공격법 중 하나로 글리칭 어택이 있는데요, 일부러 정밀한 타이밍에 전원 전압을 흔들어서 연산오류를 내는 공격.. 제 정신이 아닌 말 같지만 닌텐도 스위치 해킹과 와콤 타블렛 펌웨어 덤프에 사용된 기법입니다.

    자신이 허가받지 않은 영역에 손을 대거나 연산값을 조작할 수 있다면 그게 좀 노가다성이 깊더라도 시도하는 사람이 나옵지요. 프로그램이 내부적으로 접근할 수 있도록 배당받은 영역이 공격하고자 하는 어드레스와 실제 칩상에서 물리적으로 근접한 곳에 위치해있다면 로해머를 통한 공격이 충분히 의미가 있을 수 있습니다.

    로해머는 말씀하신대로 대응책들이 나와있습니다. 물리적인 문제는 어떻게 할 수 없으니 대신 리프레시율을 높이고 ECC를 추가하는 등의 방법으로 문제를 발생시키길 힘들게 만든거죠..
  • ?
    TonyJ 2019.02.08 10:29
    네.. 수백만번이고 돌리다 원하는 값이 걸리면 빙고! 라 할거 같은 생각은 했습니다.
    노가다는 컴퓨터가 해 줄테니까요..
    쩝..
  • ?
    diediealld 2019.02.08 14:35
    현대 CPU는 1억개가 넘는 트랜지스터가 여러 논리 블럭에 나뉘어진 채로 돌아갑니다. 현대 CPU는 클럭당 5개가 넘는 명령을 디코딩한다음 합칠수 있는 명령은 합치고, 레지스터 리네이밍까지 거친 다음 200엔트리가 넘는 OOO엔진에 쑤셔넣어서 종속성이 없는 명령어들은 비순차적으로 수행합니다. 그 명령들이 브랜치면 분기예측기로 또 던지고, 메모리 연산이면 캐시 미스 등도 확인한다음 하이퍼쓰레딩이 돌아가고 있으면 적절한 architectural state를 보여줘야 합니다. 에러나면 과거의 상태로 롤백시키기까지 해야합니다.
    쉽게 말씀드리면 너무 복잡해서 그런겁니다...
  • profile
    쮸쀼쮸쀼 2019.02.08 14:38
    네. 그러니까 자동화된 검증 절차가 필요하지요.
  • ?
    재성이 2019.02.09 17:23
    기본적인 검증은 당연히 합니다.
    다만 저런 special case들은 경우가 너무 많다보니 못하는거겠죠.
  • profile
    플라위      Howdy! I'm FLOWEY. 2019.02.10 22:30
    그쪽 분야도 엄청 활발하게 연구되는 분야입니다 :) 안하고 있지는 않아요. 다만 모든 걸 검증할 수 없을 정도로 회로가 너무 빠르게 복잡해진게 문제라면 문제겠지요.
    아 참고로 '전체 회로' 단위에서는 '기본적인 검증'도 할 수 없어요. 시뮬레이션 시간 단위가 '달'인 경우는 심심찮게 볼 수 있어요.
  • profile
    쮸쀼쮸쀼 2019.02.10 23:33
    차세대 프로세서 개발에 슈퍼컴퓨터가 동원되어도 이상하지 않은 것이었군요.

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


  1. MS 코파일럿 키, 그 실제는 IBM의 F23 키

    마이크로소프트는 코파일럿을 위한 전용 키를 추가했습니다. 이걸 누르면 코파일럿이 실행되지요. 그런데 그 작동 구조는 어떻게 이루어져 있을까요? 오토핫키에서 코파일럿 키를 눌렀을때 어떤 반응이 있는지를 확인하니, 왼쪽 Ctrl+윈...
    Date2024.04.04 소식 By낄낄 Reply21 Views2712 file
    Read More
  2. 인텔 파운드리 사업, 23년에 70억 달러의 손실

    인텔의 파운드리 서비스는 2023 회계연도에 70억 달러의 손실을 봤습니다. 전년 52억 달러 손실에서 늘어났을 뿐만 아니라, 매출도 274억 9천만 달러에서 189억 달러로 줄었습니다. 이걸로 그치지 않고 올해 손실이 더욱 심해질 것이라 보...
    Date2024.04.04 소식 By낄낄 Reply10 Views1420 file
    Read More
  3. 미국 정부, 지포스 RTX 4090D의 수출 제한?

    미국 정부의 중국 수출 허가 요건이 업데이트됐습니다. 여기에선 70TFLOPS의 성능을 넘어서는 시스템의 수출을 금지합니다. 그래서 73.5TFLOPS의 지포스 RTX 4090D와 74TFLOPS의 NVIDIA H20의 수출이 막힐 듯 합니다. NVIDIA 입장에선 참 ...
    Date2024.04.04 소식 By낄낄 Reply0 Views696 file
    Read More
  4. ASUS X670, AGESA 1.1.7.0 업데이트에서 젠5 지원

    ASUS의 X670 칩셋 메인보드에 AGESA 1.1.7.0 마이크로코드가 적용된 업데이트가 올라왔습니다. 새 버전의 AGESA 코드는 기존의 콤보AM5PI가 아니라 파이어레인지PI라는 이름이 붙으며 젠5, 코드네임 그래닛 릿지를 지원합니다.
    Date2024.04.04 소식 By낄낄 Reply1 Views487 file
    Read More
  5. PCIe 7.0 0.5 발표, 25년에 완성

    PCIe 7.0 버전 0.5가 발표됐습니다. 16레인 구성에서 128GT/s의 전송 속도와 512GB/s의 대역폭이 가능합니다. 또 PAM4 신호로 전력 효율을 높이고 기존 세대와 하위 호환됩니다. 완성본은 2025년에 나올 예정입니다.
    Date2024.04.04 소식 By낄낄 Reply5 Views805 file
    Read More
  6. 애즈락, DDR5-8600 지원 Z790I, B760I 미니 ITX 메인보드

    애즈락이 Z790I와 B760I 라이트닝 WiFi 메인보드를 발표했습니다. 둘 다 미니 ITX 폼펙터에 DDR5-8600 메모리 오버클럭을 지원합니다. 또 14+1+1 페이즈 전원부와 히트 파이프 방열판이 있습니다. Z790I 라이트닝 WiFi https://pg.asrock...
    Date2024.04.04 소식 By낄낄 Reply0 Views332 file
    Read More
  7. MSI 지포스 RTX 4060 게이밍 듀크를 중국 시장에 출시

    MSI 지포스 RTX 4060 게이밍 듀크를 중국 시장에 출시합니다. 듀크는 게이밍과 벤투스 사이에 위치한 가성비 모델로, RTX 20과 GTX 10 시리즈로 몇 개 나왔지만 RTX 30으로는 나오지 않았습니다. 그런데 다시 나오네요. 또 이 그래픽카드...
    Date2024.04.04 소식 By낄낄 Reply0 Views218 file
    Read More
  8. No Image

    드디어 한국에도 로지텍 리프트 왼손잡이용 마우스 정발하였습니다.

    이름은 리프트 레프트입니다.   3월 말에 출시되었는데 얼마 전에 알아서 오늘 수령하고 사용 중입니다.    
    Date2024.04.03 소식 ByGPT Reply0 Views489
    Read More
  9. No Image

    특정 키보드에서 'Ctrl' + 'C' 조합이 작동하지 않습니다. ㅠㅠ

    현재 Thinkpad Trackpoint2를 사용중입니다. 블루투스랑 2.4G 수신기 멀티가 되는 좋은 친구인데 어느날부터 갑자기 컨트롤C가 작동을 하지않습니다. ㅠㅠ    컨트롤도 먹히고 C도 먹히는데 컨트롤 C가 조합이 안되는 거 같습니다....  혹...
    Date2024.04.03 질문 Bytitle: 저사양DoTheJihun Reply4 Views427
    Read More
  10. No Image

    마이크론, 중국에 새로운 패키징/테스트 공장을 건설

    마이크론이 중국 시안 지역에 새로운 패키징/테스트 공장을 건설합니다. 중국 정부는 마이크론의 중국 내 판매를 공식 금지했습니다. 미국의 중국 규제에 맞선 반격입니다. 중국 안에서 사업 자체는 가능하지만 상당 부분 제한이 됩니다 ....
    Date2024.04.03 소식 By낄낄 Reply0 Views738
    Read More
  11. MSI PRO A620M-C EX. 레거시 포트가 달린 AM5 보드

    MSI PRO A620M-C EX 메인보드입니다. A620 칩셋, DDR5-7800 슬롯 2개에 최대 128GB 장착, M.2 슬롯 2개, SATA 6Gbps 4포트, PCIe 4.0 x16 1슬롯, PCIe 3.0 x1 2슬롯, 리얼텍 RTL8111H 기가비트 랜, 리얼텍 ALC897 오디오, 마이크로 ATX 폼...
    Date2024.04.03 소식 By낄낄 Reply24 Views1670 file
    Read More
  12. 스팀의 24년 3월 그래픽카드 점유율, 3060이 1위

    스팀의 24년 3월 그래픽카드 점유율입니다. 지포스 RTX 3060이 굳건하게 1위를 차지하고 있으며 2위는 2060입니다. 그 아래를 봐도 3070과 4070만 빼면 대체로 60 정도 급의 보급형 지포스 뿐이네요.
    Date2024.04.03 소식 By낄낄 Reply8 Views635 file
    Read More
  13. ASUS, ROG 묠니르 이동식 발전소를 예고

    ASUS가 ROG 묠니르 이동식 발전소를 예고했습니다. 만우절 거짓말이 아니라 진짜입니다. USB-A 2개, USB-C 2개, 4개의 110V 전원 콘센트가 있습니다. 용량이나 스펙에 대해서는 알려지지 않았습니다. 무엇보다 저 손잡이가 달려서 출시되...
    Date2024.04.03 소식 By낄낄 Reply10 Views1861 file
    Read More
  14. AMD, 라이젠 임베디드 8000 시리즈 발표

    AMD가 라이젠 임베디드 8000 시리즈를 발표했습니다. 산업용 AI NPU가 통합됐다고 말은 하는데, 그냥 라이젠 8000 모바일 프로세서 중 NPU 탑재 모델을 라이젠 임베디드로 출시했다고 보면 되겠네요. 라인업은 이렇습니다.
    Date2024.04.03 소식 By낄낄 Reply0 Views612 file
    Read More
  15. 라이젠 7x35H, 내장 그래픽이 없는 모바일 APU

    AMD가 라이젠 5 7235H, 7235HS, 라이젠 7 7435H, 7435HS를 추가했습니다. 공통 스펙은 렘브란트 리프레시, 젠3+ 코어, 내장 그래픽 비활성화가 특징입니다. 라이젠 5 7235HS https://www.amd.com/en/product/14306 라이젠 5 7235H https:...
    Date2024.04.02 소식 By낄낄 Reply23 Views1455 file
    Read More
목록
Board Pagination Prev 1 ... 7 8 9 10 11 12 13 14 15 16 ... 1937 Next
/ 1937

최근 코멘트 30개

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

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


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

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소