【技术实现步骤摘要】
【国外来华专利技术】可伸缩的硬件线程调度器
技术介绍
[0001]各种系统使用硬件加速器,可选地与在可编程处理器(例如,数字信号处理器和通用处理器)上执行的软件结合,执行数据处理。与在这种处理器上执行的软件相比,硬件加速器可以更有效地执行某些操作。硬件调度器通过硬件加速器调度一线程的任务的执行。由于硬件调度器固定在硬件中这一性质,很难或不可能对设计时不知道或考虑的用例调整硬件调度器和硬件加速器。
技术实现思路
[0002]在一个示例中,一种器件包括配置为执行相应任务的硬件数据处理节点,和包括硬件任务调度器的硬件线程调度器。硬件任务调度器耦合到硬件数据处理节点,并且具有生产者插座、消费者插座和备用插座。备用插座被配置为响应于存储器映射寄存器是第一值,提供也由生产者和消费者插座中的第一插座提供的数据控制信号。备用插座被配置为响应于存储器映射寄存器是第二值,提供也由生产者和消费者插座中的第二插座提供的数据控制信号。
[0003]在另一个示例中,一种器件包括配置为执行相应任务的硬件数据处理节点,和包括硬件任务调度器的硬件线程调度器。硬件任务调度器耦合到硬件数据处理节点,并且具有多个生产者插座。该器件还包括备用调度器,备用调度器具有耦合到硬件任务调度器的多个生产者插座之一的消费者插座,和配置为提供来自消费者插座的数据控制信号的多个生产者插座。
[0004]在又一个示例中,一种方法包括通过在处理器上执行的调度软件,配置硬件线程调度器以执行一线程的任务。硬件线程调度器包括硬件任务调度器,硬件任务调度器耦合到配置为执行一线程任务中的一个任务的硬件 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种器件,所述器件包括:配置为执行相应任务的硬件数据处理节点;和包括硬件任务调度器的硬件线程调度器,所述硬件任务调度器耦合到所述硬件数据处理节点并且具有生产者插座、消费者插座和备用插座;其中所述备用插座被配置为响应于存储器映射寄存器是第一值,提供也由所述生产者插座和所述消费者插座的第一插座提供的数据控制信号;以及其中所述备用插座被配置为响应于所述存储器映射寄存器是第二值,提供也由所述生产者插座和所述消费者插座的第二插座提供的数据控制信号。2.根据权利要求1所述的器件,其中:所述生产者插座是多个生产者插座之一,并且所述备用插座是备用生产者插座;所述备用生产者插座被配置为响应于所述存储器映射寄存器是第一值,提供也由所述多个生产者插座中的第一生产者插座提供的数据控制信号;以及所述备用生产者插座被配置为响应于所述存储器映射寄存器是第二值,提供也由所述多个生产者插座中的第二生产者插座提供的数据控制信号。3.根据权利要求2所述的器件,其中:所述存储器映射寄存器是第一存储器映射寄存器,并且所述硬件任务调度器是第一硬件任务调度器;所述消费者插座是多个消费者插座之一,并且所述第一硬件任务调度器包括备用消费者插座;所述备用消费者插座被配置为响应于第二存储器映射寄存器是第三值向第二硬件任务调度器的生产者插座提供数据控制信号,并响应于第二存储器映射寄存器是第三值从第二硬件任务调度器的生产者插座接收数据控制信号;以及所述备用消费者插座被配置为响应于所述第二存储器映射寄存器是第四值向第三硬件任务调度器的生产者插座提供数据控制信号,并响应于所述第二存储器映射寄存器是第四值从第三硬件任务调度器的生产者插座接收数据控制信号。4.根据权利要求2所述的器件,其中:所述备用生产者插座是第一备用生产者插座,并且所述存储器映射寄存器是第一存储器映射寄存器;所述硬件任务调度器包括第二备用生产者插座;所述第二备用生产者插座被配置为响应于第二存储器映射寄存器是第三值,提供也在所述第一生产者插座上提供的数据控制信号;以及所述第二备用生产者插座被配置为响应于所述第二存储器映射寄存器是第四值,提供也在所述第二生产者插座上提供的数据控制信号。5.根据权利要求1所述的器件,其中所述备用插座被配置为响应于将所述存储器映射寄存器从所述第一值更新为所述第二值,从在所述第一生产者插座上提供的复制数据过渡到在所述第二生产者插座上提供的复制数据。6.根据权利要求1所述的器件,所述器件还包括备用调度器,所述备用调度器具有:消费者插座,其耦合到所述硬件任务调度器的所述多个生产者插座之一;和多个生产者插座,其被配置为提供从所述消费者插座复制的数据。
7.根据权利要求6所述的器件,其中所述备用调度器的所述消费者插座耦合到所述备用生产者插座。8.一种器件,所述器件包括:配置为执行相应任务的硬件数据处理节点;包括硬件任务调度器的硬件线程调度器,所述硬件任务调度器耦合到所述硬件数据处理节点并且具有多个生产者插座;和备用调度器,其具有:消费者插座,其耦合到所述硬件任务调度器的所述多个生产者插座之一;和多个生产者插座,其被配置为提供来自所述消费者插座的数据控制信号。9.根据权利要求8所述的器件,其中所述备用调度器不直接地耦合到硬件数据处理节点。10.根据权利要求8所述的器件,其中所述备用调度器是第一级备用调度器,并且所述器件还包括:第二级备用调度器,其具有:消费者插座,其耦合到所述第一级备用调度器的所述多个生产者插座之一;和多个生产者插座,其被配置为提供来自所述消费者插座的数据控制信号。11.根据权利要求10所述的器件,其中一个或多个存储器映射寄存器被配置为指定:在所述第一级备用调度器的所述消费者插座和...
【专利技术属性】
技术研发人员:N,
申请(专利权)人:德克萨斯仪器股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。