본 글의 환경: windows10, Dell G3.
MIPS는 Million Instructions Per Second의 약어로, 초당 컴퓨터에서 실행되는 수백만 개의 명령 수입니다. 컴퓨터의 속도를 나타내는 척도입니다.
요즘 CPU의 주파수는 점점 높아지고 있으며 파이프라인, 슈퍼스칼라 계산, 듀얼 코어 및 멀티 코어로 컴퓨터의 속도를 단순히 시계로 측정하는 것은 더 이상 과학적이지 않습니다. MIPS는 보다 합리적인 상대 속도를 측정하는 데 사용됩니다. MIPS는 명령이 실행되는 속도로, 컴퓨터 속도가 빠를수록 MIPS 값은 높아집니다.
ARM7을 코어로 하는 S3C44B0X의 권장 최대 작동 주파수는 66MHz입니다. ARM에서 제공한 기술 정보에 따르면 Cortex A9 CPU의 컴퓨팅 속도는 다음 공식에 따라 계산할 수 있습니다. ×MHz, 따라서 구형 모델 Arm 7 시리즈 S3C44B0X의 최대 컴퓨팅 속도는 약 0.9×66MHz=59.4MIPS라고 결론을 내릴 수 있습니다. 6M 51 마이크로 컨트롤러는 명령을 완료하는 데 일반적으로 12 또는 24 클록 사이클이 필요하고 곱셈 및 나눗셈 명령에는 48 클록 사이클이 필요합니다. 이런 식으로 처음에는 6M 51 마이크로컨트롤러의 컴퓨팅 속도가 0.2~0.5MIPS 사이가 되어야 한다고 추정했습니다. 8비트 컴퓨터와 32비트 컴퓨터의 컴퓨팅 속도에는 여전히 큰 차이가 있음을 알 수 있습니다.
AVR을 예로 들면 데이터 처리 속도는 1MIPS/MHz에 도달할 수 있습니다. 즉, 1MHz의 발진 주파수는 1MIPS에 도달할 수 있습니다.
요약하면 MIPS를 사용하여 컴퓨터 속도를 측정하는 것이 합리적입니다. CPU마다 최대 작동 주파수와 데이터 처리 속도가 다르기 때문에 일반화할 수 없습니다.