如何根据--数据发送量--和--数据接收量--确定缓冲区大小??在线等

webpie0217 2008-12-09 08:29:44
数据发送端:100-clock中工作80-clock,休息20-clock,但这80是随机分布的(1bit/clock).
数据接收端:每10-clock中前8-clock工作,后2-clock休息。
问:作为中间的一个缓冲器,其容量应该多大?
...全文
76 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangpeng8612 2008-12-09
  • 打赏
  • 举报
回复
32BIT.
假设发送端在第一个100CLOCK中后80个CLOCK工作,而下一个100CLOCK中前80个CLOCK工作,则以这200CLOCK为例,当到180CLOCK时,发送端共发送了160BIT,而接收端只能接收16*8=128BIT(最早的20CLOCK没有工作),另外的32BIT就得缓存起来.
sss_free 2008-12-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hai040 的回复:]
32
上一个100clock最多可留下16b没处理(先休息20再工作80)
这一个100clock最多会再增加16b(先工作再休息)
而过完100clock后没处理的会跟前面留下来的一样多(工作时间都是80)
[/Quote]
那发送方的20clock正好是接受方两个周期,应该把留下的16b处理完了吧?
sss_free 2008-12-09
  • 打赏
  • 举报
回复
帮你顶顶是不是16bit?
hai040 2008-12-09
  • 打赏
  • 举报
回复
32
上一个100clock最多可留下16b没处理(先休息20再工作80)
这一个100clock最多会再增加16b(先工作再休息)
而过完100clock后没处理的会跟前面留下来的一样多(工作时间都是80)
yyyapple 2008-12-09
  • 打赏
  • 举报
回复
20-clock 20bit
wangkeyunanjing 2008-12-09
  • 打赏
  • 举报
回复
关注

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧