WEBVTT

00:00.090 --> 00:00.923
이 강의에서는

00:00.923 --> 00:03.540
cpu 아키텍처에 대해 얘기해보겠습니다

00:03.540 --> 00:06.030
이제 일반적으로 프로세서라고 불리는

00:06.030 --> 00:08.550
cpu 또는 중앙 처리 장치는 컴퓨터의

00:08.550 --> 00:10.950
두뇌가 될 장치이며 소프트웨어나 펌웨어

00:10.950 --> 00:13.140
내에 존재하는 다양한 프로그램 코드를

00:13.140 --> 00:15.810
실행하는 데 사용됩니다.

00:15.810 --> 00:18.570
이는 수행하려는 기능 유형에 관계없이 작업을 수행하는

00:18.570 --> 00:20.850
방법을 컴퓨터에 정확하게 알려줍니다.

00:20.850 --> 00:23.940
기본적으로 cpu는 매 명령에서 기본

00:23.940 --> 00:25.770
작업을 수행합니다

00:25.770 --> 00:28.170
명령어를 cpu가 먼저 가져옵니다

00:28.170 --> 00:30.180
시퀀스의 다음 명령을 시스템

00:30.180 --> 00:31.620
메모리나 프로세서 내부의

00:31.620 --> 00:33.810
캐시에서 가져옵니다 본질적으로

00:33.810 --> 00:36.690
매우 빠른 유형의 메모리죠 ? 네

00:36.690 --> 00:38.850
네 그 프로세스를

00:38.850 --> 00:42.660
돕는 두 번째 유닛에

00:42.660 --> 00:46.650
전달합니다

00:46.650 --> 00:48.570
예를 들어, 많은 프로세서에는

00:48.570 --> 00:50.850
부동 소수점 장치나 산술 논리 장치 같은

00:50.850 --> 00:52.620
것이 있으며, 이들은 코드 유형과

00:52.620 --> 00:54.690
실행되는 명령 유형에 따라 다른 명령을

00:54.690 --> 00:55.800
수행하는 데 사용될

00:55.800 --> 00:57.900
수 있습니다.

00:57.900 --> 00:59.520
네 그러면 프로세서가 명령

00:59.520 --> 01:01.470
실행을 마치면 정보를 등록

01:01.470 --> 01:04.080
캐시나 메모리로 다시 보내 나중에 프로그램이

01:04.080 --> 01:06.450
진행되는 동안 시스템이 저장하고

01:06.450 --> 01:09.120
사용할 수 있게 됩니다 사용자가 행동을

01:09.120 --> 01:13.260
취할 수 있도록 결과물을 보여줍니다

01:13.260 --> 01:15.210
프로세서는 기본 원리로 작동합니다

01:15.210 --> 01:17.940
메인보드와 컴퓨터 내부에서요

01:17.940 --> 01:20.040
이제 프로세서 자체를 살펴보면 자체

01:20.040 --> 01:21.960
아키텍처가 있습니다.

01:21.960 --> 01:23.610
그리고 머더보드에 할 수 있는

01:23.610 --> 01:26.190
일을 정의하는 폼 인자가 있는 것과 유사하게

01:26.190 --> 01:28.320
프로세서의 아키텍처는 그 프로세서에

01:28.320 --> 01:30.750
어떤 기능이 있는지 정의합니다

01:30.750 --> 01:32.400
기술자로서 현장에서 접하게

01:32.400 --> 01:33.480
될 세 가지 주요 아키텍처가

01:33.480 --> 01:35.340
있습니다.

01:35.340 --> 01:38.130
첫 번째는 x86입니다

01:38.130 --> 01:41.970
이제 X86은 IA-32 또는 Intel 아키텍처

01:41.970 --> 01:45.510
32비트 명령어 세트라고도 합니다.

01:45.510 --> 01:48.840
이는 X86이 원래 Intel이 1970년대와

01:48.840 --> 01:50.160
1980년대에 일부

01:50.160 --> 01:53.280
최초의 PC와 함께 개발했기 때문입니다.

01:53.280 --> 01:55.380
시간이 지남에 따라 컴퓨터는 8비트에서

01:55.380 --> 01:58.620
16비트, 32비트로 바뀌었고 그 과정에서 Intel은

01:58.620 --> 02:00.810
이러한 하위 호환성을 구현했으며 이러한

02:00.810 --> 02:01.980
모든 시스템은 X86

02:01.980 --> 02:05.580
세대 프로세서로 알려지게 되었습니다.

02:05.580 --> 02:07.230
그리고 이는 인텔이 컴퓨터에 사용한

02:07.230 --> 02:08.790
최초의 프로세서를 8086

02:08.790 --> 02:11.040
시리즈라고 불렀기 때문입니다.

02:11.040 --> 02:13.470
그리고 다음 건 286시리즈가 됐고 그다음은

02:13.470 --> 02:16.470
386시리즈 그다음은 486시리즈 그다음은

02:16.470 --> 02:17.303
586시리즈

02:17.303 --> 02:19.170
그리고 그 시점에서 브랜드명을

02:19.170 --> 02:23.010
사용하게 됐어요 셀러리론이나 펜티엄 같은 거요

02:23.010 --> 02:24.810
네 어쨌든 이 장치들은

02:24.810 --> 02:27.810
원래 모두 x86 프로세서였는데 64비트

02:27.810 --> 02:29.460
프로세서가 될 때까지

02:29.460 --> 02:32.160
그 상태를 유지했죠

02:32.160 --> 02:34.770
네 64비트 프로세서로 옮겨가면서

02:34.770 --> 02:37.710
x64 프로세서나 x64 아키텍처라고

02:37.710 --> 02:39.930
부르기 시작했죠 ,

02:39.930 --> 02:42.930
이제 x64를 명령어 세트로 볼 수 있다는 것은

02:42.930 --> 02:45.930
이제 64비트 작업을 지원할 수 있도록 x86

02:45.930 --> 02:47.730
또는 32비트 명령어 세트를

02:47.730 --> 02:50.520
확장했다는 의미입니다.

02:50.520 --> 02:52.080
네 이건 중요한 점인데요

02:52.080 --> 02:54.870
32비트 프로세서를 다룰 때 x86

02:54.870 --> 02:57.060
프로세서가 있어서 최대 메모리

02:57.060 --> 02:59.250
용량은 4기가 램밖에 지원 못

02:59.250 --> 03:01.050
합니다

03:01.050 --> 03:02.370
4기가 이상으로는 처리할

03:02.370 --> 03:04.140
수 없어요 32비트만 사용 가능하니까요

03:04.140 --> 03:07.050
, 그래서 4기가 이상으론 안 돼요

03:07.050 --> 03:09.360
2를 32번째로 더 많이 받으면

03:09.360 --> 03:11.760
약 40억 비트를 받습니다 4기가바이트

03:11.760 --> 03:13.740
정도죠

03:13.740 --> 03:15.540
따라서 x86 프로세서를 넘어서는

03:15.540 --> 03:17.610
것이 왜 중요한지 알 수 있습니다. 4gb의

03:17.610 --> 03:19.230
ram은 현대 시스템에서 실제로

03:19.230 --> 03:21.510
많은 용량이 아니기 때문입니다.

03:21.510 --> 03:22.470
사실, 요즘에는

03:22.470 --> 03:24.720
메모리 시스템 수준이 아주 낮죠

03:24.720 --> 03:27.630
네 대부분의 컴퓨터는 8이나 16 32 혹은

03:27.630 --> 03:29.820
64기가짜리 램을 주 시스템 메모리에

03:29.820 --> 03:31.380
사용합니다

03:31.380 --> 03:33.120
그리고 이 모든 걸 다루려면

03:33.120 --> 03:35.610
x64 프로세서를 이용해 64비트

03:35.610 --> 03:38.130
명령 집합으로 이동해야 합니다

03:38.130 --> 03:40.050
자주 amd64나 인텔

03:40.050 --> 03:44.340
64라는 브랜드명을 기반으로 이 말이 언급됩니다

03:44.340 --> 03:46.050
생산 모델이 무엇이냐에

03:46.050 --> 03:47.430
따라서요

03:47.430 --> 03:50.610
하지만 둘 다 해당 프로세서를 위한 x64 기반

03:50.610 --> 03:52.560
아키텍처로 간주됩니다

03:52.560 --> 03:54.000
64비트와 32비트를

03:54.000 --> 03:56.670
비교할 때 기억해야 할 또 다른 중요한 점은 32비트

03:56.670 --> 03:58.500
시스템은 32비트 프로그램만

03:58.500 --> 04:00.840
실행할 수 있지만 64비트 프로세서는

04:00.840 --> 04:04.710
64비트 프로그램과 32비트 프로그램을 실행할 수 있다는

04:04.710 --> 04:06.330
것입니다. 이전 버전과 완전히

04:06.330 --> 04:08.760
호환됩니다.

04:08.760 --> 04:09.660
그렇습니다 이런

04:09.660 --> 04:11.670
이유로 요즘 여러분이 접하게 될 대부분의

04:11.670 --> 04:14.310
시스템은 X64 기반 프로세서가 될 겁니다 PC

04:14.310 --> 04:17.190
시장에서 많이 사용되고 Windows와 모든

04:17.190 --> 04:20.610
변경 사항이 광범위하게 지원하기 때문이죠

04:20.610 --> 04:23.010
이제 접할 수 있는 세 번째 유형의 프로세서는

04:23.010 --> 04:25.800
arm 프로세서로 알려져 있습니다.

04:25.800 --> 04:28.560
ARM은 고급 RISC 머신의 약자예요

04:28.560 --> 04:30.480
RISC는 약자죠 r-i-s-c라고

04:30.480 --> 04:32.340
쓰여 있어요 축소된 명령 세트

04:32.340 --> 04:35.190
컴퓨터죠 , 컴퓨터예요

04:35.190 --> 04:36.990
네 이제 arm은 오랫동안

04:36.990 --> 04:38.220
저전력 기기에 사용됐어요

04:38.220 --> 04:41.010
태블릿이나 휴대폰 같은 거요

04:41.010 --> 04:43.020
하지만 2020년대 초에 애플은

04:43.020 --> 04:45.450
데스크톱과 노트북을 위해 새로운 프로세서

04:45.450 --> 04:47.310
시리즈를 출시하기로 했습니다

04:47.310 --> 04:49.080
그 제품들은 팔 칩도 사용했죠

04:49.080 --> 04:51.030
이것들은 M1 시리즈로 알려졌습니다

04:51.030 --> 04:53.100
M1 프로 M1 맥스 이제 새로운 것들이

04:53.100 --> 04:54.540
나오고 있습니다 m2 시리즈와

04:54.540 --> 04:57.060
그 이상이죠

04:57.060 --> 04:58.350
네 이것들은 모두 arm

04:58.350 --> 05:00.180
명령 집합으로 옮겨질 겁니다

05:00.180 --> 05:02.940
arm은 여러분이 x86 또는 x64 기반

05:02.940 --> 05:07.140
프로세서에서는 할 수 없는 특별한 걸 가능하게 하니까요

05:07.140 --> 05:08.310
가장 중요한 건

05:08.310 --> 05:10.470
배터리 수명 연장이에요

05:10.470 --> 05:12.540
네 arm은 열이 훨씬 적습니다

05:12.540 --> 05:14.730
x64나 x86 기반 프로세서와

05:14.730 --> 05:18.120
같은 계산을 할 수 있기 때문이죠 그리고 배터리

05:18.120 --> 05:21.690
전력과 냉각비도 많이 절약됩니다

05:21.690 --> 05:24.660
네 칩 설정 시스템에서 아주 인기 있어요

05:24.660 --> 05:26.910
스마트 tv나 스마트 스피커

05:26.910 --> 05:29.670
같은 장치나 신형 노트북에서도요

05:29.670 --> 05:30.990
따라서 Apple 장치,

05:30.990 --> 05:32.580
Chromebook 또는

05:32.580 --> 05:34.710
Android 휴대폰이나 태블릿과

05:34.710 --> 05:36.840
같이 Windows 기반이 아닌 장치를

05:36.840 --> 05:39.120
사용하는 경우 배터리가 길기 때문에 X64

05:39.120 --> 05:41.820
또는 X86 대신 ARM 기반 프로세서를 사용하는

05:41.820 --> 05:43.410
경향이 있습니다. 장치 내부에

05:43.410 --> 05:45.360
더 적은 열을 발생시키는 수명과 낮은

05:45.360 --> 05:48.030
전력 소비.

05:48.030 --> 05:51.060
네 이제 x64나 x86 기반 프로세서에 비해

05:51.060 --> 05:54.480
risc 기반이나 arm 기반 프로세서를 보면 축소된

05:54.480 --> 05:56.760
명령 세트를 다루게 됩니다 전체 복잡한

05:56.760 --> 05:59.520
명령 세트 대신에요 네, 맞아요

05:59.520 --> 06:01.950
이제 이것이 실제로 더 적은 능력을 제공한다고 생각할 수도 있지만

06:01.950 --> 06:03.060
그렇지 않습니다.

06:03.060 --> 06:05.040
Risc 기반 시스템을 사용할

06:05.040 --> 06:08.040
때는요 이런 risc 시스템은 적은 수의 지시를

06:08.040 --> 06:09.930
이용해 동일한 작업을 할 수 있지만

06:09.930 --> 06:12.480
코드에 좀 더 의존합니다

06:12.480 --> 06:15.270
Risc 내의 각각의 코드가 적은 코드로

06:15.270 --> 06:17.730
더 많은 일을 하게 합니다 이것은

06:17.730 --> 06:19.860
전력 소비를 줄이고 배터리

06:19.860 --> 06:21.810
수명을 늘리죠

06:21.810 --> 06:23.700
컴퓨터도 계속 진화할 것입니다

06:23.700 --> 06:26.160
리스크와 arm 기반 프로세서가 데스크톱과

06:26.160 --> 06:27.780
노트북을 포함한 다양한

06:27.780 --> 06:29.130
시스템에서 더 인기를

06:29.130 --> 06:30.900
끌 것입니다

06:30.900 --> 06:32.490
그리고 이는 ARM 기반 프로세서를

06:32.490 --> 06:33.840
지원하는 Windows

06:33.840 --> 06:36.360
11 버전을 제공하기 시작하면서 이미 Windows

06:36.360 --> 06:39.330
환경에 진출하기 시작했습니다.

06:39.330 --> 06:42.150
맞습니다. 베타 버전에서 일반 생산으로 넘어가면 더 많은 데스크톱과

06:42.150 --> 06:44.490
노트북이 ARM을 사용할 것입니다. Apple 시스템뿐만

06:44.490 --> 06:47.523
아니라 모든 플랫폼에서 사용할 수 있습니다.
