【技术实现步骤摘要】
【国外来华专利技术】具有自调度处理器和混合线程组构的系统中使用工作描述符包的线程开始和完成相关申请案的交叉引用本申请案主张专利技术人TonyM.Brewer在2019年4月30日提交的标题“具有自调度处理器和混合线程组构的系统中使用工作描述符包的线程开始和完成(ThreadCommencementandCompletionUsingWorkDescriptorPacketsinaSystemHavingaSelf-SchedulingProcessorandaHybridThreadingFabric)”的美国专利申请案第16/399,642号的权益和优先权,所述美国专利申请案是专利技术人TonyM.Brewer在2018年5月7日提交的标题“具有多线程自调度处理器和混合线程组构的系统中使用单词[应为:工作]描述符包的线程开始和完成(ThreadCommencementandCompletionUsingWord[sic-Work]DescriptorPacketsinaSystemHavingaSelf-SchedulingProcessorandaHybri ...
【技术保护点】
1.一种处理器,其包括:/n处理器核心,其用于执行多个指令;以及/n核心控制电路,其耦合到所述处理器核心,所述核心控制电路包括:/n互连网络接口,其能够耦合到互连网络以接收工作描述符数据包,所述互连网络接口用于将所述接收到的工作描述符数据包解码成具有初始程序计数和任何接收到的变量参数的执行线程,所述互连网络接口进一步用于响应于所述处理器核心执行返回指令而生成返回工作描述符包;/n线程控制存储器,其包括多个寄存器,所述多个寄存器包括存储多个线程标识符的线程标识符池寄存器、存储接收到的程序计数的程序计数寄存器、数据缓存和存储接收到的变量参数的通用寄存器;/n执行队列,其耦合到所 ...
【技术特征摘要】
【国外来华专利技术】20180507 US 62/667,691;20190430 US 16/399,6421.一种处理器,其包括:
处理器核心,其用于执行多个指令;以及
核心控制电路,其耦合到所述处理器核心,所述核心控制电路包括:
互连网络接口,其能够耦合到互连网络以接收工作描述符数据包,所述互连网络接口用于将所述接收到的工作描述符数据包解码成具有初始程序计数和任何接收到的变量参数的执行线程,所述互连网络接口进一步用于响应于所述处理器核心执行返回指令而生成返回工作描述符包;
线程控制存储器,其包括多个寄存器,所述多个寄存器包括存储多个线程标识符的线程标识符池寄存器、存储接收到的程序计数的程序计数寄存器、数据缓存和存储接收到的变量参数的通用寄存器;
执行队列,其耦合到所述线程控制存储器;以及
控制逻辑和线程选择电路,其耦合到所述执行队列,所述控制逻辑和线程选择电路用于将可用线程标识符指配到执行线程,自动将所述线程标识符放置在所述执行队列中,周期性地选择所述线程标识符以供所述处理器核心执行所述多个指令中的所述执行线程的指令,所述处理器核心使用存储在所述数据缓存或通用寄存器中的数据,以及响应于所述处理器核心执行所述返回指令而结束执行选定执行线程。
2.根据权利要求1所述的处理器,其中所述控制逻辑和线程选择电路进一步用于响应于所述接收到的工作描述符数据包而自动调度所述多个指令中的对应于所述初始程序计数的指令以供所述处理器核心执行。
3.根据权利要求1所述的处理器,其中所述控制逻辑和线程选择电路进一步用于响应于接收到的事件数据包而自动调度所述多个指令中的指令以供所述处理器核心执行。
4.根据权利要求3所述的处理器,其中所述互连网络接口进一步用于接收事件数据包,并且用于将所述接收到的事件数据包解码成事件标识符和任何接收到的变量参数。
5.根据权利要求1所述的处理器,其中所述互连网络接口进一步用于使用所述线程标识符作为所述线程控制存储器的索引在所述线程控制存储器中存储具有所述初始程序计数和任何接收到的变量参数的所述执行线程。
6.根据权利要求1所述的处理器,其中所述互连网络接口进一步用于生成和接收点到点事件数据消息和广播事件数据消息。
7.根据权利要求1所述的处理器,其中所述处理器核心用于执行纤程创建指令,并且其中所述核心控制电路进一步用于生成到另一处理器或混合线程组构电路的一或多个工作描述符数据包以用于执行对应的多个执行线程。
8.根据权利要求7所述的处理器,其中所述控制逻辑和线程选择电路进一步用于在线程控制存储器中保留预定量的存储器空间以存储返回变量参数。
9.根据权利要求1所述的处理器,其中所述控制逻辑和线程选择电路进一步用于确定对应于接收到的事件数据包的事件编号,并且用于使用存储在事件掩码寄存器中的事件掩码以对接收到的事件数据包作出响应。
10.根据权利要求1所述的处理器,其中所述核心控制电路进一步包括:
网络响应存储器;
指令缓存,其耦合到所述控制逻辑和线程选择电路;以及
命令队列,其存储命令以生成所述返回工作描述符包。
11.根据权利要求1所述的处理器,其中所述控制逻辑和线程选择电路进一步用于将有效状态指配到所述执行线程的所述线程标识符,并且在所述有效状态保持不变的持续时间内周期性地选择所述线程标识符以供所述处理器核心执行所述执行线程的指令,直到完成所述执行线程为止,并且当所述线程标识符具有暂停状态时通过不将所述线程标识符返回到所述执行队列来暂停线程执行。
12.根据权利要求1所述的处理器,其中所述线程控制存储器进一步包括寄存器,所述寄存器选自由以下各者组成的群组:线程状态寄存器;未决纤程返回计数寄存器;返回变量参数缓冲器或寄存器;返回变量参数链表寄存器;自定义原子交易标识符寄存器;事件已接收掩码寄存器;事件状态寄存器;以及其组合。
13.根据权利要求1所述的处理器,其中所述控制逻辑和线程选择电路进一步用于响应于所述处理器核心执行存储器加载指令或存储器存储指令而将暂停状态指配到所述执...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。