팔 웹 사이트에서 Cortex-a9 프로세서에 대한 지시 타이밍이 제공됩니다.팔 명령 타이밍에 관해
각 명령의 Instruction Link, 타이밍 (예로서 VADD 명령어를 사용하여) 아래와 같은 형식의 표에 주어진 하다 (구체적으로는, I는 약 네온 벡터 명령을 말하고)
NAME FORMAT Cycle Source Result Writeback
VADD Dd,Dn,Dm 1 -,2,2 3 6
나는 표가 무엇을 말하려고하는지 잘 이해하고 있습니다. 예를 들어 값이 3 인 결과는 이고이 명령어의 결과는 사이클 3에서 사용할 수 있으며이 명령어의 결과에 따라 에 의존하는 다른 명령어는 결과를 원활하게 사용할 수 있습니다.
하지만 내 질문은 :
이 경우이주기의 수를 계산하기 시작합니까? 명령이 발행 된 후에 계산됩니까?
명령어가 페치되고 디코딩 된 후 실행되도록 명령이 프로세서로 보내지는 경우 문제가 발생합니다. 그런 다음 디코드 및 패치 사이클이 테이블에 표시되는 이유는 무엇입니까? 그것은 매우 중요한 정보입니다. 왜냐하면 에 페치 및 디코드 사이클을 알 필요가 있기 때문에 이전 명령의 결과 인 에 의존하는 명령을 부드럽게 실행하기 위해 기다려야하는 사이클의 수를 알 수 있어야합니다.
명확하고 정확한 응답 또는 찾는 장소를 높이 평가할 것입니다!
내 게시물 오류를 수정 해 주셔서 대단히 감사합니다! –