목차
중앙 처리 장치(CPU)는 복잡하지만 중요한 하드웨어입니다. 그것은 컴퓨터 시스템의 "두뇌"이며 컴퓨터가 수행하는 다양한 작업을 담당합니다. 이러한 작업을 실행하는 동안 많은 계산을 수행합니다. 따라서 질문; CPU는 계산을 어디에 저장합니까?
빠른 답변CPU는 레지스터를 사용하여 모든 계산을 저장합니다. 레지스터는 CPU 캐시 및 RAM(Random Access Memory)과 유사한 임시 메모리입니다. 그러나 레지스터는 상당히 작고 빠릅니다.
데이터, 주소 및 상태 레지스터를 포함하여 다양한 CPU 레지스터가 있습니다. 각 유형은 다른 용도로 사용됩니다. 예를 들어 데이터 레지스터는 숫자 데이터를 저장하는 데 도움이 됩니다. 상태 레지스터는 진리값 등을 보유합니다.
이에 대한 자세한 내용은 아래에서 확인할 수 있습니다. 따라서 이러한 CPU 저장 영역, 작동 방법 및 사용 가능한 다양한 유형에 대해 자세히 알아보려면 계속 읽으십시오.
CPU는 계산을 어디에 저장합니까?
CPU는 계산을 다음 위치에 저장합니다. 레지스터로 알려진 고유한 유형의 임시 메모리. CPU 캐시 또는 심지어 RAM 에 있는 것보다 더 효율적으로 데이터를 저장하기 때문에 레지스터 를 사용합니다.
레지스터는 CPU 아키텍처의 일부이며 변경(추가 또는 제거)할 수 없습니다. 소량의 초고속 스토리지로 구성되어 있습니다.무작위로 액세스합니다. 일부 레지스터는 특정 이유로 읽기 전용 또는 쓰기 전용 입니다.
이러한 임시 유형의 메모리는 주 메모리(RAM)의 일부가 아니지만 때때로 메모리 주소가 할당됩니다. 컴퓨터의 CPU는 다른 더 중요한 유형의 메모리에서 데이터를 가져옵니다. 그런 다음 계산 및 저장 목적 을 위해 레지스터에 로드합니다. 데이터가 처리되면 일반적으로 새로운 분석을 위한 공간을 만들기 위해 RAM(시스템 메모리)에 저장됩니다.
레지스터 및 메모리 계층 구조
이전에 메모리 계층 구조 라는 용어를 들어 본 적이 있습니까? 음, 다양한 유형의 메모리와 작동 방식을 설명하기 위해 컴퓨터 아키텍처에서 일반적으로 사용됩니다. 예를 들어 하드 드라이브는 더 느리고 더 큰 유형의 메모리이며 계층적으로 맨 아래에 위치합니다. CPU 레지스터는 가장 빠른 (액세스 시간 순서) 및 가장 작은 유형의 메모리입니다. 따라서 피라미드의 상단 에 배치되고 CPU 캐시 가 그 뒤를 잇습니다.
CPU 레지스터의 크기가 다릅니다 . 레지스터 메모리의 크기는 저장할 수 있는 비트 수에 따라 결정됩니다. 예를 들어, 가장 일반적인 레지스터 크기 는 8비트 ( 8 비트 를 의미), 12비트 입니다>, 16비트 , 32비트 , 64비트 . 레지스터는 때때로 다른 모드에서 작동할 수 있습니다. 즉, 32비트 레지스터는 8비트 크기 4배 . 이를 통해 다양한 데이터를 동시에 저장할 수 있습니다.
중요 참고 사항CPU 캐시 및 레지스터는 간과할 수 없는 중요한 구성 요소입니다. CPU는 합리적이고 최대의 효율성으로 작업을 수행하기 위해 CPU가 필요합니다. 캐시가 없으면 CPU가 RAM에서 데이터를 로드해야 하므로 컴퓨터가 매우 느려집니다.
CPU 레지스터는 어떻게 작동합니까?
레지스터는 목적에 따라 다양한 유형(자세한 내용은 아래 참조)이라고 언급했습니다. 그들은 종종 시스템의 다른 곳에 저장된 데이터를 찾는 데 도움이 되는 데이터 또는 주소를 보유합니다. 데이터는 일반적으로 CPU 캐시 또는 RAM에 저장됩니다.
예를 들어, 산술 작업의 인덱스 레지스터 는 CPU가 필요한 데이터<6를 찾을 수 있도록 하는 주소를 보유합니다>. 인덱스 레지스터는 CPU 의 효율성을 향상시키는 중요한 역할을 합니다. 메모리 사용량을 크게 줄이고 CPU 실행 속도를 높입니다.
레지스터 유형
몰랐다면 다양한 유형의 레지스터가 있습니다. 그리고 이들 모두는 CPU가 다양한 작업을 실행하도록 돕기 위해 작동합니다. CPU의 레지스터 의 수와 유형 은 아키텍처 에 따라 달라집니다. 일부는 다른 것보다 더 중요한 역할을 합니다.
아래에서 이러한 CPU 레지스터 중 일부 를 언급하여 그 역할에 대한 일반적인 아이디어를 제공했습니다. 보세요!
- 상수레지스터 – 읽기 전용 값을 저장합니다.
- 주소 레지스터 – 데이터 주소 를 저장하여 CPU가 데이터를 찾는 데 도움을 줍니다. RAM에 있습니다.
- 데이터 레지스터 – 산술 작업에 사용되는 숫자 데이터 를 저장합니다.
- 상태 레지스터 – 홀드 CPU가 명령을 실행해야 하는지 결정하는 데 도움이 되는 진실 값 .
- 벡터 레지스터 – 벡터 처리 를 위한 데이터를 보유합니다.
- 명령어 레지스터 – CPU가 현재 실행 중인 명령어 를 저장합니다.
몇 가지 다른 유형의 레지스터가 있습니다. 여기에서 전체 목록을 볼 수 있습니다. 이러한 모든 레지스터는 CPU와 조화롭게 작동하여 컴퓨터 작업을 효율적이고 빠르고 100% 성공적으로 수행합니다.
또한보십시오: Android에서 앱 비밀번호를 찾는 방법결론
CPU는 계산을 어디에 저장합니까? 우리는 CPU가 계산을 저장하기 위해 레지스터 를 활용한다는 것을 배웠습니다. 레지스터는 특별한 유형의 임시 메모리입니다. 컴퓨터 시스템에서 가장 작고 가장 빠른 유형의 메모리입니다.
레지스터는 컴퓨터 아키텍처의 메모리 계층 구조 에서 피라미드의 맨 위에 있습니다. 다음 라인은 CPU 캐시 입니다. 둘 다 작업 실행에서 CPU가 최대한 효율적이고 빠르게 작동하도록 하는 데 중요한 역할을 합니다.
또한보십시오: Android에서 다운로드를 지우는 방법우리는 레지스터의 종류가 너무 많다는 것도 배웠습니다. 각 유형은 특정 목적을 위해 설계되었습니다. 그래서,위의 질문에 현재와 미래에 편안하게 답할 수 있기를 바랍니다.