在网络处理器上工作时,我们如何确定队列和堆栈大小?
在使用网络处理器时,我们如何确定队列和堆栈的大小。
While working on a network processor, how can we determine the size of the queue and the stack.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在从事 BTS 开发时主要使用网络处理器作为路由器。
确定大小时最重要的是处理器的速度以及数据包进入/退出 NP 的速率。
同样重要的因素是需要保持的并行性。
与 BTS 的情况一样,KPI 可以很好地了解在负载条件下需要运行的语音/GPRS 呼叫总数。在此基础上计算队列总数并决定每个队列需要多少内存 LW 才能正确识别。
请理解,我的队列概念并不是谈论迎合实际数据;而是谈论如何迎合实际数据。实际的语音将存储在 DRAM 缓冲区句柄中,其其他信息将由队列提供。
我不太了解 NP 上的堆栈大小;但我再次不确定它是否是一个可配置参数;更多与总变量的生命周期以及函数调用期间的大小有关
I have mainly used network processor as router while working on BTS development.
Most important thing while determining size is the speed of the processor and the rate at which packets enter/exit the NP.
Also important factor is the parallelism which needs to be maintained.
Like in case of BTS, KPI give a good idea of total voice/GPRS calls that need to be run at load conditions.Based on that calculate total number of queues and decide how many memory LW each queue will take to be properly identified.
Understand that my queue concept does not talk of catering to the actual data; actual voice would be stored in DRAM buffer handles whose other info would be catered by a queue.
Stack size on a NP i dont have much idea of; but again i am not sure if it is a configurable parameter; more to do with the lifetime of total variable along with thier size durign function calls