mobi
驱动牛犊
驱动牛犊
  • 注册日期2002-06-18
  • 最后登录2005-08-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1058回复:3

碰到奇怪的问题,请高手指点。(linux 跟fsw及加密卡驱动有关)

楼主#
更多 发布于:2002-11-08 14:59
加密卡驱动以及freeswan klips部分的接口我都采用了
hifn7811 的结构。也就是用了软中断机制。

但测试的时候速度就是提不上去。而我同时又奇怪的发
现,如果我在bh里面作适当的udelay(我作了udelay(90)
),发现速度提高了好几倍。

按理udelay 会是cpu 暂时的停止工作,应该是降性能才
对,我这种情况却是相反。

不知道哪位朋友遇到过类似的问题,或者哪位大虾明白这
个理,帮忙提个醒。谢谢了

。。。。。。。。。。。。。。。。。
minsoft
驱动小牛
驱动小牛
  • 注册日期2001-07-30
  • 最后登录2007-03-06
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-09 09:32
不会的,只能说相对那个调用线程CPU是停了,系统调度线程是不可能停的,它反而会为CPU调度其它线程来执行。
少了e,就少了全部
mobi
驱动牛犊
驱动牛犊
  • 注册日期2002-06-18
  • 最后登录2005-08-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-08 15:42
可据我所知,用了udelay ,整个cpu 都停止工作
的。其他线程又怎么能得到更多的\'机会\'呢?
。。。。。。。。。。。。。。。。。
minsoft
驱动小牛
驱动小牛
  • 注册日期2001-07-30
  • 最后登录2007-03-06
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-08 15:19
udelay对调用者来讲是慢了,但却给了系统调度其它线程的机会。如果你的线程总是无谓的循环,加了它反而能提高整个系统的效率。
少了e,就少了全部
游客

返回顶部