Table of Contents
동시 및 비동기 마이크로 프로세서 디자인은 컴퓨터 아키텍처에 두 가지 기본 접근법입니다. 각에는 성능, 복잡성 및 전력 소비에 영향을 미치는 명백한 특성, 장점 및 단점이 있습니다. 이러한 차이를 이해하는 것은 특정 응용 프로그램에 적합한 디자인을 선택하는 데 도움이됩니다.
Microprocessor 설계
동시 마이크로 프로세서는 프로세서 내에서 모든 작업을 조정하는 글로벌 클럭 신호를 기반으로 작동한다. 이 시계는 데이터 전송 및 처리 단계가 예측 가능한 간격으로 발생하며 디자인과 디버깅을 단순화하는 것을 보장합니다.
동기 설계의 장점은 쉽게 타이밍 분석, 직선 구현 및 안정적인 작동을 포함합니다. 그러나 연속 시계 신호로 인해 전력 소비에 이어지고 더 높은 시계 속도에 확장성이 제한 될 수 있습니다.
비동기 Microprocessor 디자인
비동기 마이크로 프로세서는 글로벌 시계에 의존하지 않습니다. 대신, 그들은 데이터 전송 및 처리를 조정하기 위해 손전등 신호를 사용하여, 읽음을 기반으로 독립적으로 작동 할 수 있습니다.
이 접근법은 전력 소비를 줄이고, 특히 낮은 주파수에서 확장성을 향상시킬 수 있습니다. 그러나 비동기 디자인은 더 복잡하고 분석하고, 디버깅 및 검증을 더 도전하는 것입니다.
성과 및 계산 고려
마이크로프로세서 디자인의 성능은 시계 속도, 데이터 전송률 및 처리 효율과 같은 요인에 따라 달라집니다. 계산은 종종 측정 사이클 시간, 처리량 및 전력 소비를 포함하여 디자인의 효과적으로 비교합니다.
예를 들어, 동기 시스템은 클럭 기간에 따라 결정되며, 비동기 시스템은 가장 느린 구성 요소의 응답 시간에 따라 달라집니다. 전력 계산은 두 가지 아키텍처와 다른 전환 활동과 전압 수준을 고려합니다.
- 동기화 복잡성
- 힘 효율성
- 확장성
- 디자인 복잡성