【技术实现步骤摘要】
本专利技术总体上涉及计算机技术,特别地,本专利技术涉及硬件加速器及方法、中央处理单元、计算设备。
技术介绍
在现代的计算设备的中央处理单元(CPU)中,往往采用多线程架构以提高处理效率。在多线程架构中,为了进一步提高任务的处理速度,往往又采用加速器,其被用于从线程上卸载任务并执行,并将执行结果返回线程。由于加速器是一个处理速度远高于线程的硬件,这样就进一步提高了处理效率。 在大多数的多线程架构中,由于线程数量远多于加速器数量,导致多个硬件线程共用一个加速器。图I示出了一种常见的硬件加速器103和多个硬件线程101组成的架构。硬件加速器103包括总线接口 1031以及任务加速单元1032。硬件线程101以如图3所示的请求的形式将任务发布到硬件加速器103。在任务加速单元1032对该任务加速完毕后,结果被返回到与硬件线程关联的目标数据缓存1011中。图2示出了硬件加速器103的具体结构。任务加载器10321响应于新任务,将该任务加载到任务队列单元10322中排队。加速器引擎10323按排队的顺序,依次从任务队列单元10322中取出任务来处理。结果输出单元10324将处理的结果返回到发出请求的硬件线程中的目标数据缓存1011。图3是硬件线程1011向硬件加速器103发请求的帧格式。操作码301识别本次操作。加速器ID 302识别请求哪一个硬件加速器103用于加速。请求地址303识别发出请求的硬件线程101的地址。由于当前有任务在硬件加速器中执行的线程不知道由其他线程发布的任务的相关信息,也不知道硬件加速器中任务队列的状态,因此在硬件线程中引入同步机制或者异步机制以便等 ...
【技术保护点】
一种硬件加速器,包括:任务加速单元,被配置为响应于硬件线程的关于新任务的请求,加速处理该新任务并产生任务处理结果;任务时间预测单元,被配置为预测该新任务等待总时间以便返回到与该硬件线程关联的特定地址。
【技术特征摘要】
1.一种硬件加速器,包括 任务加速单元,被配置为响应于硬件线程的关于新任务的请求,加速处理该新任务并产生任务处理结果; 任务时间预测单元,被配置为预测该新任务等待总时间以便返回到与该硬件线程关联的特定地址。2.根据权利要求I的硬件加速器,其中该任务时间预测单元包括 任务模型引擎,被配置为响应于接收到该新任务,基于任务模型计算该新任务的任务执行时间; 累加器,存储有目前在该任务加速单元中尚未执行完的任务全部执行完需要的时间作为累加结果,其将该任务模型引擎计算出的该任务执行时间累加到该累加结果上以便将累加结果作为该新任务等待总时间通知给该硬件线程,并在任务执行完后将相应任务执行时间从该累加器中存储的累加结果中扣除。3.根据权利要求I的硬件加速器,其中该任务时间预测单元包括 任务模型引擎,被配置为基于任务模型计算该新任务的任务执行时间; 任务成帧器,存储着目前在该任务加速单元中尚未执行完的任务全部执行完需要的时间作为累加结果,其响应于接收到该新任务,在该新任务在该任务加速单元的队列中排队之前,为该新任务增加由该任务模块引擎计算出的该新任务的任务执行时间字段,并将所述任务执行时间字段中的任务执行时间累加到该任务成帧器存储的所述累加结果上以便将将累加结果作为该新任务等待总时间通知给该硬件线程,并在任务执行完后将相应任务执行时间字段中的任务执行时间从该任务成帧器中存储的累加结果中扣除。4.根据权利要求I的硬件加速器,其中该任务时间预测单元包括 进入感测器,被配置为感测进入该任务加速单元的队列中的该新任务; 任务模型引擎,被配置为响应于该进入感测器感测到该新任务,基于任务模型计算该新任务的任务执行时间; 运算写入器,存储着目前在该任务加速单元中尚未执行完的任务全部执行完需要的时间作为累加结果,其基于该任务模型引擎计算出的该任务执行时间,为该新任务增加该新任务的任务执行时间字段,并将该任务执行时间字段中的任务执行时间累加到该运算写入器存储的该累加结果上以便将累加结果作为该新任务等待总时间通知给该硬件线程,并在任务执行完后将相应任务执行时间字段中的任务执行时间从运算写入器中存储的累加结果中扣除。5.根据权利要求1-4中任一个的硬件加速器,其中所述与硬件线程关联的特定地址是该硬件线程内部的,并且是预先定义的。6.根据权利要求1-4中任一个的硬件加速器,其中在该硬件线程发给该硬件加速器的请求中含有该硬件线程内部的寄存器地址,用于指定该硬件加速器将该新任务等待总时间返回到的与该硬件线程关联的特定地址。7.根据权利要求1-4中任一个的硬件加速器,其中与该硬件线程关联的特定地址是该硬件线程外部的存储器。8.根据权利要求1-4中任一个的硬件加速器,其中该任务模型引擎基于以下各项中的一项或多项计算该新任务的该任务执行时间处理频率、输入数据大小、平均高...
【专利技术属性】
技术研发人员:朱振博,戈弋,王鲲,侯锐,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。