1
나는 임베디드 리눅스 디바이스를 보유하고 있으며, 예를 들어 디바이스에 대한 다양한 조작에 대한 기준을 알고 싶습니다. 메모리 읽기, 메모리 쓰기, movinand 읽기 및 쓰기 등이 있습니다. 장치에서 이러한 작업에 대한 기준 속도를 찾는 방법이 있습니까?하드웨어 사양에 따라 다양한 작업의 기준을 결정하는 방법은 무엇입니까?
나는 임베디드 리눅스 디바이스를 보유하고 있으며, 예를 들어 디바이스에 대한 다양한 조작에 대한 기준을 알고 싶습니다. 메모리 읽기, 메모리 쓰기, movinand 읽기 및 쓰기 등이 있습니다. 장치에서 이러한 작업에 대한 기준 속도를 찾는 방법이 있습니까?하드웨어 사양에 따라 다양한 작업의 기준을 결정하는 방법은 무엇입니까?
다양한 장치의 데이터 시트를 읽고 수학을 수행하십시오.
예를 들어 CAS 대기 시간이 4-1-1-1 인 50MHz에서 실행되는 32 비트 SDRAM이 있고 폭발 할 수있는 경우 4 단어 (16 바이트)를 전송하는 데 7 클럭이 걸립니다. . 어쩌면 1 클럭의 유휴 기간도있을 것입니다. 따라서 실제로는 16 바이트의 경우 8 클럭, 50MHz의 경우 100MB/s 인 모든 클록의 2 바이트입니다. 이제 메모리를 새로 고치는 데 드는 시간을 빼야합니다.
사양을 읽고 수학을하지 않으면 성능이 어떻게되는지 알 수있는 방법이 없습니다.
"기준선"이란 무엇입니까? – Karmastan