이 강의에서는
cpu 아키텍처에 대해 얘기해보겠습니다
이제 일반적으로 프로세서라고 불리는
cpu 또는 중앙 처리 장치는 컴퓨터의
두뇌가 될 장치이며 소프트웨어나 펌웨어
내에 존재하는 다양한 프로그램 코드를
실행하는 데 사용됩니다.
이는 수행하려는 기능 유형에 관계없이 작업을 수행하는
방법을 컴퓨터에 정확하게 알려줍니다.
기본적으로 cpu는 매 명령에서 기본
작업을 수행합니다
명령어를 cpu가 먼저 가져옵니다
시퀀스의 다음 명령을 시스템
메모리나 프로세서 내부의
캐시에서 가져옵니다 본질적으로
매우 빠른 유형의 메모리죠 ? 네
네 그 프로세스를
돕는 두 번째 유닛에
전달합니다
예를 들어, 많은 프로세서에는
부동 소수점 장치나 산술 논리 장치 같은
것이 있으며, 이들은 코드 유형과
실행되는 명령 유형에 따라 다른 명령을
수행하는 데 사용될
수 있습니다.
네 그러면 프로세서가 명령
실행을 마치면 정보를 등록
캐시나 메모리로 다시 보내 나중에 프로그램이
진행되는 동안 시스템이 저장하고
사용할 수 있게 됩니다 사용자가 행동을
취할 수 있도록 결과물을 보여줍니다
프로세서는 기본 원리로 작동합니다
메인보드와 컴퓨터 내부에서요
이제 프로세서 자체를 살펴보면 자체
아키텍처가 있습니다.
그리고 머더보드에 할 수 있는
일을 정의하는 폼 인자가 있는 것과 유사하게
프로세서의 아키텍처는 그 프로세서에
어떤 기능이 있는지 정의합니다
기술자로서 현장에서 접하게
될 세 가지 주요 아키텍처가
있습니다.
첫 번째는 x86입니다
이제 X86은 IA-32 또는 Intel 아키텍처
32비트 명령어 세트라고도 합니다.
이는 X86이 원래 Intel이 1970년대와
1980년대에 일부
최초의 PC와 함께 개발했기 때문입니다.
시간이 지남에 따라 컴퓨터는 8비트에서
16비트, 32비트로 바뀌었고 그 과정에서 Intel은
이러한 하위 호환성을 구현했으며 이러한
모든 시스템은 X86
세대 프로세서로 알려지게 되었습니다.
그리고 이는 인텔이 컴퓨터에 사용한
최초의 프로세서를 8086
시리즈라고 불렀기 때문입니다.
그리고 다음 건 286시리즈가 됐고 그다음은
386시리즈 그다음은 486시리즈 그다음은
586시리즈
그리고 그 시점에서 브랜드명을
사용하게 됐어요 셀러리론이나 펜티엄 같은 거요
네 어쨌든 이 장치들은
원래 모두 x86 프로세서였는데 64비트
프로세서가 될 때까지
그 상태를 유지했죠
네 64비트 프로세서로 옮겨가면서
x64 프로세서나 x64 아키텍처라고
부르기 시작했죠 ,
이제 x64를 명령어 세트로 볼 수 있다는 것은
이제 64비트 작업을 지원할 수 있도록 x86
또는 32비트 명령어 세트를
확장했다는 의미입니다.
네 이건 중요한 점인데요
32비트 프로세서를 다룰 때 x86
프로세서가 있어서 최대 메모리
용량은 4기가 램밖에 지원 못
합니다
4기가 이상으로는 처리할
수 없어요 32비트만 사용 가능하니까요
, 그래서 4기가 이상으론 안 돼요
2를 32번째로 더 많이 받으면
약 40억 비트를 받습니다 4기가바이트
정도죠
따라서 x86 프로세서를 넘어서는
것이 왜 중요한지 알 수 있습니다. 4gb의
ram은 현대 시스템에서 실제로
많은 용량이 아니기 때문입니다.
사실, 요즘에는
메모리 시스템 수준이 아주 낮죠
네 대부분의 컴퓨터는 8이나 16 32 혹은
64기가짜리 램을 주 시스템 메모리에
사용합니다
그리고 이 모든 걸 다루려면
x64 프로세서를 이용해 64비트
명령 집합으로 이동해야 합니다
자주 amd64나 인텔
64라는 브랜드명을 기반으로 이 말이 언급됩니다
생산 모델이 무엇이냐에
따라서요
하지만 둘 다 해당 프로세서를 위한 x64 기반
아키텍처로 간주됩니다
64비트와 32비트를
비교할 때 기억해야 할 또 다른 중요한 점은 32비트
시스템은 32비트 프로그램만
실행할 수 있지만 64비트 프로세서는
64비트 프로그램과 32비트 프로그램을 실행할 수 있다는
것입니다. 이전 버전과 완전히
호환됩니다.
그렇습니다 이런
이유로 요즘 여러분이 접하게 될 대부분의
시스템은 X64 기반 프로세서가 될 겁니다 PC
시장에서 많이 사용되고 Windows와 모든
변경 사항이 광범위하게 지원하기 때문이죠
이제 접할 수 있는 세 번째 유형의 프로세서는
arm 프로세서로 알려져 있습니다.
ARM은 고급 RISC 머신의 약자예요
RISC는 약자죠 r-i-s-c라고
쓰여 있어요 축소된 명령 세트
컴퓨터죠 , 컴퓨터예요
네 이제 arm은 오랫동안
저전력 기기에 사용됐어요
태블릿이나 휴대폰 같은 거요
하지만 2020년대 초에 애플은
데스크톱과 노트북을 위해 새로운 프로세서
시리즈를 출시하기로 했습니다
그 제품들은 팔 칩도 사용했죠
이것들은 M1 시리즈로 알려졌습니다
M1 프로 M1 맥스 이제 새로운 것들이
나오고 있습니다 m2 시리즈와
그 이상이죠
네 이것들은 모두 arm
명령 집합으로 옮겨질 겁니다
arm은 여러분이 x86 또는 x64 기반
프로세서에서는 할 수 없는 특별한 걸 가능하게 하니까요
가장 중요한 건
배터리 수명 연장이에요
네 arm은 열이 훨씬 적습니다
x64나 x86 기반 프로세서와
같은 계산을 할 수 있기 때문이죠 그리고 배터리
전력과 냉각비도 많이 절약됩니다
네 칩 설정 시스템에서 아주 인기 있어요
스마트 tv나 스마트 스피커
같은 장치나 신형 노트북에서도요
따라서 Apple 장치,
Chromebook 또는
Android 휴대폰이나 태블릿과
같이 Windows 기반이 아닌 장치를
사용하는 경우 배터리가 길기 때문에 X64
또는 X86 대신 ARM 기반 프로세서를 사용하는
경향이 있습니다. 장치 내부에
더 적은 열을 발생시키는 수명과 낮은
전력 소비.
네 이제 x64나 x86 기반 프로세서에 비해
risc 기반이나 arm 기반 프로세서를 보면 축소된
명령 세트를 다루게 됩니다 전체 복잡한
명령 세트 대신에요 네, 맞아요
이제 이것이 실제로 더 적은 능력을 제공한다고 생각할 수도 있지만
그렇지 않습니다.
Risc 기반 시스템을 사용할
때는요 이런 risc 시스템은 적은 수의 지시를
이용해 동일한 작업을 할 수 있지만
코드에 좀 더 의존합니다
Risc 내의 각각의 코드가 적은 코드로
더 많은 일을 하게 합니다 이것은
전력 소비를 줄이고 배터리
수명을 늘리죠
컴퓨터도 계속 진화할 것입니다
리스크와 arm 기반 프로세서가 데스크톱과
노트북을 포함한 다양한
시스템에서 더 인기를
끌 것입니다
그리고 이는 ARM 기반 프로세서를
지원하는 Windows
11 버전을 제공하기 시작하면서 이미 Windows
환경에 진출하기 시작했습니다.
맞습니다. 베타 버전에서 일반 생산으로 넘어가면 더 많은 데스크톱과
노트북이 ARM을 사용할 것입니다. Apple 시스템뿐만
아니라 모든 플랫폼에서 사용할 수 있습니다.