[发明专利]指令处理方法和芯片有效
申请号: | 201811526986.0 | 申请日: | 2018-12-13 |
公开(公告)号: | CN111324382B | 公开(公告)日: | 2023-03-03 |
发明(设计)人: | 佟兴;高红亮 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/345 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张宁;刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 指令 处理 方法 芯片 | ||
本申请实施例提供一种指令处理方法和芯片,其中,该方法应用于芯片,芯片包括线程单元和查找引擎单元,该方法包括:线程单元向查找引擎单元发送查找指令,查找指令包括数据地址和第一查找字段,线程单元从RUN状态切换到WAIT状态;线程单元接收查找引擎单元发送的数据和程序指针,线程单元从WAIT状态切换到RUN状态。由于线程单元只需要发起一次查找指令,就可以获取到线程单元所需要的数据和程序指针,从而线程单元只进行了一次RUN状态到WAIT状态的切换;减少了线程单元切换到WAIT状态的次数,加快线程单元的指令处理过程,加快芯片的核的运行效率和芯片的运行效率。
技术领域
本申请涉及通信技术,尤其涉及一种指令处理方法和芯片。
背景技术
随着通信技术的不断发展,多核多线程的网络处理器(network processor,NP)已经广泛的应用到了通信设备中,其中,网络处理器也可以称为芯片。芯片中具有线程单元、查找引擎单元、内存单元和三态内容寻址存储器(ternary content addressable memory,TCAM)单元。
现有技术中,芯片中的线程单元在处理指令的过程中,线程单元向查找引擎单元发送查找指令,其中,查找指令中包括了数据的具体地址,此时,线程单元会从运行(RUN)状态进入到等待(WAIT)状态;查找引擎单元从内存单元中查找到数据的具体地址所指示的数据,其中,数据中包括多个字段;然后,查找引擎单元将获取到的数据返回给线程单元,此时,线程单元从WAIT状态进入到RUN状态;接着,线程单元向TCAM单元发送进行分支查找的关键字(key),此时,线程单元又从RUN状态进入到WAIT状态;TCAM单元将确定出的key对应的程序指针返回给线程单元,此时,线程单元再WAIT状态进入到RUN状态。
然而现有技术中,在上述过程中,芯片中的线程单元进行了两次状态切换过程,每一次状态切换过程RUN状态与WAIT状态之间的切换;从而线程单元的指令处理过程,会因为线程单元进入到WAIT状态而两次被打断,而线程单元再次进入到RUN状态的时候,线程单元需要重复执行已经执行过的步骤,进而会导致线程单元的指令处理过程较慢,导致芯片的核的运行效率比较低,进一步的导致芯片的运行效率较低。
发明内容
本申请提供一种指令处理方法和芯片,以解决芯片的运行效率较低的问题。
第一方面,本申请提供一种指令处理方法,应用于芯片,所述芯片包括线程单元和查找引擎单元,包括:
所述线程单元向所述查找引擎单元发送查找指令,其中,所述查找指令包括数据地址和第一查找字段;
所述查找引擎单元根据所述查找指令,确定所述数据地址所指示的数据和所述第一查找字段所指示的程序指针;
所述查找引擎单元将所述数据和所述程序指针,发送给所述线程单元。
通过芯片的线程单元向芯片的查找引擎单元发送查找指令,其中,查找指令包括数据地址和第一查找字段,然后,线程单元从RUN状态切换到WAIT状态;查找引擎单元根据查找指令,确定数据地址所指示的数据和第一查找字段所指示的程序指针;线程单元接收查找引擎单元发送的数据和程序指针,然后,线程单元从WAIT状态切换到RUN状态。在以上过程中,由于线程单元只需要发起一次查找指令,就可以获取到线程单元所需要的数据和程序指针,从而线程单元只进行了一次RUN状态到WAIT状态的切换,减少了线程单元切换到WAIT状态的次数,从而可以加快线程单元的指令处理过程,加快芯片的核的运行效率和芯片的运行效率。
在一种可能的设计中,所述芯片还包括三态内容寻址存储器TCAM单元,所述TCAM单元设置在所述查找引擎单元中;所述查找引擎单元根据所述查找指令,确定所述数据地址所指示的数据和所述第一查找字段所指示的程序指针,包括:
所述查找引擎单元根据所述数据地址,确定所述数据;
所述查找引擎单元根据所述数据和所述第一查找字段,确定查找关键字;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811526986.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:门店系统及数据处理方法
- 下一篇:液晶显示背光模组及其扩散板制造方法