Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- go로드맵
- snoflake
- golang uuid
- GO부하테스트
- Golang벤치마킹
- line챠트
- golang벤치마크
- vue3
- pprof
- Vue.js
- vue3 통신
- 대역폭측정하기
- 디자인패턴학습필요성
- vue3-chartjs
- vue3 axios
- GO벤치마킹
- Go디자인패턴
- go리플렉션성능
- 챠트그리기
- Line차트
- Golang부하테스트
- GObenchmark
- Golang성능테스트
- Golangbenchmark
- Iperf3
- Golang디자인패턴
- Go벤치마크
- 리플렉션성능
- Go성능테스트
- 디자인패컨
Archives
- Today
- Total
import ( "코딩", "행복", "즐거움" )
CPU 레지스터 본문
CPU내에 위치한 기억장치다. 메모리 계층의 최상위에 위치 하며, 가장 빠른속도로 접근 가능한 메모리이다.
CPU가 현재 계산을 수행중인 값을 저장하는데 사용되며, 메인 메모리에서 레지스터로 옮겨와서 데이터를 처리한 후 그 내용을 다시 레지스터에서 메인 메모리로 저장한다.
레지스터 구성은 아래와 같다.
PC(프로그램 계수기) : 다음에 실행할 명령어(instruction)의 주소를 가지고 있다.
IR(명령어 레지스터) : 현재 수행 중인 명령어를 가지고 있다.
MAR(메모리 주소 레지스터) : 메모리로부터 읽어오거나 메모리에 쓰기 위한 주소를 가지고 있다.
MBR(메모리 버퍼 레지스터) : 메모리로부터 읽어온 데이터 또는 메모리에 써야할 데이터를 가지고 있다.
I/O AR(입출력 주소 레지스터) : 입출력 장치에 따른 입출력 모듈의 주소를 가지고 있다.
I/O BR(입출력 버퍼 레지스터) : 입출력 모듈과 프로세서 간의 데이터 교환을 위해 사용된다.
'기본기' 카테고리의 다른 글
프로세스 메모리 사용 구조와 동작원리 (0) | 2023.03.23 |
---|---|
메모리페이징?? (0) | 2023.03.21 |
인덱스의 필요성 (0) | 2023.03.20 |
SSH? Secure Shell (0) | 2023.02.28 |
메모리 패딩? (0) | 2023.02.09 |