Path: galaxy.trc.rwcp.or.jp!ntt-twins!nttlab!titcca!ccut!tansei!b89763 From: b89763@tansei.cc.u-tokyo.JUNET (Junichiro Makino) Newsgroups: fj.sys.news Subject: GPIB interface of 1CPU NEWS Summary: is SLOW! Message-ID: <4859@tansei.cc.u-tokyo.JUNET> Date: 7 Feb 90 12:27:17 GMT Reply-To: b89763@tansei.cc.u-tokyo.JUNET (Junichiro Makino) Distribution: fj Organization: Computer Center, University of Tokyo, Japan. Lines: 33 Xref: galaxy.trc.rwcp.or.jp fj.sys.news:471 X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.sys.news&nb=471&hd=a X-reformat-date: Mon, 18 Oct 2004 15:18:22 +0900 X-reformat-comment: Tabs were expanded into 4 column tabstops by the Galaxy's archiver. See http://katsu.watanabe.name/ancientfj/galaxy-format.html for more info. 東大駒場の牧野です。 その昔(というほどでもないか)、NEWS (821) の GPIB は遅いとか書 きましたが、その後 1CPU の NEWSはもっと遅いということがわかりまし たので、 NEWS の GPIB でなにかにかしたいと思っている方の参考まで に... 年度末で少しお金があったので、 POP-NEWS のアカデミックモデルとい うのを買いました。これはそのままではGPIBボードが入らないので すが代理店(特に名を秘す)の人が「削れば入ります。GPIB対応の カーネルはつけます」というので買った訳です。 ものがきたのは1月初めのことでした。で、動かしてみるとこれが遅い。 なんと 5KB/s くらいしかでない。あせって代理店に電話すると「こちら では60KB/sでてます」とのこと。ところがよく聞いてみるとこれが 1820 での話。POP-NEWS ではやっぱり数KB/s。 結局自前でデバイスドライバを書く羽目になりました。といっても 9914 のレジスタを mmap するだけで、あとはすべてユーザプログラムがやる という代物です。割り込み待ちにしたりしないでデータがくるのをひた すらポーリングして待ち続けるわけです。これで 100KB/s 程度は何とか なります。 Sonyで作ったドライバが遅いのはたぶん1バイト読み書きするたび に割り込み待ちになるためで、 1CPU の機械ではすべてかなり悲惨な速 度しかでないと思われます。 2CPU なら iop は少しは割り込みが速いの で何倍かははやくなるようです。(そのかわり read/write/ioctl のオー バーヘッドがとっても長くなります) 牧野 淳一郎 (Junichiro Makino) b89763@tansei.cc.u-tokyo.junet 東京大学教養学部宇宙地球科学教室・杉本研