2011-02-26 4 views
1

나는 임베디드 리눅스 디바이스를 보유하고 있으며, 예를 들어 디바이스에 대한 다양한 조작에 대한 기준을 알고 싶습니다. 메모리 읽기, 메모리 쓰기, movinand 읽기 및 쓰기 등이 있습니다. 장치에서 이러한 작업에 대한 기준 속도를 찾는 방법이 있습니까?하드웨어 사양에 따라 다양한 작업의 기준을 결정하는 방법은 무엇입니까?

+1

"기준선"이란 무엇입니까? – Karmastan

답변

0

다양한 장치의 데이터 시트를 읽고 수학을 수행하십시오.

예를 들어 CAS 대기 시간이 4-1-1-1 인 50MHz에서 실행되는 32 비트 SDRAM이 있고 폭발 할 수있는 경우 4 단어 (16 바이트)를 전송하는 데 7 클럭이 걸립니다. . 어쩌면 1 클럭의 유휴 기간도있을 것입니다. 따라서 실제로는 16 바이트의 경우 8 클럭, 50MHz의 경우 100MB/s 인 모든 클록의 2 바이트입니다. 이제 메모리를 새로 고치는 데 드는 시간을 빼야합니다.

사양을 읽고 수학을하지 않으면 성능이 어떻게되는지 알 수있는 방법이 없습니다.

관련 문제