发明名称 |
一种实现网络处理器动态加载微码的方法及网络设备 |
摘要 |
本发明涉及一种实现网络处理器动态加载微码的方法,包括:将网络处理器中的指令代码进行分割;将分割后的部分所述指令代码存储在所述网络处理器的内存中;当需要执行的指令代码存储在所述网络处理器的内存中时,从所述网络处理器的内存中读出所述需要执行的指令代码,加载到所述网络处理器的内部预留指令空间;执行所述需要执行的指令代码。本发明利用内存容量大的特点,将一部分指令放到内存中存储,同时在指令存储器中开辟空闲的空间,在需要执行的时候,将指令从内存中调到指令存储器空闲的空间中执行,通过复用空闲的指令空间,来解决指令空间不够的问题。 |
申请公布号 |
CN100365575C |
申请公布日期 |
2008.01.30 |
申请号 |
CN200610034573.1 |
申请日期 |
2006.03.18 |
申请人 |
华为技术有限公司 |
发明人 |
董书友;姚娉 |
分类号 |
G06F9/445(2006.01);G06F12/02(2006.01);H04L12/56(2006.01) |
主分类号 |
G06F9/445(2006.01) |
代理机构 |
|
代理人 |
|
主权项 |
1.一种实现网络处理器动态加载微码的方法,包括:将网络处理器中的指令代码进行分割;将分割后的部分所述指令代码存储在所述网络处理器的内存中;当需要执行的指令代码存储在所述网络处理器的内存中时,从所述网络处理器的内存中读出所述需要执行的指令代码,加载到所述网络处理器的内部预留指令空间;执行所述需要执行的指令代码。 |
地址 |
518129广东省深圳市龙岗区坂田华为总部办公楼 |