【技术实现步骤摘要】
指令处理方法、装置及电子设备
[0001]本公开涉及计算机
,具体地,涉及一种指令处理方法
、
装置及电子设备
。
技术介绍
[0002]计算机指令是指挥机器工作的指示和命令,指令集是一套计算机指令的集合,
GPU(graphics processing unit
,图形处理器
)、CPU(Central Processing Unit
,中央处理器
)
或者其他处理器可以通过指令集对计算机系统进行控制
。
其中,指令集中的每一条指令需要对应的硬件执行单元完成指令行为
。
相关技术中,将指令串行缓存,硬件执行单元依次执行缓存中的指令,导致指令执行的效率比较低
。
技术实现思路
[0003]为了解决上述问题,本公开提供一种指令处理方法
、
装置及电子设备
。
[0004]第一方面,本公开提供一种指令处理装置,包括缓存模块和与所述缓存模块连接的多个执行模块,其中,
[0005]所述缓存模块,用于存储待处理的指令流,所述指令流包括多种操作类型的指令,并基于每个所述执行模块的状态,向所述执行模块分发对应操作类型的指令;
[0006]所述多个执行模块,用于对应执行所述多种操作类型的指令,其中每种操作类型至少有一个执行模块对应执行
。
[0007]可选地,所述多个执行模块中处于空闲状态的执行模块为目标执行模块:
[0008]所 ...
【技术保护点】
【技术特征摘要】
1.
一种指令处理装置,其特征在于,所述指令处理装置包括:缓存模块和与所述缓存模块连接的多个执行模块,其中,所述缓存模块,用于存储待处理的指令流,所述指令流包括多种操作类型的指令,并基于每个所述执行模块的状态,向所述执行模块分发对应操作类型的指令;所述多个执行模块,用于对应执行所述多种操作类型的指令,其中每种操作类型至少有一个执行模块对应执行
。2.
根据权利要求1所述的指令处理装置,其特征在于,所述多个执行模块中处于空闲状态的执行模块为目标执行模块:所述目标执行模块,用于向所述缓存模块发送目标操作类型的使能信号,所述目标操作类型为所述目标执行模块能够执行的操作类型;所述缓存模块,用于根据所述目标操作类型的使能信号,向所述目标执行模块发送与所述目标操作类型对应的目标指令
。3.
根据权利要求2所述的指令处理装置,其特征在于,所述缓存模块包括指令缓存模块和与所述指令缓存模块连接的操作缓存模块;所述指令缓存模块,用于存储所述指令流;所述操作缓存模块,用于根据操作类型分类存储所述指令流中的指令的指令信息,所述指令信息包括所述指令对应的操作类型
。4.
根据权利要求3所述的指令处理装置,其特征在于,所述目标执行模块,用于向所述操作缓存模块发送目标操作类型的使能信号;所述操作缓存模块,用于根据所述目标操作类型的使能信号和所述指令信息,向所述指令缓存模块发送指令发送请求;所述指令缓存模块,用于根据所述指令发送请求,向所述目标执行模块发送所述目标指令
。5.
根据权利要求3所述的指令处理装置,其特征在于,所述指令信息包括指令位置信息;所述操作缓存模块,用于根据目标操作类型的使能信号确定与所述目标操作类型对应的目标指令信息,从所述目标指令信息中确...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:摩尔线程智能科技北京有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。