给异步事件排队以便在桶式处理器中执行的线程接受制造技术

技术编号:40549300 阅读:15 留言:0更新日期:2024-03-05 19:07
本文中描述用于处理器中的异步事件消息处理的装置和技术。一种桶式多线程处理器可包含异步事件处理程序,其用以:从父线程接收线程创建指令的指示;根据所述线程创建指令的所述指示确定返回值的返回值大小;确定所述存储器中是否有足够的空间来存储所述返回值;响应于确定所述存储器中有足够的空间来存储所述返回值,分配所述存储器中的空间来存储所述返回参数;以及至少部分地基于来自所述子线程的线程返回指令,向所述父线程提供对来自所分配空间的所述返回值的存取。

【技术实现步骤摘要】


技术介绍

1、例如冯诺伊曼(von neumann)架构的各种计算机架构常规地使用用于数据的共享存储器、用于存取共享存储器的总线、算术单元以及程序控制单元。然而,在处理器与存储器之间移动数据可能需要大量时间和能量,这又可能约束计算机系统的性能和容量。鉴于这些限制,需要新计算架构和装置来推动计算性能超越晶体管缩放的实践(即,摩尔定律(moore's law))。

2、软件执行可使用程序内的多个线程而多线程化,其中每个线程可独立地但同时地执行,同时共享程序资源。数据可使用线程间通信方法在线程之间传送。另外,可协调线程或程序的执行。


技术实现思路

【技术保护点】

1.一种设备,其包括:

2.根据权利要求1所述的设备,其中所述线程创建指令的所述指示是作为所述线程创建指令的副产物而生成的同步消息。

3.根据权利要求2所述的设备,其中所述同步消息包含所述父线程的返回值计数和线程标识符。

4.根据权利要求3所述的设备,其中确定所述返回值的返回值大小是基于所述返回值计数的。

5.根据权利要求1所述的设备,其中:

6.根据权利要求1所述的设备,其中所述线程创建指令的所述指示是所述线程创建指令自身。

7.根据权利要求6所述的设备,其中所述线程创建指令中的所述返回值数目用两个位来指示,以指示...

【技术特征摘要】

1.一种设备,其包括:

2.根据权利要求1所述的设备,其中所述线程创建指令的所述指示是作为所述线程创建指令的副产物而生成的同步消息。

3.根据权利要求2所述的设备,其中所述同步消息包含所述父线程的返回值计数和线程标识符。

4.根据权利要求3所述的设备,其中确定所述返回值的返回值大小是基于所述返回值计数的。

5.根据权利要求1所述的设备,其中:

6.根据权利要求1所述的设备,其中所述线程创建指令的所述指示是所述线程创建指令自身。

7.根据权利要求6所述的设备,其中所述线程创建指令中的所述返回值数目用两个位来指示,以指示所述返回值数目。

8.根据权利要求1所述的设备,其中分配所述存储器中的所述所分配空间包括针对每个返回值保留64个位。

9.根据权利要求1所述的设备,其中提供对所述返回值的存取包括将数据从所述所分配空间复制到所述父线程的寄存器状态。

10.根据权利要求1所述的设备,其中所述桶式多线程处理器是混合线程处理器。

11.一种...

【专利技术属性】
技术研发人员:C·巴罗内T·M·布鲁尔
申请(专利权)人:美光科技公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1