제어 장치 란 무엇입니까?

제어 장치는 컴퓨터 에서이 영역에서 수행되는 모든 작업을 관리하는 중앙 처리 장치 (CPU)의 하위 구성 요소입니다. 컴퓨터에서 다양한 입력, 지침 및 데이터를 가져 와서 프로세서에 무엇을 해야하는지 알려줍니다. CPU는 컴퓨터의 뇌로 간주되기 때문에 때로는 뇌의 뇌라고도합니다. CPUS 아키텍처에 따라 제어 장치는 수행해야 할 다양한 작업이있을 수 있습니다.

제어 장치는 실제로 여러 하위 구성 요소로 구성됩니다. 유용한 날에는이 모든 배선 및 회로가 유한 상태 기계로 알려진 것을 형성했습니다. 별도의 회로는 디코딩 및 인코딩 지침을 담당하는 반면, 다른 회로는 논리를 처리하거나 CPU가 작업 한 지침을 계산했습니다. 모든 일이 순서대로 일어났습니다.저장에 대한 nstructions.

명령이 가져 와서 디코딩 된 다음 완료 될 때까지 순서대로 실행해야합니다. 구형 CPU에서는 교육이 전체 프로세스를 거쳐 다음이 시작되기 전에 계산을 완료해야합니다. 처리 속도를 높이기 위해 최신 CPU는 파이프 라인이라고하는 것을 사용합니다. 여기서 각 단계는 파이프 라인의 일부입니다. 하나의 명령어는 파이프 라인의 실행 부분에 있지만 다른 명령은 이미 디코드 단계에 있고 다른 명령은 이미 디코드 단계에 있고 다른 명령은 가져오고 있습니다. 이 모든 것을 처리하기 위해 제어 장치는 여러 입력 또는 출력을 가져 와서 파이프 라인 안팎으로 지시한다는 점에서 멀티플렉서의 역할을 수행해야했습니다.

컴퓨터 CPU가 계속 발전함에 따라이 대부분은 극적으로 바뀌 었습니다. CPU의 특수한 고속 읽기 전용 메모리에 앉아있는 마이크로 코드 사용은 오래된 하드를 대신했습니다.유선 회로. 이 저수준 프로그램은 제어 장치를 물리적으로 재배치하고 CPU 아키텍처의 변경 사항을 단순화하는 데 시간이 많이 걸리는 작업을 인수했습니다. CPU의 설계 단계에서 생성 된 제어 장치의 사용자 정의 작성 마이크로 그램은 특정 유형의 CPU의 아키텍처를 가능하게합니다.

일반적으로 제어 장치의 많은 책임은 CPU 아키텍처에 달려 있습니다. 일부는 단순히 실행을 가져오고, 디코딩하고, 조정하고, 지침의 출력을 지시 할 수 있습니다. 다른 사람들은 번역과 관련된 추가 책임이있을 수 있으며, 이는 CPU 속도를 늦출 수 있습니다. 이 경우, 제어 장치는 별도의 스케줄링 장치 또는 Rithmetic Logic Unit (ALU)의 결과를 구성하고 저장하는 것을 관리하는 퇴직 장치와 같은 간결한 구성 요소로 더 나눌 수 있습니다.

.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?