Hello Computer Vision

비전공생의 컴퓨터 구조 8주차 강의 기록 본문

컴퓨터구조

비전공생의 컴퓨터 구조 8주차 강의 기록

지웅쓰 2022. 11. 14. 23:42

이번 강의에서는 주로 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