코딩 공부

1. 컴퓨터 기초 구조

갬성꿈돌이 2024. 1. 16. 18:12
반응형
반응형

게임 개발에 무슨 컴퓨터 구조를 알아야하냐는 말을 하는 사람도 있던데 뭐가 뭔지 정도는 알아야 한다고 생각함. 왜? 게임이 안돌아가는 것이 코드만의 문제가 아닐 수 있기 때문이지... 그리고 컴퓨터가 고장났을 때 뭐가 고장인지 정도는 알아야 빠르게 고쳐주지 않을까?

 

목차

     

    PC

    Personal Computer의 줄임말로 컴퓨터 구조는 크게 CPU, 메모리, 디스크로 나뉘어 있음.

     

    Mainboard(마더보드라고도 함) : CPU, 메모리, 디스크 등을 꽂아서 하나의 각종 케이블이나 배선을 통합하여 연결하는 회로와 입출력 포트가 설치되어 있는 전자기판. 시스템을 작동시키는 CPU나 과 같은 핵심 부품을 장착할 수 있는 슬롯과 주변 장치를 연결할 수 있는 인터페이스를 제공하는 인쇄회로기판(PCB). PC용 마더보드는 사운드 카드네트워크 카드를 내장하고 있는 경우가 많으며, 용도에 따라서는 CPU저장장치까지 마더보드에 내장되어 있는 경우도 있음. 각종 전자기기가 작동이 안되어 수리하러 갔을 때 '메인보드가 나갔네요'의 그것.

    Mainboard 예시

     

     

    CPU(central processing unit, central/main processor)

    중앙 처리 장치(中央處理裝置)라고도 하며 컴퓨터를 하면서 생성되는 무수히 많은 데이터의 계산/연산 처리

     

    CPU와 GPU의 이해

     

    CPU와 GPU 비교: 차이점은 무엇입니까?

    CPU와 GPU의 차이점을 살펴보고 딥 러닝 및 AI를 가속하는 각각의 사용 사례와 아키텍처 이점 및 역할을 알아보십시오.

    www.intel.co.kr

    아래는 intel의 설명 그대로 따옴

     

    CPU란 무엇입니까?

    수십억 개의 트랜지스터로 구축된 CPU는 여러 개의 프로세싱 코어를 갖출 수 있으며 보통 컴퓨터의 "뇌"로 간주됨. CPU는 컴퓨터 및 운영 체제에 필요한 명령과 프로세스를 실행하므로 모든 현대 컴퓨팅 시스템에 필수적인 요소이며 웹 서핑에서 스프레드시트 제작에 이르는 프로그램의 실행 속도를 결정하는 데도 중요하게 작용.

    GPU란 무엇입니까?

    GPU는 더 작고 보다 전문화된 코어로 구성된 프로세서로 작업을 함께 수행함으로써, 처리 작업을 동시에 (또는 병렬로) 여러 코어 간에 분할할 수 있을 때 대규모 성능을 제공. GPU는 더 높은 품질의 비주얼과 더 원활한 게임 플레이를 지원하므로 현대 게이밍을 위한 필수 구성 요소로 AI에도 유용함.

    CPU와 GPU의 차이점은 무엇입니까?

    둘 다 실리콘 기반 마이크로프로세서로 데이터를 처리하는 중요한 컴퓨팅 엔진 등의 공통점이 많지만 둘은 아키텍처가 다르며 만들어진 용도가 달라 사용을 달리함.

    CPU는 다양한 작업에 적합하지만, 특히 웹 브라우징과 같이 대기 시간 또는 코어당 성능이 중요한 작업에 적합. 더 적은 수의 코어를 개별 작업에 집중시키고 빠른 완료에 초점을 맞추기에 연속적인 컴퓨팅이나 데이터베이스 실행과 같은 작업에 적합.

    GPU는 특정 3D 렌더링 작업의 가속화와 같은 특정 목적을 위해 설계된 특수 ASIC(응용 프로그램별 집적 회로)로 시작. 여전히 그래픽과 극사실적 게이밍 비주얼이 주요 기능이지만, 시간이 지나며 GPU는 AI를 비롯하여 다양한 응용 프로그램을 처리하며 점점 더 범용 병렬 프로세서로도 진화함.

     

     

     

    메모리

    RAM(Random Access Memory) : 휘발성 메모리로 모듈에 한시적으로 저장된 정보는 컴퓨터를 재시작하거나 종료할 때 삭제됨. 정보는 전류가 없을 때 트랜지스터에 전기적으로 저장되므로 데이터는 사라짐. 파일이나 정보는 요청될 때마다 컴퓨터의 스토리지 디스크 또는 인터넷으로부터 검색되며 RAM에 데이터가 저장됨. 따라서 하나의 프로그램이나 페이지가 다른 프로그램이나 페이지로 이동할 때마다 기존 정보가 즉석 제공됨. 컴퓨터가 종료되었을 때 메모리는 프로세스가 다시 시작될 때까지 빈 상태가 됨. 휘발성 메모리는 사용자가 손쉽게 변경, 업그레이드 및 확장가능, 다다익램. 일반적인 컴퓨터 구매시 이거 메모리 몇기가예요? 의 주인공.

     

    ROM(Read Only Memory) : 비휘발성 메모리로, 정보가 칩에 영구 저장됨. 메모리의 경우 데이터 저장에 전류에 의존하지 않고, 바이너리 코드를 사용해 개별 셀에 쓰이기 때문. 비휘발성 메모리는 소프트웨어의 초기 부팅 관련 부분, 프린터 작동에 관여하는 펌웨어 명령 등 변하지 않는 컴퓨터 부품에 사용됨. 컴퓨터 전원을 끈다 해도 ROM에는 영향을 주지 않으며 비휘발성 메모리는 사용자가 변경할 수 없음.

     

     

    디스크

    HDD(Hard Disk Drive) : 자기 디스크를 이용하여 데이터를 영구적으로 보존하는 방식의 장치로 RAM의 휘발성을 보조해주었음. 몇십년동안 많은 데이터를 반도체인 RAM에 비하여 저렴하게 저장하였으나 움직이는 부품, 진동 및 발열 등 의 문제가 있었으며 현재는 SSD에 밀림.

     

    SSD(Solid State Drive) : 플래시 메모리로 반도체. HDD의 읽기 및 쓰기 속도는 30-150MB/s(평균 약 80MB/s)이고 SSD는 최대 3.5GB/s. HDD는 내부 부품이 여전히 작동하는 경우 무한한 횟수로 작동하도록 설계되었고 SSD의 셀은 제한된 횟수만 작동되게 설계되었으며 문서상 SSD의 기대 수명은 HDD보다 짧지만 속도처리가 월등함.

    추가 내용은 아래 삼성 반도체 공식 웹사이트 기술 블로그 참고하면 좋을 듯.

    https://semiconductor.samsung.com/kr/support/tools-resources/dictionary/semiconductor-glossary-solid-state-drive-ssd/

     

    SSD (Solid State Drive) | Samsung Semiconductor KR

    삼성반도체 공식 웹사이트 기술 블로그에서 SSD [Solid State Drive]에 대해 알아보세요.

    semiconductor.samsung.com

     

     

     

    +) 추가

     

    그래픽 카드

    그래픽 카드(Graphics Card)는 CPU의 명령하에 이루어지는 그래픽 작업을 전문적으로 빠르게 처리하고 디지털 신호를 영상 신호로 바꿔 모니터로 전송하는 장치. 그래픽 카드는 본디 여러 가지 유닛을 포함한 그래픽 확장 장치를 이르는 말이어서 메인보드에 탑재된 온보드 그래픽이나 CPU 내장 그래픽을 가리키는 용어로 내장 그래픽 카드는 잘못된 용법이지만 편의상 앞의 그래픽 처리 장치도 포함하여 서술함.

     

     

     

     

     

    +) 

    노예 비유법

    인터넷에서 유명한 컴알못을 위한 노예 비유법이라는 짤이 있다. 에브리타임이라는 대학생 커뮤니티에 올라왔던 글인데 처음에는 웃겼는데 진짜 설명을 잘한 것 같아 박수가 나오더라....

     

     

    천재만재박사님...

     

     

    이 내용이 생각보다 길어서 짧게 요약한 이미지를 가져왔다.

    반응형