회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

3차보드에서 dm9000을 사용하는것 같아서 간단한 벤치마크 결과를 올립니다.

제가 DM9000을 2440에 사용해서 예전에 벤치 마크를 해보았습니다.
벤치마크 프로그램은 netperf라는 프로그램을 사용했습니다.

커널 2.4.20에서 1024바이트 짜리 패킷을 전송하면 17MBPS가 나옵니다.
커널 2.6.13에서는 29.53이 나왔습니다.(512일때 22.23, 128일때 5.72)
(패킷사이즈를 작게하면 더더욱 속도 안나고 더 크게 늘리면 속도가 더 나올거라고 생각됩니다.)
첨에는 커널의 차이라고 생각했는데, 디바이스 드라이버의 구현의 차이로 속도차이가 났습니다. 받은 패킷을 커널에 전달하는 방법이 2.4에서 부하가 많이 걸리는 방법이었씁니다.
2.4용)
int tmplen,i;
tmplen = (count + 3) / 4;
for (i = 0; i< tmplen; i++)
writel(((u32 *)data)[i], reg);

2.6용)
writesl(reg, data, (count+3) >> 2);

제 가정이 맞는지 확인하기 위해서 2.6용 드라이버를 2.4처럼 바꿔서 했더니
14.81MBPS가 나왔습니다.

고로 결론은 dm9000의 버퍼에 있는것을 커널에 어떻게 전달하냐에 따라 드라이버의 성능을 좌우하게 되네요 2006/07/03  


            

고현철

2006.07.03 20:47:47
*.117.46.252

자료 감사합니다.

보통 버퍼 운용이 주로 ethernet driver작성에서의 문제점이죠...^^

그리고, 요번 3차에 적용이 되는 것은 dm9000a입니다. 같은 줄 알앗는데, 좀 틀리다고 하네요.

아직 담당 엔지니어랑은 얘기를 안해봤는데 dm9000보다는 성능이 낫다고 합니다.

일단 보드 살리게 되면 저도 테스트 함 해봐야겠습니다.

제일 매력적인게 실은 가격이라....ㅎㅎ

정창환

2006.07.03 22:02:57
*.14.117.206

빠진 내용이 있네요. 사용된 버스는 32비트입니다.
또한 위의 실험은 read write타이밍을 전혀 최적화 하지 않은 값입니다. 만약 최적화하면 좀더 빨라질것 같습니다.

방창혁

2006.07.04 02:09:27
*.117.46.252

DM9000 하고 DM9000A하고 틀립니다. 성능은 더 좋습니다. ^^
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 108051

이런 신기한 차, 저도 제작할 수 있을까용?.? [1]

  • zkdl
  • 2013-10-14
  • 조회 수 2206

철야,야근을 밥먹듯이 하다가 반차내고 공연보고왔써요 file

교육 잘받았습니다 ^^ [1]

철야 야근 철야 반복적인 생활!! 내 취미생활은 어디로.. file [1]

사라지는 질문 글들-답글 달려는데...ㅠ.ㅠ [3]

헤드헌팅 담당한테서 연락이 왔었는데요 ... [3]

[마감] 강남 안드로이드 포팅 스터디 [1]

LG 전자 DLNA 설계방식 소개 사이트 링크 입니다 ...

3 D TV 규격인 H.264 Depth Extension 규격이 제정 중 ...

차세대 비디오코덱 HEVC 시제품이 출시가 되고 있네요 ... [1]

DB2 for Linux, UNIX and Windows ... [2]

리눅스 탄생 22주년 기념 [3]

제가 창업해서 코덱 IP 개발에 실패한 이유 [2]

새로 도입되는 국가기술자격증, 임베디드 기사? [4]

일인기업으로 개발하는 개발자의 고충을 이야기해보고 싶네요 [8]

[밑의질문] 포함....대략적인 답변 - S5PV210 board file [8]

진정한 전문가가 되기 위한 자기계발에 대한 인터넷 자료를 파... file

ODROID-XU (Exynos-5410 옥타) 얼마나 빠른가? 소비 전력은? [16]

Google이 별 짓 다하네요 - chromecast [3]

요즘 IT 업계 기술동향관련 느낀점을 몇자 적읍니다 ... [8]

사용자 로그인