一种可编程交换机的指令块转换执行方法及系统
基本信息
申请号 | CN202110500259.2 | 申请日 | - |
公开(公告)号 | CN113419777A | 公开(公告)日 | 2021-09-21 |
申请公布号 | CN113419777A | 申请公布日 | 2021-09-21 |
分类号 | G06F9/30(2006.01)I;G06F8/41(2018.01)I | 分类 | 计算;推算;计数; |
发明人 | 陈晓;凌致远;宋磊;吴京洪 | 申请(专利权)人 | 中科海网(苏州)网络科技有限公司 |
代理机构 | 北京方安思达知识产权代理有限公司 | 代理人 | 杨青;李彪 |
地址 | 100190北京市海淀区北四环西路21号 | ||
法律状态 | - |
摘要
摘要 | 本发明涉及通信技术领域,尤其涉及一种可编程交换机的指令块转换执行方法及系统。该方法包括:将交换机的指令块消息转换为中间代码并存储,所述中间代码包括操作码、操作数和字段标志位;取出中间代码,对符合预转换要求的中间代码的操作数进行字节序预转换;将字节序预转换后的中间代码或不需要进行字节序预转换的中间代码解释为CPU指令并执行。本发明的方法可以解决在通用CPU上直接解释执行指令块时遇到的对位数据处理优化不足、字节序转换次数多、多平台扩展性差等问题,进而提高可编程交换机的转发效率;本发明的方法支持对数据的位处理,减少了大量的指令转换工作,同时大幅减少了字节序转换次数,从而提升了交换机的整体转发性能。 |
