마이크로 아키텍처 (µarch)

작가: Peter Berry
창조 날짜: 15 팔월 2021
업데이트 날짜: 22 6 월 2024
Anonim
마이크로 아키텍처 (µarch) - 과학 기술
마이크로 아키텍처 (µarch) - 과학 기술

콘텐츠

정의-마이크로 아키텍처 (µarch) 란 무엇입니까?

마이크로 아키텍처, 약자로 µarch 또는 uarch는 마이크로 프로세서의 기본 디자인입니다. 여기에는 사용 된 기술, 리소스 및 프로세서가 특정 명령어 세트 (ISA 또는 명령어 세트 아키텍처)를 실행하기 위해 물리적으로 설계되는 방법이 포함됩니다. 간단히 말해, 이는 마이크로 프로세서에 존재하는 모든 전자 부품 및 데이터 경로의 논리적 설계이며 명령을 최적으로 실행할 수 있도록 특정 방식으로 배치됩니다. 아카데미에서는 이것을 컴퓨터 조직이라고합니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 Microarchitecture를 설명합니다 (µarch)

마이크로 아키텍처는 구성 요소 (제어 장치, 산술 논리 장치, 레지스터 등) 간의 상호 연결이 최적화 된 방식으로 상호 작용할 수 있도록 마이크로 프로세서를 설계 한 방법을 논리적으로 나타낸 것입니다. 여기에는 가장 짧은 경로와 적절한 연결을 지시하기 위해 구성 요소 간의 데이터 경로 인 버스를 배치하는 방법이 포함됩니다. 최신 마이크로 프로세서에는 복잡성을 처리하기 위해 여러 계층이있는 경우가 많습니다. 기본 아이디어는 명령 세트에 정의 된 명령 및 작업을 실행할 수있는 회로를 배치하는 것입니다.


현재 마이크로 아키텍처에 사용되는 기술은 파이프 라인 데이터 경로입니다. 여러 명령이 실행 중에 겹치도록하여 데이터 처리에 적용되는 병렬 처리 형식을 허용하는 기술입니다. 병렬로 또는 병렬로 실행되는 여러 실행 파이프 라인을 보유하여이를 수행합니다.

실행 단위는 또한 마이크로 아키텍처의 중요한 측면입니다. 실행 유닛은 프로세서의 동작 또는 계산을 수행한다. 실행 단위 수, 대기 시간 및 처리량의 선택은 중앙 마이크로 아키텍처 설계 고려 사항입니다. 시스템 내에서 메모리의 크기, 대기 시간, 처리량 및 연결성은 미시 건축적인 결정입니다.

마이크로 아키텍처의 또 다른 부분은 시스템 레벨 디자인입니다. 여기에는 입력 레벨 및 연결, 출력 및 I / O 장치와 같은 성능에 대한 결정이 포함됩니다.

마이크로 아키텍처 디자인은 기능보다는 제한에주의를 기울입니다. 마이크로 아키텍처 디자인 결정은 시스템에 들어가는 것에 직접적인 영향을 미칩니다. 다음과 같은 문제에주의를 기울입니다.

  • 공연
  • 칩 면적 / 비용
  • 논리 복잡성
  • 간편한 디버깅
  • 테스트 가능성
  • 손쉬운 연결
  • 전력 소비
  • 제조 가능성

좋은 마이크로 아키텍처는 이러한 모든 기준을 충족시키는 것입니다.