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

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-02-17 07:12:17
南京江宁大学城,房价从2015年7200涨到23500,如今价格回落盘整

南京江宁大学城,房价从2015年7200涨到23500,如今价格回落盘整

科学发掘
2026-02-18 17:01:20
从囚徒到总统,反手除掉“二号人物”!中国的这个近邻,动静不小

从囚徒到总统,反手除掉“二号人物”!中国的这个近邻,动静不小

首席商业评论
2026-02-18 20:48:18
晚饭七分饱被推翻了?医生调查:过了56岁,吃饭尽量要做到这5点

晚饭七分饱被推翻了?医生调查:过了56岁,吃饭尽量要做到这5点

蜉蝣说
2026-02-03 15:00:19
在农村见过最离谱的事情是什么?男女关系的开放程度让人目瞪口呆

在农村见过最离谱的事情是什么?男女关系的开放程度让人目瞪口呆

夜深爱杂谈
2026-01-06 20:51:44
美国对华交了底!高市立刻发了段中文,日本才知道:中国是来真的

美国对华交了底!高市立刻发了段中文,日本才知道:中国是来真的

现代小青青慕慕
2026-02-18 19:10:53
丁勇岱除夕陪妈过年,89岁母亲一人住北京,母子睡客厅1.3米小床

丁勇岱除夕陪妈过年,89岁母亲一人住北京,母子睡客厅1.3米小床

离离言几许
2026-02-18 14:41:18
下午16点!山东泰山官宣,冠名赞助商出炉,4主力登海报剑指冠军

下午16点!山东泰山官宣,冠名赞助商出炉,4主力登海报剑指冠军

王大发不懂球
2026-02-18 21:36:31
杰西·杰克逊去世,特朗普、拜登、奥巴马、克林顿发声

杰西·杰克逊去世,特朗普、拜登、奥巴马、克林顿发声

参考消息
2026-02-18 18:08:39
闲鱼不愧是全国最大的黑市,网民:只有你想不到,没有你买不到

闲鱼不愧是全国最大的黑市,网民:只有你想不到,没有你买不到

小熊侃史
2026-01-16 07:40:07
985女硕士被活活饿死,父母:不会给她收尸,就让她死在日本吧!

985女硕士被活活饿死,父母:不会给她收尸,就让她死在日本吧!

来科点谱
2026-02-18 07:11:56
1952年郑洞国赴京就任,她嫌弃北京苦寒毅然改嫁富商

1952年郑洞国赴京就任,她嫌弃北京苦寒毅然改嫁富商

磊子讲史
2025-12-29 16:25:39
路都走不稳,全程开原音假唱,还想去鸟巢开演唱会,谁给她的自信

路都走不稳,全程开原音假唱,还想去鸟巢开演唱会,谁给她的自信

动物奇奇怪怪
2026-02-04 07:04:47
美媒盛赞苏翊鸣职业成就辉煌且年轻,某种程度上比谷爱凌更不容易

美媒盛赞苏翊鸣职业成就辉煌且年轻,某种程度上比谷爱凌更不容易

杨华评论
2026-02-18 23:01:56
卡里克上任后他就没机会了:7000万先生2000万卖,曼联也算是不亏

卡里克上任后他就没机会了:7000万先生2000万卖,曼联也算是不亏

里芃芃体育
2026-02-19 05:00:03
河南小伙在非洲16年,当地一夫多妻制,男人只用玩,女人挣钱养家

河南小伙在非洲16年,当地一夫多妻制,男人只用玩,女人挣钱养家

大鱼简科
2026-02-07 16:50:52
钱再多有什么用?52岁刘强东上千亿身家,儿子却是他一生的遗憾

钱再多有什么用?52岁刘强东上千亿身家,儿子却是他一生的遗憾

墨印斋
2026-01-31 16:37:48
俄罗斯女子在奥运开幕式为乌克兰举牌,乌方怒了

俄罗斯女子在奥运开幕式为乌克兰举牌,乌方怒了

桂系007
2026-02-18 23:44:54
记者:国米曾联系多纳鲁马,咨询在博德闪耀主场守门的感受

记者:国米曾联系多纳鲁马,咨询在博德闪耀主场守门的感受

懂球帝
2026-02-19 07:05:12
当你接触的人多了,你会明白:如果一个人还在穿5年前的衣服,只说明3个问题

当你接触的人多了,你会明白:如果一个人还在穿5年前的衣服,只说明3个问题

LULU生活家
2026-01-16 18:51:53
2026-02-19 07:20:49
EETOP半导体社区 incentive-icons
EETOP半导体社区
国内著名的电子工程师社区
7278文章数 15587关注度
往期回顾 全部

科技要闻

怒烧45亿,腾讯字节阿里决战春节

头条要闻

以官员:美对伊发动军事打击“时间表正在缩短”

头条要闻

以官员:美对伊发动军事打击“时间表正在缩短”

体育要闻

首金!苏翊鸣唱国歌落泪 自信比1呐喊

娱乐要闻

明星过年百态!黄晓明等现身三亚

财经要闻

面条火腿香菇酱!上市公司这些年请你吃

汽车要闻

量产甲醇插混 吉利银河星耀6甲醇插混版申报图

态度原创

艺术
旅游
教育
手机
数码

艺术要闻

震惊!安徒生竟是画家,他的田园生活太美了!

旅游要闻

总台记者观察丨国际航线逐步恢复 委内瑞拉旅游业期待复苏

教育要闻

2026高考地理|常见的地理效应

手机要闻

Nothing Phone (4a)系列下月发,参数、定价曝光

数码要闻

盛色推出星舰S009带鱼屏显示器,4199元

无障碍浏览 进入关怀版