一种处理器和线程处理方法
申请人信息
- 申请人:华为技术有限公司
- 申请人地址:518129 广东省深圳市龙岗区坂田华为总部办公楼
- 发明人: 华为技术有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种处理器和线程处理方法 |
| 专利类型 | 发明授权 |
| 申请号 | CN201711146942.0 |
| 申请日 | 2017年11月17日 |
| 公告号 | CN109800064B |
| 公开日 | 2024年1月30日 |
| IPC主分类号 | G06F9/48 |
| 权利人 | 华为技术有限公司 |
| 发明人 | 刘国丁; 陈会勇; 涂水平 |
| 地址 | 广东省深圳市龙岗区坂田华为总部办公楼 |
摘要文本
华为技术有限公司获取“一种透气窗帘布”专利技术,本申请实施例公开了一种处理器以及线程处理方法,用于有效地提高报文处理效率。本申请实施例处理器包括:输入调度模块、执行模块、存储模块以及输出调度模块,其中,输入调度模块和输出调度模块分别与执行模块连接,执行模块至少包括一个指令引擎;输入调度模块,用于对未分配线程号的线程分配线程号,并按照预设调度方式将已分配线程号的线程送入执行模块;执行模块,用于通过执行引擎执行线程所对应的指令以对线程的上下文进行处理;输出调度模块,用于确定经过执行模块处理后输出的线程是否要继续处理;若要,则将线程环回至输入调度模块。本申请实施例还对应公开了一种线程处理方法。
专利主权项内容
1.一种处理器,其特征在于,所述处理器包括输入调度模块、执行模块、存储模块以及输出调度模块,其中,所述输入调度模块和所述输出调度模块分别与所述执行模块连接,所述执行模块至少包括一个指令引擎;所述输入调度模块,用于对未分配线程号的线程分配线程号,并按照预设调度方式将已分配线程号的线程送入执行模块;所述执行模块,用于通过所述指令引擎执行所述线程所对应的指令以对所述线程的上下文进行处理,根据所述线程的上下文确定是否要在当前指令引擎进行环回处理,若要,则在所述当前指令引擎对所述线程进行环回处理,所述环回处理的次数根据所述线程的上下文的控制域确定;所述输出调度模块,用于确定经过所述执行模块处理后输出的所述线程是否要继续处理;若要,则将所述线程环回至所述输入调度模块;所述执行模块还包括部分向量编辑单元以及全部向量编辑单元;其中,所述部分向量编辑单元,用于将所述线程的上下文分为部分向量和非部分向量,将所述非部分向量输送至所述全部向量编辑单元,将部分向量输入至所述指令引擎进行处理,其中,所述部分向量为所述线程的上下文中不需要所述指令引擎处理的部分,非部分向量为所述线程的上下文中需要所述指令引擎处理的部分;所述全部向量编辑单元,用于将从所述部分向量编辑单元接收到的所述非部分向量,以及经过所述指令引擎处理后的所述部分向量进行合并。