网易首页 > 网易号 > 正文 申请入驻

IC设计:缓存容量管理先扣除再补偿

0
分享至

1. 数据流处理

在如下的设计中,模块 a 负责产生原始数据(data_payload)。模块a知道模块 c 内部包缓存(pkt_buffer)总容量(pkt_buffer_max_byte)并且负责计算模块 c 内部包缓存(pkt_buffer)有效存储字节(pkt_buffer_valid_byte);当模块 a 发现 pkt_buffer_valid_byte 小于即将发送的 pkt 所占用的 byte 总量时,会停止发送 pkt data payload。

模块b负责给pkt组包添加包头(pkt_head)和包尾(pkt_tail)字段并且负责包格式检查,一旦发现不符合规范,则丢弃数据。

模块c拥有pkt_buffer负责存储pkt。当满足一定条件时会将pkt从pkt_buffer中读出。

2. Buffer size管理

因为模块b会添加pkt_head和pkt_tail并且还会丢包,因此模块a不知道一个包真实占用模块c中pkt_buffer的多少有效byte。此时,即使模块a知道pkt_buffer的总容量也不知道该如何管理缓存(pkt_buffer)有效存储字节(pkt_buffer_valid_byte)。所以在设计上,我们采用这样一套方法来实现:首先减去一个包可能会占用pkt_buffer的最大容量,当下游模块能够知道当前包真实占用缓存容量时,将多扣除的容量补偿回来。

初始状态,模块c中的pkt_buffer没有数据,模块a中pkt_buffer_valid_byte等于pkt_buffer_max_byte。模块C发出pkt之前会计算出当前pkt可能占用的最大byte(current_pkt_max_byte),仅仅当pkt_buffer_valid_byte不小于current_pkt_max_byte时,模块c才会发出当前pkt。一旦发出pkt后,模块c会更新包缓存有效存储字节,即pkt_buffer_valid_byte=pkt_buffer_valid_byte-current_pkt_max_byte。模块c发出的pkt会通过a2b_pkt_vld/a2b_pkt_md 传递给模块b,其中current_pkt_max_byte会赋值给a2b_pkt_md中的len字段。模块b收到pkt时,在完成包头、包尾添加和丢包判断后,会根据实际情况判断当前pkt的包长真实字节(current_pkt_real_byte),丢包时,current_pkt_real_byte为0。一旦模块b发现current_pkt_max_byte大于current_pkt_real_byte,则会通过b2a_credit_comp_vld/b2a_credit_comp_num信号补偿模块a中的pkt_buffer_valid_byte,其中b2a_credit_comp_num等于current_pkt_max_byte减去current_pkt_real_byte。当模块a收到补偿时,更新pkt_buffer_valid_byte,即pkt_buffer_valid_byte=pkt_buffer_valid_byte+b2a_credit_comp_num,此操作保证了被额外扣除的有效缓存size会被补偿回来。

当模块C中的pkt从pkt_buffer中读出时,模块c会通过c2a_credit_feedback_vld/c2a_credit_feedback_num信号将已被释放的缓存字节还给模块a,模块a会更新pkt_buffer_valid_byte,即pkt_buffer_valid_byte=pkt_buffer_valid_byte+c2a_credit_feedback_num。

3. 案例说明

如图所示,第一个包(黄色)、第二个包(橙色)、第三个包(蓝色),pkt_buffer_max_byte等于600。

第一个包在模块a计算current_pkt_max_byte等于100;初始状态pkt_buffer_valid_byte等于600,减去100后得到500。第一个包在经过模块b时实际包长current_pkt_real_byte等于80,因此模块b需要补偿20个字节给模块a,如图c2a_credit_comp_num=20,此时pkt_buffer_valid_byte更新为520,当包从模块C中缓存读出时,模块c给模块a反馈80字节,如图c2a_credit_feedback_num=80,pkt_buffer_valid_byte在520的基础上加上80得到600。

明天直播,报名即将关闭!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
杀疯了!21个交易日最大跌42%!股价从139跌到75,首日进场全套!

杀疯了!21个交易日最大跌42%!股价从139跌到75,首日进场全套!

趋势清风侠
2026-09-04 11:09:57
为何日本变得如此嚣张?因为一旦中日爆发冲突,日本都能稳赚不赔

为何日本变得如此嚣张?因为一旦中日爆发冲突,日本都能稳赚不赔

王一晓
2026-09-03 19:37:14
一句“没本事才来送外卖”,这位女老师把自己的饭碗砸了!

一句“没本事才来送外卖”,这位女老师把自己的饭碗砸了!

皮蛋儿电影
2026-09-02 10:11:24
欠中国的债,不准备还了?美国通告全球,中方无权享有债务追偿权

欠中国的债,不准备还了?美国通告全球,中方无权享有债务追偿权

锅锅爱历史
2026-09-04 15:41:15
百亿媳妇餐厅被捕获!嫁豪门3年 网见「1变化」狂猜:怀孕了?

百亿媳妇餐厅被捕获!嫁豪门3年 网见「1变化」狂猜:怀孕了?

ETtoday星光云
2026-09-04 13:59:02
无AI业务收入,热门翻倍股,两连跌停!算力租赁龙头本周获主力重点加仓(附名单)

无AI业务收入,热门翻倍股,两连跌停!算力租赁龙头本周获主力重点加仓(附名单)

数据宝
2026-09-04 20:36:37
不宜久留!到港航班中途掉头,莫斯科机场连续第二晚断电

不宜久留!到港航班中途掉头,莫斯科机场连续第二晚断电

军迷战情室
2026-09-03 19:52:04
启功为“宋庆龄故居”题字,宁愿不署名却写得气韵非凡,唯独一个“故”字为何饱受质疑争议

启功为“宋庆龄故居”题字,宁愿不署名却写得气韵非凡,唯独一个“故”字为何饱受质疑争议

生活新鲜市
2026-09-04 09:46:36
对越作战回撤时 43 军遭越军主力紧追,张万年鸣枪下令杀回马枪

对越作战回撤时 43 军遭越军主力紧追,张万年鸣枪下令杀回马枪

唠叨说历史
2026-07-08 11:51:23
芋头被关注?医学研究:芋头可在20小时内清除50%肠道废物?

芋头被关注?医学研究:芋头可在20小时内清除50%肠道废物?

芹姐说生活
2026-09-04 15:47:27
3-1夺冠!国乒19岁新星穿越7年磨砺:蜕变追赶王楚钦林诗栋?

3-1夺冠!国乒19岁新星穿越7年磨砺:蜕变追赶王楚钦林诗栋?

李喜林篮球绝杀
2026-09-04 15:21:05
以色列眼中,世界上最有资格位列联合国五常的“5个国家”

以色列眼中,世界上最有资格位列联合国五常的“5个国家”

怪味历史连连看
2026-08-31 21:01:18
67岁许家印正式入狱服刑!没有特殊照顾只有从严监管:基本不会减刑

67岁许家印正式入狱服刑!没有特殊照顾只有从严监管:基本不会减刑

小蜜情感说
2026-08-21 10:56:51
历史百大球员榜出炉梅西第一 C罗无缘前四引发广泛争议?这合理吗

历史百大球员榜出炉梅西第一 C罗无缘前四引发广泛争议?这合理吗

体坛八点半的那些事儿
2026-09-04 18:07:15
彻底摊牌了?一个欠9亿一个骗13.9亿,董卿被爆猛料,原来她和王丽坤同样困境

彻底摊牌了?一个欠9亿一个骗13.9亿,董卿被爆猛料,原来她和王丽坤同样困境

她时尚丫
2026-08-07 18:55:34
非法收受财物3180万余元,四川省交通运输厅原副厅长宁坚一审获刑12年

非法收受财物3180万余元,四川省交通运输厅原副厅长宁坚一审获刑12年

新京报
2026-09-04 16:31:32
每吃一次,大脑萎缩就快一步?这5种食物是大脑老化的“加速器”

每吃一次,大脑萎缩就快一步?这5种食物是大脑老化的“加速器”

39健康网
2026-09-03 15:30:44
最新!香港中文大学(深圳)校长开学发言引发激烈争论,学校刚刚回应相关质疑

最新!香港中文大学(深圳)校长开学发言引发激烈争论,学校刚刚回应相关质疑

都市快报橙柿互动
2026-09-04 15:21:50
中国大师赛:男单独苗止步8强!首局翻车心态崩盘,翁泓阳0-2世界第32

中国大师赛:男单独苗止步8强!首局翻车心态崩盘,翁泓阳0-2世界第32

钉钉陌上花开
2026-09-04 19:03:37
现在的好日子全靠死皮赖脸追老公?网友:花一万多,一个月就回本

现在的好日子全靠死皮赖脸追老公?网友:花一万多,一个月就回本

另子维爱读史
2026-09-04 21:06:52
2026-09-04 22:00:52
EETOP半导体社区 incentive-icons
EETOP半导体社区
国内著名的电子工程师社区
8135文章数 15704关注度
往期回顾 全部

科技要闻

OpenAI深夜王炸!GPT-6 Astra来了

头条要闻

浙江暴雨中被淹的鞋厂:泡水鞋一双曾卖20多现在半价

头条要闻

浙江暴雨中被淹的鞋厂:泡水鞋一双曾卖20多现在半价

体育要闻

小卡来去10首轮,快船7年彩礼一场空

娱乐要闻

古天乐公司欠债1.49亿

财经要闻

姚洋:刺激消费要守住两个“大西瓜”

汽车要闻

配备华为全家桶/20秒一键成床 启境GX7预售24.99万起

态度原创

亲子
健康
房产
艺术
公开课

亲子要闻

新脑子果然好用,程序刚输入就能执行了

脑梗取栓成功≠活下来,还有这三关

房产要闻

TOP10房企卖了350亿!海南楼市,最新榜单出炉!

艺术要闻

林风眠 画了24朵荷花,1185万!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版