【技术实现步骤摘要】
本公开涉及计算机,尤其涉及芯片技术和程序执行,具体涉及一种程序执行方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
技术介绍
1、人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,既有硬件层面的技术也有软件层面的技术。人工智能硬件技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理等技术;人工智能软件技术主要包括计算机视觉技术、语音识别技术、自然语言处理技术以及机器学习/深度学习、大数据处理技术、知识图谱技术等几大方向。
2、基于人工智能的算法具有数据密集和计算密集的特点,为了提高利用计算机程序实现人工智能算法的效率,可以利用单指令多数据(single instruction multiple data,simd)程序或单指令多线程(single instruction multiple threads,simt)程序来实现相应算法,即令多个线程中的每个线程独立执行相同的指令,但每个线程处理的数据可以不同,以提升数据处理的并行性,进而提升执行效率。
...【技术保护点】
1.一种程序执行方法,包括:
2.如权利要求1所述的方法,其中,所述条件跳转指令包括循环进入指令或分支指令,所述响应于确定当前待执行的第一指令为条件跳转指令,确定该条件跳转指令在每个线程上的第一条件值包括:
3.如权利要求2所述的方法,还包括:
4.如权利要求2或3所述的方法,还包括:
5.如权利要求1-4中任一项所述的方法,其中,所述基于待执行程序的源码数据,确定待多个线程基于第一规则顺序执行的指令序列包括:
6.如权利要求5所述的方法,其中,所述通过遍历所述有向图,从所述多个源码块的退出操作中确定至少一个
...【技术特征摘要】
1.一种程序执行方法,包括:
2.如权利要求1所述的方法,其中,所述条件跳转指令包括循环进入指令或分支指令,所述响应于确定当前待执行的第一指令为条件跳转指令,确定该条件跳转指令在每个线程上的第一条件值包括:
3.如权利要求2所述的方法,还包括:
4.如权利要求2或3所述的方法,还包括:
5.如权利要求1-4中任一项所述的方法,其中,所述基于待执行程序的源码数据,确定待多个线程基于第一规则顺序执行的指令序列包括:
6.如权利要求5所述的方法,其中,所述通过遍历所述有向图,从所述多个源码块的退出操作中确定至少一个条件跳转操作包括:
7.如权利要求5或6所述的方法,还包括:
8.一种程序执行装置,包括:
9.如权利要求8所述的装置,其中,所述条件跳...
【专利技术属性】
技术研发人员:卢垚松,
申请(专利权)人:昆仑芯北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。