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