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

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.

相关推荐
热点推荐
奇瑞集团:已报警,将追查到底

奇瑞集团:已报警,将追查到底

上观新闻
2026-06-04 06:19:04
不是福克斯!马刺被逆转揪出最大水货,波波维奇或再“出山”

不是福克斯!马刺被逆转揪出最大水货,波波维奇或再“出山”

麦子的篮球故事
2026-06-04 11:51:22
骨科医生认证的“膝盖友好型”运动,大脑和心脏也受益

骨科医生认证的“膝盖友好型”运动,大脑和心脏也受益

齐鲁壹点
2026-06-03 15:06:59
19年,华人女兵郑浩儿在美舰上,用中文警告中国海军,后来怎么了

19年,华人女兵郑浩儿在美舰上,用中文警告中国海军,后来怎么了

莫地方
2026-06-03 01:25:03
有AI“复活”张雪峰预测2026年高考作文题 考生家长直呼“太离谱”!

有AI“复活”张雪峰预测2026年高考作文题 考生家长直呼“太离谱”!

闪电新闻
2026-06-04 10:12:15
为什么说闲鱼是中国最大的黑市?网友:我直接给跪了!

为什么说闲鱼是中国最大的黑市?网友:我直接给跪了!

另子维爱读史
2026-06-02 10:51:07
又打一“虎”,中央纪委“清理门户”

又打一“虎”,中央纪委“清理门户”

中国新闻周刊
2026-06-04 10:36:03
专访因耳环被网暴的女村支书:我格局很大的,从不计较、从不内耗

专访因耳环被网暴的女村支书:我格局很大的,从不计较、从不内耗

澎湃新闻
2026-06-04 07:02:33
张一鸣造车成功,炸翻行业!

张一鸣造车成功,炸翻行业!

财经三分钟pro
2026-06-04 14:12:48
莲花CEO称车重超过1.8吨就是菜车 荣耀高管回应:实在不理解 我很喜欢的一个品牌

莲花CEO称车重超过1.8吨就是菜车 荣耀高管回应:实在不理解 我很喜欢的一个品牌

快科技
2026-06-03 17:22:13
王守业贪污1.6亿,2005年“双规”后却被放出,他叫嚣:我摆平了

王守业贪污1.6亿,2005年“双规”后却被放出,他叫嚣:我摆平了

帝哥说史
2026-06-02 21:40:03
“托举孩子进山姆”为何惹众怒?

“托举孩子进山姆”为何惹众怒?

新民周刊
2026-06-03 18:41:19
渣友!广西14岁女生岸边溺亡:同伴手拿奶茶,蹲坐旁观,一直嬉笑

渣友!广西14岁女生岸边溺亡:同伴手拿奶茶,蹲坐旁观,一直嬉笑

李晚书
2026-06-04 09:40:12
董路又封神!14岁足球小将加盟巴萨 闪耀西班牙:33场14球11助

董路又封神!14岁足球小将加盟巴萨 闪耀西班牙:33场14球11助

念洲
2026-06-04 09:38:24
31岁青年学者讣告刷屏!当人生终点只剩“内卷清单”,引全网热议

31岁青年学者讣告刷屏!当人生终点只剩“内卷清单”,引全网热议

火山詩话
2026-06-04 09:21:28
胖东来员工颜值走红 官方回应:招聘不看脸,对颜值没有要求

胖东来员工颜值走红 官方回应:招聘不看脸,对颜值没有要求

大象新闻
2026-06-03 11:27:03
郑丽文抵美不到24小时,鲁比奥突然承认现实,一句表态信息量很大

郑丽文抵美不到24小时,鲁比奥突然承认现实,一句表态信息量很大

邱震海
2026-06-03 21:05:03
两子非亲生姜洪涛发声,前妻照片流出风韵犹存,大儿子要起诉网友

两子非亲生姜洪涛发声,前妻照片流出风韵犹存,大儿子要起诉网友

壹月情感
2026-06-03 19:42:37
“NIKE现在都没人穿了吗?”原价899元,几个月后变成429元;奥特莱斯的货架上,堆积如山……中国消费者抛弃耐克的速度,比想象中更快

“NIKE现在都没人穿了吗?”原价899元,几个月后变成429元;奥特莱斯的货架上,堆积如山……中国消费者抛弃耐克的速度,比想象中更快

都市快报橙柿互动
2026-06-04 10:35:35
“惨败”,德外长承认:德国支持以色列和乌克兰可能是落选安理会非常任理事国原因之一

“惨败”,德外长承认:德国支持以色列和乌克兰可能是落选安理会非常任理事国原因之一

环球网资讯
2026-06-04 13:45:07
2026-06-04 16:11:00
EETOP半导体社区 incentive-icons
EETOP半导体社区
国内著名的电子工程师社区
7709文章数 15674关注度
往期回顾 全部

科技要闻

历史最大IPO!马斯克下周冲击万亿富豪

头条要闻

德国在联大遭遇"惨败" 德外长指责俄罗斯

头条要闻

德国在联大遭遇"惨败" 德外长指责俄罗斯

体育要闻

欧冠决赛躺赢?他也曾是大巴黎的英雄

娱乐要闻

难怪奚梦瑶能嫁入豪门

财经要闻

SpaceX发行价135美元 6月12日上市交易

汽车要闻

北京现代5月销量强势反弹:国内17065辆 出口环比翻倍

态度原创

家居
健康
亲子
数码
房产

家居要闻

220平对味儿家 空间情绪宅

违规干细胞抗衰美容,为何肆无忌惮

亲子要闻

高龄备孕很久为什么就是怀不上呢?卵巢功能衰退还能受孕吗?

数码要闻

戴森V10 Optic无绳吸尘器国行发售,3299元

房产要闻

震撼!海口顶豪“素颜出境”,直接顶穿品质天花板!

无障碍浏览 进入关怀版