동일한 수의 파이프 라인 단계와 동일한 제조 노드 (예 : 65nm) 및 동일한 전압을 감안할 때 간단한 장치는 더 복잡한 장치보다 빠르게 실행해야합니다. 또한 여러 파이프 라인 단계를 하나로 병합하면 단계 수보다 더 큰 요인으로 느려져서는 안됩니다.
이제 5 년 된 CPU를 사용하여 2.8GHz에서 14 개의 파이프 라인 단계를 실행하십시오. 하나가 스테이지를 병합한다고 가정하십시오. 200MHz 이하로 느려질 것입니다. 이제 전압을 높이고 워드 당 비트 수를 줄이십시오. 실제로 속도가 빨라집니다.
그렇기 때문에 몇 년 전에 제조 된 훨씬 더 복잡한 CPU가 150 배나 10 배나 더 빠르게 작동 할 수 있었지만 AVL과 같이 현재 제조 된 많은 마이크로 컨트롤러가 왜 최고 속도 (예 : 5V에서 20MHz)로 실행되는지 이해가되지 않습니다. 1.2V-ish에서 모든 파이프 라인 단계를 하나로 롤링하는 경우. 가장 조밀 한 봉투 뒤 계산에 따르면, 경계선이 더 이상 사용되지 않는 기술을 사용하여 제조 된 경우에도 마이크로 컨트롤러는 공급되는 전압의 1/4에서 최소 10 배 더 빠르게 작동해야합니다.
따라서 질문 : 마이크로 컨트롤러 클럭 속도가 느린 이유는 무엇입니까?