1P by GN⁺ 19일전 | ★ favorite | 댓글 1개
  • 오래된 Dell Precision T3610 워크스테이션에 Proxmox를 설치하고 CPU 업그레이드를 시도하는 과정에서 소켓 명칭 혼동 문제가 발생
  • 기존 CPU Xeon E5-1650 v2는 Intel 공식 문서상 FCLGA2011 소켓을 사용한다고 명시되어 있었음
  • 동일한 소켓 표기를 가진 Xeon E7-8890 v4를 구입했으나, 실제로는 물리적 키와 접점 배열이 달라 장착 불가
  • 조사 결과, LGA2011 소켓에는 Socket R(LGA2011-0) , Socket R2(LGA2011-1) 등 여러 변형이 존재하며, Intel 문서가 이를 구분하지 않고 동일 명칭으로 표기
  • 이 사례는 Intel의 불명확한 명명 체계와 문서 관리 문제가 사용자 혼란과 불필요한 비용을 초래할 수 있음을 보여줌

Dell 워크스테이션 업그레이드 시도

  • Dell Precision T3610에 Proxmox를 설치하고 RAM 96GB와 13개의 500GB SSD로 업그레이드 진행
  • CPU 업그레이드를 위해 기존 Xeon E5-1650 v2(FCLGA2011) 를 대체할 모델을 탐색
  • Intel 제품 페이지를 참고해 Xeon E7-8890 v4(FCLGA2011) 을 선택, eBay에서 약 15달러에 구매

CPU 장착 실패와 원인

  • 새 CPU가 물리적으로 동일한 크기임에도 불구하고 추가 접점과 다른 키 구조로 인해 장착 불가
  • Intel 문서상 동일한 FCLGA2011 표기에도 불구하고 실제로는 소켓 호환 불가
  • 추가 조사 결과, LGA2011 소켓에는 Socket R(LGA2011-0) , Socket R2(LGA2011-1) , 세 번째 변형까지 존재
    • T3610은 Socket R을 사용
    • E7-8890 v4는 Socket R2를 사용
  • 관련 정보는 Wikipedia의 LGA2011 항목에서 확인 가능

인텔 명명 체계의 문제점

  • 인텔이 모든 변형을 FCLGA2011로 표기함으로써 사용자 혼란 초래
  • 명확한 버전 번호 체계 부재로 인해 하드웨어 호환성 판단이 어려움
  • 동일 명칭을 유지하면서 접점 배열과 키 구조가 달라지는 것은 비효율적 설계 및 문서화 문제로 지적

결과와 교훈

  • 구매한 CPU는 장착 불가로 인해 사실상 종이누름(페이퍼웨이트) 상태
  • 반품은 가능했으나 배송비가 CPU 가격의 절반 수준이라 보류
  • 향후 Socket R2 메인보드를 가진 서버를 구하게 될 경우 재활용 가능성 있음
  • 이번 경험은 저렴한 학습 비용으로 얻은 교훈으로 평가됨
  • 하드웨어 업그레이드 시 소켓 명칭의 세부 변형 확인 필요성을 강조
Hacker News 의견들
  • 나는 CPU 보안 분야에서 일하고 있음. 마이크로아키텍처에서도 똑같은 혼란이 있음
    예를 들어 어떤 취약점이 특정 CPU에 영향을 주는지 알고 싶으면, 전문가들은 “Blizzard Creek”이나 “Windy Bluff” 같은 코드명을 말함.
    하지만 Intel 문서는 “CPUID leaf 0x3aa의 bit 63이 설정되어 있으면 영향받음”이라고만 적혀 있음. 이런 정보는 실제로 부팅해보기 전엔 알 수 없음.
    제품 스펙시트에는 “Xeon Osmiridium X36667-IA”라고 되어 있고, 이 세 가지 이름 체계는 서로 연결되지 않음.
    AMD도 마찬가지로 연도마다 숫자가 하나씩 증가하지만 Zen 버전과는 어긋남.
    그래서 결국 나는 LLM에게 물어보고, 20%는 틀린 답을 그냥 받아들임

    • 나도 OS 작업을 하면서 이 문제를 겪고 있음. CPU 기능에 대한 caniuse.com 같은 사이트가 없다는 게 놀라움
      지난 10년간 출시된 모든 CPU에서 공통으로 지원되는 기능만 요구하려 하지만, Intel과 AMD 간의 차이 때문에 거의 불가능함.
      APIC, IOMMU, ACPI 2 같은 기능이 모든 CPU에 있는지도 확신할 수 없음. 너무 번거로움
    • AMD의 연도 숫자 얘기 나왔는데, 그게 노트북 라인업에서는 완전히 깨짐. 서버나 데스크탑은 첫 번째 숫자가 맞지만, 노트북은 규칙이 무너짐
    • Xeon의 vX vs vY 체계도 혼란스러움. 예를 들어 2620 v1과 v2는 완전히 다른 세대와 코어 수를 가짐.
      AMD도 예외는 아님. Ryzen 7000 시리즈는 Zen 4인데, 일부 모델은 Zen 2임. 숫자 중간을 보면 구분할 수 있지만 일반 소비자에겐 무의미함
    • 여러 회사에서 일하면서 이런 코드명 혼란을 자주 봤음. 일부는 내부자만 아는 암호처럼 쓰며 일종의 게이트키핑처럼 느껴졌음
      심지어 코드명을 서로 바꿔버린 적도 있어서 문서가 전부 꼬였음. 그래서 나는 코드명 대신 정확한 모델 번호만 사용했음.
      그랬더니 코드명만 아는 관리자들이 대화에서 조용해지는 웃긴 상황이 생김
    • Intel과 AMD 모두 마이크로아키텍처와 SKU를 연결해주는 사이트가 있음. 완벽하진 않지만 LLM보다 낫다고 생각함
      다만 CPUID 깊숙한 부분은 여전히 고통스러움. Intel의 제품 브랜딩은 오랫동안 재앙 수준이었음
  • Intel의 이름이 혼란스럽다고 생각하냐고? NVidia도 만만치 않음
    Quadro 6000, Quadro RTX 6000, RTX A6000, RTX 6000 Ada, RTX 6000 Workstation Edition, RTX 6000 Max-Q, RTX 6000 Server Edition…
    이름은 비슷한데 전혀 다른 GPU임

    • 그래도 NVidia는 조금 덜 나쁨. Quadro 6000과 6050이 완전히 다른 세대인 Intel보단 낫다고 생각함
  • Intel Core Ultra 7 155U와 155H는 이름은 비슷하지만 완전히 다른 CPU 클래스
    U 버전은 저전력, H 버전은 고성능이라 노트북 가격 차이도 큼.
    단순히 “155 좋은가요?”라고 검색하면 H 버전 정보가 떠서 소비자가 혼동하기 쉬움

    • 노트북 CPU 네이밍은 규칙을 알면 단순함
      U = 저전력, H = 고성능, HX = 데스크탑급 성능(전력 소모 극악)
      같은 시리즈 내에서는 숫자가 클수록 보통 더 좋음. 예: 275HX와 285HX는 거의 동일함
  • 예전에 서버용 Xeon E5472를 소비자용 LGA775 소켓에 칼과 스티커 개조로 끼워본 적 있음.
    같은 마이크로아키텍처인데도 소켓 이름이 다름. 반대로 거의 같은 소켓인데 이름을 다르게 붙여 시장 세분화를 인위적으로 만든 경우도 있음

  • CEX에서 중고 CPU를 보다가 Intel이 AMD보다 훨씬 싸다는 걸 보고 이유를 깨달음
    AMD는 세대 간 호환성이 좋아서 중고 가치가 높지만, Intel은 메인보드가 고장 나면 CPU까지 같이 바꿔야 하는 경우가 많음

  • CPU를 쓸 때는 항상 메인보드 호환성을 확인해야 함. 소켓 모양만 보고 판단하면 안 됨
    리테일 보드는 제조사 사이트에서 지원 목록을 확인할 수 있고, BIOS 업데이트로 호환이 늘어나기도 함
    LGA는 핀이 메인보드에 있고 CPU는 평평한 접점이 있는 구조라 이름이 직관적임

    • 하지만 이런 명명 규칙은 반도체 업계 전체의 표준이라 Intel이 만든 건 아님
    • 새 CPU가 출시됐는데 보드가 지원하는지 문서가 안 올라온 경우엔 결국 운에 맡기는 수밖에 없음
      요즘은 포럼도 죽고 검색도 엉망이라, 그냥 사서 안 되면 환불하거나 차지백을 하는 게 현실임
  • 대부분의 기술 회사들이 이름을 못 짓는 이유를 모르겠음

    • 그건 마케팅 부서 때문임. 숫자를 올려서 새 제품처럼 보이게 만들어 판매량을 늘리려는 전략
      사람들은 큰 숫자가 더 좋다고 믿기 때문임
    • CPU의 경우 일부러 소비자를 혼란시키려는 의도도 있다고 봄.
      새 모델은 비싸게, 구형은 이름을 비슷하게 해서 재고를 소진시키는 식임
    • “컴퓨터 과학의 두 가지 어려운 문제” 중 하나가 이름 짓기라는 농담이 괜히 있는 게 아님
    • Intel은 너무 관대하게 봐주는 것 같음. “Sockets Supported: FCLGA2011”처럼 명확한 이름이 있는데, 그걸 안 쓰는 게 문제
  • 이름 체계가 엉망인 건 맞지만, 새 CPU를 살 땐 메인보드 제조사 지원 목록을 확인하는 게 정답임
    소켓 이름이 일부 같으면 쿨러 호환성 정도는 유지된다는 점은 그나마 장점임

  • LGA2011 시대는 정말 저주받은 세대였음
    DDR3, DDR3L, ECC, DDR4가 뒤섞여 있었고, 일부 보드는 DDR3와 DDR4 슬롯을 동시에 달기도 했음
    SATA 컨트롤러 버그, 불량 캐패시터, PCI-E 레인 드롭 등 문제투성이였음.
    이런 이유로 Intel이 비공식 오버클럭 보드를 만든 파트너들을 강하게 제재했음

    • 그런데 이런 혼종 보드가 다시 등장함. ASRock H610M Combo DDR5/DDR4 지원
    • 당시엔 non-K CPU 오버클럭이 아니라, K CPU를 저가형 칩셋에서 오버클럭할 수 있게 한 게 문제였음. BIOS 업데이트로 결국 막힘
  • 나는 CPU를 자주 팔로우하지 않는데, 코드명·세대·모델명이 너무 많아 의도적인 혼란처럼 느껴짐
    하지만 장기적으로 기업에 이득이 될 것 같지도 않음. 아마 세대마다 마케팅 팀이 “이번엔 체계를 바로잡자” 하면서 더 꼬이게 만든 듯함
    단순히 “시대명–세대–모델–속도–세부코드” 식으로만 해도 충분할 텐데, 매번 분류 체계 자체를 바꿔버려서 매핑이 불가능해짐

    • 그래서 나는 CPU를 살 때마다 기술 저널리즘에 의존함.
      예를 들어 Ars Technica 같은 곳에서 최근 2년간의 CPU 리뷰를 찾아보고 판단함
      하지만 커널이나 펌웨어 같은 로우레벨 개발자라면 결국 직접 따라가야 하는 숙명임