Skip to main content

프로세서 레지스터 란 무엇입니까?

CPU (Computer Processing Unit)에서 저장 가능한 메모리에 대한 가장 빠른 액세스는 프로세서 레지스터입니다.컴퓨터 아키텍처 디자인 프로세서 메모리 기능을 CPU 캐시에 등록하여 컴퓨터 프로세스에 의해 정기적으로 액세스하는 값을 정기적으로 저장할 수 있도록합니다.프로세스는 저장된 값을 기반으로 신속하게 액세스하고 실행할 수 있습니다.프로세서 레지스터는 CPU에 저장되므로 스토리지 메모리 계층의 최상위로 간주되며 일반적으로 할당은 변수에 의해 결정됩니다.데이터가 처리되면 캐시, 랜덤 액세스 메모리 (RAM) 또는 하드 디스크 스토리지로 복원됩니다.

컴퓨터 프로세서는 자신이 또는 특정 콘텐츠에서 작동하는 지침 또는 테스트에 따라 다른 유형의 레지스터를 가지고 있습니다.데이터, 주소 및 범용 레지스터에는 메모리 저장에 대한 수학적 값과 주소가 포함되어 있습니다.논리적 조작 지침에 대한 진실 값이있는 조건부 레지스터, PI 및 0과 같은 읽기 전용 값의 일정한 레지스터 및 프로그램 카운터를 유지하는 특수 목적 레지스터, 스택 메모리 사용을위한 상태 레지스터 및 스택 포인터를 유지합니다.컨트롤 레지스터에는 CPU 아키텍처에 내장 된 명령어의 지침이 포함되어 있습니다.CPU의 RAM과 회로에서 메모리 버퍼, 메모리 데이터, 메모리 유형 범위 및 주소에 액세스하는 몇 가지가 있습니다.프로세서 레지스터에 할당되지 않은 변수는 RAM에 저장되고 읽기 및 쓰기 작업을 위해 들어오고로드되지만 처리가 느려집니다.

레지스터와 RAM의 처리 속도 차이를 알고 컴퓨터 컴퓨터 프로그램의 개발자는 일반적으로 프로그램을 설계합니다.기능 작동을 위해 프로세서 레지스터 스토리지에서 최대한 많이 작동합니다.정시 컴파일러 프로그램의 경우 선형 스캔 할당으로 알려진 레지스터 할당 기술은 레지스터 작업을 추적하고 등록 계산 전원을 프로그램에 신속하게 해제합니다.레지스터 할당 기술은 레지스터에 할당 된 많은 프로그램 변수를 얻고 빠른 컴파일을위한 가장 적은 수의 레지스터를 최대화하는 작업 흐름에서 얻으려고 시도합니다.프로그램 사용을 위해 CPU의 조작을 위해 저장할 수 있습니다.작동 중에 CPU는 먼저 하드 디스크에서 RAM 및 보조 스토리지를 찾기 전에 읽기, 쓰기 또는 이동 작업에서 처리 할 데이터의 사본을 위해 레지스터의 CPU 캐시를 검토합니다.2011 년 현재 대부분의 CPU는 3 개의 개별 캐시를 유지합니다.명령 캐시는 명령에 의한 실행 페치와 관련이 있으며, 번역과 같은 버퍼는 가상-물리적 주소에 대한 주소 변환 속도를 높이며, 데이터 캐시는 프로세서 레지스터 명령어 세트에 의해 조작 할 데이터의 다단계 계층 구조를 보유합니다.