일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- CoMatch
- simclrv2
- Pix2Pix
- semi supervised learnin 가정
- dcgan
- shrinkmatch paper
- 백준 알고리즘
- tent paper
- mocov3
- ConMatch
- Pseudo Label
- dann paper
- UnderstandingDeepLearning
- WGAN
- mme paper
- CycleGAN
- Meta Pseudo Labels
- 컴퓨터구조
- conjugate pseudo label paper
- CGAN
- adamatch paper
- BYOL
- cifar100-c
- SSL
- GAN
- 딥러닝손실함수
- 최린컴퓨터구조
- Entropy Minimization
- remixmatch paper
- shrinkmatch
- Today
- Total
Hello Computer Vision
비전공생의 컴퓨터 구조 8주차 강의 기록 본문
이번 강의에서는 주로 CPU안에서의 연산에 대한 강의가 진행되었는데요,
아무래도 진행하신 교수님, 학생들이 전기전자공학부여서 그런지 회로를 이용하는 수업들이 눈에 띕니다.
CPU안에 있는 주소들은 모두 다 가상 메모리이다. -> 우리가 쓰는 주소 모두 가상주소.
Shared libraries : 자주 사용하는 것이라면 다이나믹 라이브러리 형태로 만들어 놓는다.
자주 사용되는 것들은 static linker 와 연결되지 않고 dynamic linker 와 연결된다.
(아마 다이나믹 라이브러리는 다이나믹 링커와 연결되는, 같은 종류끼리 연결되는 것으로 보입니다)
컴퓨터의 모든 것이 다 logic gate이다. 컴퓨터는 계산기이다. 원래 명칭 : 전자계산기
ALU(Arithmetic Logic Unit) : 정수 연산을 담당
FPU(Floating Point Unit) : 실수 연산을 담당
이러한 연산들을 빨리 수행해서 메모리에 보내면 우리가 보는 것이다.
CPU내의 코어들은 각각 역할을 맡고 있다. 인터페이스를 담당, 연산 담당 등등
(아마 그 중 특화되어있는 것이 GPU겠죠? 물론 CPU랑 아예 역할은 다르지만)
모든 정수들은 2의 보수 형태로 표현된다.(우리가 흔히 아는 2진수)
곱셉은 sequential하게 곱셈을 수행한다.(우리가 곱셈하는 것처럼 각 자릿수대로)
-> 이러한 과정을 엄청 빠르게 수행한다
Adder 하나만 있다면은 알고리즘으로 모든 산수가 가능하다.
음수와 양수의 연산을 효율적으로 하는 알고리즘 : Booth's algorithm
오늘 강의에서는 컴퓨터 내에서 연산들이 어떻게 이루어지는지에 대한 예시들이 많이 이루어졌습니다.
이에 대해 궁금하신 분들은 해당 강의를 보면 될 거 같습니다.
강의를 들으면서 느끼는 점은 100% 흡수할 수 없다는 점은 아쉽지만 컴퓨터에 대해 조금 더 알게되고,
참 많은 일들이(사소한 일들 포함) 이 안에서 일어나고 있다는 생각을 합니다.
해당 강의는 최린교수님의 강의를 필기한 것입니다.
https://www.youtube.com/watch?v=FuwogqSdzGQ&list=PLL3t9Nt4Hrfv-6V3ylNL4N90TztqlSJOe&index=13
'컴퓨터구조' 카테고리의 다른 글
비전공생의 컴퓨터 구조 10주차 강의 기록 (0) | 2022.11.22 |
---|---|
비전공생의 컴퓨터 구조 9주차 강의 기록 (0) | 2022.11.19 |
비전공생의 컴퓨터 구조 7주차 강의 기록 (0) | 2022.11.12 |
비전공생의 컴퓨터 구조 6주차 강의 기록 (0) | 2022.11.09 |
비전공생의 컴퓨터 구조 5주차 강의 기록 (0) | 2022.11.08 |