The invention discloses a network on chip many core task failure screening and resource re allocation method and method for pre judgment on the possibility of the network task consists of multi-core processor chip failure, and in accordance with the possibility of task failure on the task and the resources for re allocation, each router in the method in NoC were equipped in the task failure judging unit weight and resource allocation unit, each packet has a valid bit, the task failure judging unit judging possibility in NoC task failure, if the judgment task will fail and the packet is discarded, while the upper end software the corresponding packet task and release the possession of resources, resource allocation unit allocates resources released to the upper level routing to forward packets Zhongyu value most Small packets. The invention improves the effective utilization rate of the network resource on the chip, satisfies the real-time requirement of more tasks, and improves the service quality of the effective task.
【技术实现步骤摘要】
一种众核片上网络失败任务甄别及资源重分配方法和系统
本专利技术涉及众核处理器片上网络设计领域,具体来说,涉及众核处理器片上网络结构设计、任务服务质量保证以及片上网络资源有效分配等
技术介绍
随着网络服务、云计算及物联网等技术的迅猛发展,数据中心的并发用户数量从千万级发展到亿级规模,数据规模从目前的10PB(1016B)增加到海量的EB(1018B)级。经统计,Google每天会收到来自全球超过30多亿条的搜索指令,每个月处理的数据量超过400PB;淘宝每天产生的数据量超过50TB,总体存储量已经超过40PB;百度每天大约要处理100PB的数据量;Facebook每天产生超过300TB的日志数据。根据互联网数据中心(IDC)预测,到2020年,全球需要管理的数据量将达到35ZB。为了应对如此大规模的海量数据,到2020年将新增互联网数据中心机柜18.54万台,较2016年的5.82万台的保有量增加接近319%。随着对并发处理以及数据量剧增的处理需求,单芯片上的处理器核数逐渐增多,计算模式从片上单核完全进入片上众核处理器阶段。因为,相对于单核处理器,在并发处理能力、访存延迟隐藏以及能效比方面,众核处理器都存在着巨大的优势。随着数据中心的任务量并发度的剧增,众核处理器需要处理的并发任务与日俱增,数据中心的任务处理是以用户服务质量为主要度量标准,如何在亿级规模并发度的压力下能够很好的保障服务的质量是数据中心所面对的主要问题。在处理器结构设计中,访存一直是困扰处理器性能提升的主要瓶颈。在众核处理器中,随着单芯片上核数的不断增加,连接核与核之间以及核与存储器 ...
【技术保护点】
一种众核片上网络失败任务甄别及资源重分配方法,该方法用于对由众核处理器构成的片上网络中任务失败的可能性进行预先判断,并按照任务失败的可能性对任务所占用的资源进行重新分配,其特征在于,该方法在片上网络中的每一路由器中均设置一任务失败判断单元和一资源重分配单元,每一数据包中均设有一有效位,该方法包括以下步骤:S1:众核处理器发出数据包,每一数据包中均包含其对应的任务的裕度时间t1,于每一数据包生成的同时判断其对应的任务的裕度时间t1是否小于预设阈值T1,若为是,则将该数据包中的有效位置1以表示需要对该数据包进行任务失败判断,否则将有效位置0;S2:数据包经由其中一个路由器转发,路由器转发数据包时检测其有效位是否为1,若为否则直接转发该数据包,若为是,则进行步骤S3;S3:路由器计算数据包传输至目的地址所需的时间t2并将给数据包的裕度时间更新为t3,任务失败判断单元根据t2和t3判断该任务失败的可能性;S4:当t3‑t2<预设阈值T2时,任务失败判断单元则判断该任务必定失败并将该数据包丢弃,同时任务失败判断单元向上层软件发送结束任务消息以及向资源重分配单元发送资源重分配消息;S5:上层软件结 ...
【技术特征摘要】
1.一种众核片上网络失败任务甄别及资源重分配方法,该方法用于对由众核处理器构成的片上网络中任务失败的可能性进行预先判断,并按照任务失败的可能性对任务所占用的资源进行重新分配,其特征在于,该方法在片上网络中的每一路由器中均设置一任务失败判断单元和一资源重分配单元,每一数据包中均设有一有效位,该方法包括以下步骤:S1:众核处理器发出数据包,每一数据包中均包含其对应的任务的裕度时间t1,于每一数据包生成的同时判断其对应的任务的裕度时间t1是否小于预设阈值T1,若为是,则将该数据包中的有效位置1以表示需要对该数据包进行任务失败判断,否则将有效位置0;S2:数据包经由其中一个路由器转发,路由器转发数据包时检测其有效位是否为1,若为否则直接转发该数据包,若为是,则进行步骤S3;S3:路由器计算数据包传输至目的地址所需的时间t2并将给数据包的裕度时间更新为t3,任务失败判断单元根据t2和t3判断该任务失败的可能性;S4:当t3-t2<预设阈值T2时,任务失败判断单元则判断该任务必定失败并将该数据包丢弃,同时任务失败判断单元向上层软件发送结束任务消息以及向资源重分配单元发送资源重分配消息;S5:上层软件结束该数据包对应的任务并释放其占有的资源;S6:所述资源重分配单元将释放的资源分...
【专利技术属性】
技术研发人员:李文明,范东睿,张浩,王达,叶笑春,
申请(专利权)人:北京中科睿芯科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。