2012-01-23 8 views

답변

0

SPIM에 대해 잘 모르겠지만 mips 프로세서에는 CPU 클록의 절반으로 증가하는 Count 레지스터가 있습니다. SPIM이이 레지스터를 에뮬레이션하면 프로그램 실행 시간을 쉽게 측정 할 수 있습니다. 프로그램이 실행되기 전후에 내용을 읽으십시오.

SPIM이이 레지스터를 에뮬레이션하지 않거나 명령 수를 계산하지 않으면 MARS mips emulator가 수행합니다. 일반적으로 호스트 하드웨어 시간에 따라 동일한 프로그램에서 다를 수 있기 때문에 에뮬레이터의 측정 시간은 무의미합니다. 명령어 카운터는 에뮬레이터 호스트와 독립적으로 동일하므로 성능 카운터가 더 좋습니다.

MARS에는 명령어 카운터가 있으며 SPIM 프로그램을 실행한다고 생각합니다. 지침을 계산 http://www.cs.colostate.edu/~mstrout/spim/keepstats.html

수정 SPIM :

짧은 검색 후 나는이 발견했다.