>  기사  >  중앙처리장치(CPU)는 주로 무엇으로 구성되나요?

중앙처리장치(CPU)는 주로 무엇으로 구성되나요?

藏色散人
藏色散人원래의
2020-12-11 10:46:4661854검색

중앙처리장치(CPU)는 주로 연산장치와 컨트롤러로 구성됩니다. 연산장치(Arithmetic Unit)는 컴퓨터에서 다양한 연산과 논리연산을 수행하는 구성요소로, 연산논리장치(ALU), 누산기, 상태 레지스터, 범용 레지스터 그룹 등으로 구성된다. 컨트롤러는 컴퓨터의 신경 중추로서 기계의 모든 구성요소가 자동 조정으로 작동하도록 지시합니다. 컨트롤러는 프로그램 카운터, 명령어 레지스터, 명령어 디코더, 타이밍 생성기 및 작동 컨트롤러로 구성됩니다. 명령을 내리는 "의사결정 메커니즘", 즉 전체 컴퓨터 시스템의 작동에 대한 조정 및 명령을 완료합니다.

중앙처리장치(CPU)는 주로 무엇으로 구성되나요?

이 기사의 운영 환경: windows10 시스템, thinkpad t480 컴퓨터.

CPU는 주로 연산장치와 컨트롤러로 구성됩니다.

중앙처리장치(CPU)는 전자컴퓨터의 주요 장치 중 하나이자 컴퓨터의 핵심 구성요소입니다. 그 기능은 주로 컴퓨터 명령을 해석하고 컴퓨터 소프트웨어의 데이터를 처리하는 것입니다. CPU는 명령을 읽고, 해독하고, 실행하는 역할을 담당하는 컴퓨터의 핵심 구성 요소입니다.

중앙 처리 장치는 주로 두 부분, 즉 컨트롤러와 연산 장치로 구성됩니다. 여기에는 캐시 메모리와 이들 간의 연결을 구현하는 데이터 및 제어 버스도 포함됩니다. 전자 컴퓨터의 세 가지 핵심 구성 요소는 CPU, 내부 메모리, 입출력 장치입니다. 중앙 처리 장치의 주요 기능은 명령 처리, 작업 수행, 시간 제어 및 데이터 처리입니다.

Operator

연산자: 산술 단위, 다양한 산술 및 논리 연산을 수행하는 컴퓨터의 구성 요소입니다.

산술 장치는 산술 논리 장치(ALU), 누산기, 상태 레지스터, 범용 레지스터 그룹 등으로 구성됩니다. 산술 논리 장치(ALU)의 기본 기능은 덧셈, 뺄셈, 곱셈, 나눗셈의 4가지 산술 연산과 AND, OR, NOT, XOR 등의 논리 연산과 쉬프트, 보수 등의 연산입니다. 컴퓨터가 실행 중일 때 산술 장치의 작동 및 작동 유형은 컨트롤러에 의해 결정됩니다. 운영자가 처리한 데이터는 메모리에서 나오며, 처리된 결과 데이터는 일반적으로 메모리로 다시 전송되거나 운영자에 임시 저장됩니다. 제어 장치와 함께 CPU의 핵심 부분을 구성합니다.

산술 단위는 데이터를 처리하는 컴퓨터의 기능적 구성 요소입니다. 데이터 처리에는 주로 데이터에 대한 산술 연산과 논리적 데이터에 대한 논리 연산이 포함됩니다. 따라서 데이터에 대한 산술 및 논리 연산을 구현하는 것이 산술 단위의 핵심 기능입니다.

산술 장치의 기본 기능은 4가지 산술 연산, AND, OR, 부정과 같은 논리 연산, 산술 및 논리 시프트 연산, 값 비교, 기호 변경, 주요 계산 등 다양한 데이터 처리를 완료하는 것입니다. 메모리 주소 등..

연산자에 있는 레지스터는 연산에 참여하는 데이터와 연산의 중간 결과를 임시로 저장하는 데 사용됩니다. 오버플로 여부, 결과의 부호 비트, 결과가 0인지 여부 등과 같은 연산 결과의 특성을 기록하기 위해 해당 구성 요소도 연산자에 설정되어야 합니다.

연산자 유형:

컴퓨터에 사용되는 연산자에는 다양한 관점에서 분석하여 다양한 분류 방법이 있습니다.

  • 소수점 표현은 고정소수점 연산과 부동소수점 연산으로 나눌 수 있습니다.

    • 고정 소수점 연산 장치는 고정 소수점 숫자 연산만 수행할 수 있으며, 기계 번호로 표시되는 범위는 작지만 구조가 더 간단하다는 것이 특징입니다.

    • 부동 소수점 연산 장치는 부동 소수점 숫자와 고정 소수점 숫자 모두에 대해 작동할 수 있는 강력한 기능을 가지고 있지만 숫자 표현 범위는 상당히 복잡합니다.

  • 캐리 방식으로는 이진 계산기와 십진 계산기로 나누어집니다.

    • 일반 컴퓨터는 이진 연산 장치를 사용합니다. 컴퓨터가 비즈니스 및 데이터 처리에 널리 사용됨에 따라 점점 더 많은 기계가 십진 연산 기능을 확장하여 이진 연산과 십진 연산을 모두 완료할 수 있게 되었습니다.

컴퓨터의 연산 장치는 다양한 컴퓨팅 작업을 완료할 수 있어야 하므로 완전한 컴퓨팅 구성 요소를 설계하려면 다양한 알고리즘을 통합해야 합니다.

Controller

컨트롤러는 컴퓨터의 신경 중추로서 전체 기계의 모든 구성 요소가 자동화된 조정으로 작동하도록 지시합니다. 컨트롤러의 제어에 따라 컴퓨터는 특정 작업을 완료하기 위해 프로그램에서 설정한 단계에 따라 일련의 작업을 자동으로 수행할 수 있습니다. 명령을 내리는, 즉 전체 컴퓨터 시스템의 운영을 조정하고 지시하는 "의사결정 기관"입니다.

컨트롤러 내부의 주요 구성요소는 다음과 같습니다.

  • ①명령어 레지스터: 메모리에서 얻은 명령어를 저장합니다.

  • ②디코더: 명령어의 연산 코드를 제어 신호로 변환합니다.

  • 3 타이밍 비트 생성기: 타이밍 펄스 비트 신호를 생성하여 컴퓨터가 리드미컬하고 질서 있게 작동하도록 합니다.

  • 4 작동 제어 구성 요소: 제어 신호를 결합하여 각 구성 요소를 제어하여 해당 작동을 완료합니다.

  • ⑤명령 카운터: 다음 명령의 주소를 계산하여 표시합니다.

기본 기능:

  • 데이터 버퍼: I/O 장치의 속도는 느리지만 CPU 및 메모리의 속도는 높기 때문에 컨트롤러에 버퍼를 설정해야 합니다. 이 버퍼는 출력 시 호스트에서 고속으로 전송된 데이터를 임시로 저장하는 데 사용되며, 입력 시 버퍼에 있는 데이터는 I/O 장치의 속도로 I/O 장치로 전송됩니다. 사용 I/O 장치에서 전송된 데이터를 임시로 저장한 후, 일괄적으로 데이터를 수신한 후 버퍼에 있는 데이터를 고속으로 호스트에 전송합니다.

  • 오류 제어: 장치 컨트롤러는 I/O 장치에서 전송된 데이터의 오류 감지도 담당합니다. 전송 중에 오류가 발생하면 일반적으로 오류 감지 코드가 설정되어 CPU에 보고되므로 CPU는 이번에 전송된 데이터를 무효화하고 재전송합니다. 이는 데이터 입력의 정확성을 보장합니다.

  • 데이터 교환: CPU와 컨트롤러 사이, 컨트롤러와 장치 사이의 데이터 교환을 의미합니다. 전자의 경우 CPU가 데이터 버스를 통해 컨트롤러에 병렬로 데이터를 쓰거나, 후자의 경우 컨트롤러에서 데이터를 병렬로 읽거나, 장치가 컨트롤러에 데이터를 입력하거나 컨트롤러에서 장치로 데이터를 전송합니다. 이를 위해서는 컨트롤러에 데이터 레지스터를 설정해야 합니다.

  • 상태 설명: 장치의 상태를 식별하고 보고하는 컨트롤러는 CPU가 이해할 수 있도록 장치의 상태를 적어야 합니다. 예를 들어, CPU는 장치가 전송 준비 상태일 때만 컨트롤러를 시작하여 장치에서 데이터를 읽을 수 있습니다. 이를 위해 컨트롤러에 상태 레지스터가 설정되어야 하며, 그 안의 각 비트는 장치의 특정 상태를 반영하는 데 사용되어야 합니다. CPU가 이 레지스터의 내용을 읽으면 장치의 상태를 이해할 수 있습니다.

  • 명령 수신 및 인식: CPU는 컨트롤러에 다양한 명령을 보낼 수 있으며 장치 컨트롤러는 이러한 명령을 수신하고 인식할 수 있어야 합니다. 이를 위해 컨트롤러에는 수신된 명령과 매개변수를 저장하고 수신된 명령을 디코딩할 수 있는 해당 제어 레지스터가 있어야 합니다. 예를 들어, 디스크 컨트롤러는 CPU로부터 읽기, 쓰기, 포맷과 같은 15가지 명령을 수신할 수 있으며 일부 명령에는 매개변수도 있으므로 디스크 컨트롤러에는 여러 개의 레지스터와 명령 디코더가 있습니다.

  • 주소 식별: 메모리의 모든 장치에 주소가 있는 것처럼 시스템의 모든 장치에도 주소가 있으며 장치 컨트롤러는 제어하는 ​​각 장치의 주소를 식별할 수 있어야 합니다. 또한 CPU가 레지스터에(또는 레지스터로부터) 데이터를 쓰거나 읽으려면 이러한 레지스터에 고유한 주소가 있어야 합니다.

확장 정보

CPU의 경우 성능에 영향을 미치는 주요 지표는 기본 주파수, CPU의 비트 수 및 CPU의 캐시 명령어 세트입니다. 소위 CPU의 주 주파수는 CPU의 성능을 직접적으로 결정하는 클럭 주파수를 의미하므로, CPU의 성능을 향상시키려면 CPU의 주 주파수를 높이는 것이 좋은 방법입니다.

CPU의 비트 수는 프로세서가 한 번에 계산할 수 있는 부동 소수점 수를 나타냅니다. 일반적으로 CPU의 비트 수가 높을수록 CPU의 작업 수행 속도가 빨라집니다. 요즘 CPU 비트 수는 일반적으로 32 또는 64비트입니다.

과거에는 사람들이 사용하는 컴퓨터가 모두 32비트 시스템이었습니다. 최근에는 사람들이 사용하는 컴퓨터에서 64비트 프로세서가 차지하는 비중이 더 커진 것으로 나타났습니다. 이는 64비트 컴퓨터가 더 빠르게 작동하기 때문입니다. 사람들의 업무 효율성을 향상시킵니다.

CPU 캐시 명령어 세트는 CPU 내부에 저장되어 있으며 주로 CPU 작업을 안내하고 최적화할 수 있는 하드 프로그램을 의미합니다. 일반적으로 CPU 캐시는 레벨 1 캐시, 레벨 2 캐시, 레벨 3 캐시로 나눌 수 있으며, 처리 능력이 더 강한 프로세서는 일반적으로 레벨 3 캐시가 더 큽니다.

추천: "프로그래밍 비디오"

위 내용은 중앙처리장치(CPU)는 주로 무엇으로 구성되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.