일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Entropy Minimization
- Meta Pseudo Labels
- conjugate pseudo label paper
- GAN
- semi supervised learnin 가정
- 최린컴퓨터구조
- mocov3
- WGAN
- UnderstandingDeepLearning
- adamatch paper
- 딥러닝손실함수
- cifar100-c
- SSL
- simclrv2
- shrinkmatch
- 컴퓨터구조
- CoMatch
- 백준 알고리즘
- tent paper
- BYOL
- ConMatch
- remixmatch paper
- shrinkmatch paper
- dann paper
- CGAN
- dcgan
- Pseudo Label
- mme paper
- Pix2Pix
- CycleGAN
Archives
- Today
- Total
Hello Data
레지스터(Register)란? 본문
레지스터는 현재 CPU(프로세서)가 처리하고 있는 데이터를 보유한다.
우리는 매일매일 데이터를 저장하는 과정을 거치는데 이렇게 영구적으로 저장할 데이터는 하드디스크에 저장이 된다.
그리고 임시적으로 저장하는 장소는 메모리(RAM)이다.
CPU에서 연산을 하고 이 연산의 결과를 보내고, 영구적으로 저장할 데이터를 하드디스크에 보내는 등의
이러한 명령들과 이들에 대한 주소를 저장할 수 있는 임시저장 기억공간이 필요한데, 이러한 명령들을 아주 빠르게 할 수 있는 것이 CPU옆에 있는 레지스터인 것이다.
공간은 아주 작지만 CPU와 직접적으로 연결되어 있기 때문에 메모리보다 실제 속도가 수십배, 수백배 빠르다.
그리고 CPU에서는 자체적으로 데이터를 저장할 방법이 없고 메모리로 직접 데이터를 전송할 수 없기 때문에
연산을 하기 위해서는 레지스터를 반드시 거쳐야한다.
이와 관련해서 프로그램을 다운받을 때 현재 우리의 운영체제가 32비트인지, 64비트인지 물어볼 때가 있다.
여기서 나타내는 비트 수는 명령을 한번에 처리할 수 있는 레지스터의 비트 수인 것이다.
저장되는 정보의 종류에 따라 레지스터의 종류가 달라지는데 주소레지스터, 상태레지스터로 나뉜다.
이 외에도 많은 레지스터 종류가 있고 더 많은 내용들이 있지만 강의를 듣는데 이 정도 개념이면
충분할 것이라고 생각합니다. 만약 추가로 필요한 내용이 있다면 그때마다 추가해서 넣겠습니다.
틀린 점 지적해주시면 감사하겠습니다.
'컴퓨터구조' 카테고리의 다른 글
비전공생의 컴퓨터 구조 4주차 강의 기록 (1) | 2022.11.06 |
---|---|
비전공생의 컴퓨터 구조 3주차 강의 기록 (0) | 2022.11.04 |
컴파일러(Compiler)와 인터프리터(Interpreter) 차이 (0) | 2022.11.02 |
비전공생의 컴퓨터구조 2주차 강의 기록 (0) | 2022.11.02 |
비전공생의 컴퓨터구조 1주차 강의 기록 (0) | 2022.10.31 |