레지스터 Register
- 레지스터는 CPU (Central Processing Unit)가 요청을 처리하는 데 필요한 데이터를 일시적으로 저장하는 기억장치이다.
- 실제로 컴퓨터에서 데이터를 영구적으로 저장하기 위해서는 하드디스크를 이용해야 하고, 임시적으로 저장하는 장소를 메모리 (RAM)라고 한다.
- 하지만 메모리로 연산의 결과를 보내고 영구적으로 저장할 데이터를 하드디스크에 저장해야 하는 등의 명령을 처리하기 위해서는 이들에 대한 주소와 명령의 종류를 저장할 수 있는 기억 공간이 하나 더 필요하다.
- 또한 메모리로부터 데이터를 불러오는 것은 비용이 든다.
- 그리고 이 공간은 무리 없이 명령을 수행하기 위해 메모리보다 빨라야 한다. 바로 이런 역할들을 하는 것이 CPU옆에 붙어있는 레지스터이다.
- MIPS 아키텍처는 총 32개의 레지스터가 있으며, 모든 레지스터들은 접근하여 사용 가능하다.
- 레지스터마다 정해진 사용이 있는데, 필요 시 stack을 이용하여 데이터를 일시적으로 저장한다.
728x90
반응형
'Computer Science' 카테고리의 다른 글
프레임워크(Framework)와 라이브러리(Library)의 차이 (0) | 2024.02.04 |
---|---|
HTTP (0) | 2024.01.30 |
REST API (0) | 2024.01.30 |