当前位置: 首页 > 专利查询>英特尔公司专利>正文

鲍姆-韦尔奇加速器制造技术

技术编号:33908458 阅读:21 留言:0更新日期:2022-06-25 19:04
本申请公开了鲍姆

【技术实现步骤摘要】
鲍姆

韦尔奇加速器


[0001]本公开总体上涉及数据处理系统,并且具体地涉及用于促进鲍姆

韦尔奇(Baum

Welch)算法的执行的处理加速器。

技术介绍

[0002]鲍姆

韦尔奇算法是一种用于估计隐马尔可夫模型(HMM)的未知参数的值的方法。鲍姆

韦尔奇算法通常用于广泛范围的应用,包括语音识别、密码分析、数据库搜索引擎等等。它还用于解决与HMM相关联的学习问题。
[0003]数据处理系统中的软件可使用处理单元中的通用处理核来执行鲍姆

韦尔奇算法。例如,数据处理系统可使用中央处理单元(CPU)或图形处理单元(GPU)中的处理核(诸如通用GPU(GPGPU))来执行鲍姆

韦尔奇算法的各个阶段。
[0004]然而,鲍姆

韦尔奇算法要求计算上昂贵的动态编程算法的多次迭代,这些动态编程算法包括所谓的“前向”算法和所谓的“后向”算法。因此,鲍姆
/>韦尔奇算法可能具本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种处理器封装,包括:至少一个鲍姆

韦尔奇BW核;所述BW核中的似然值LV生成器,所述LV生成器用于针对观察集合生成前向值FV和后向值BV;所述BW核中的转变概率TP生成器,所述TP生成器用于针对所述观察集合生成TP;以及所述BW核中的发射概率EP生成器,所述EP生成器用于针对所述观察集合生成EP;并且其中,所述BW核用于并行地从由FV、BV、EP和TP组成的组生成至少两种类型的概率值。2.根据权利要求1所述的处理器封装,进一步包括:所述BW核中的似然值和转变概率LVTP引擎,其中:所述LVTP引擎包括所述LV生成器和所述TP生成器;所述LV生成器用于响应于生成完成的BV而使所述完成的BV能用于所述TP生成器;以及所述TP生成器用于:在所述LV生成器已经完成生成所述BV之前,使用所述完成的BV来生成所述TP中的至少一个TP。3.根据权利要求2所述的处理器封装,其中,所述EP生成器用于:在所述LV生成器已经完成生成所述BV之前,针对所述观察集合生成至少一个EP。4.根据权利要求1所述的处理器封装,进一步包括:所述BW核中的至少第一似然值和转变概率LVTP引擎和第二LVTP引擎,其中:所述第一LVTP引擎包括第一LV生成器,所述第一LV生成器用于针对来自所述观察集合的第一观察子集来生成FV;所述第二LVTP引擎包括第二LV生成器,所述第二LV生成器用于针对来自所述观察集合的第二观察子集来生成FV;并且所述第一LVTP和所述第二LVTP用于并行地从事于生成FV。5.根据权利要求4所述的处理器封装,进一步包括:所述BW核中的至少第一LVTP集合体和第二LVTP集合体,其中:所述第一LVTP集合体包括所述第一LVTP引擎和所述第二LVTP引擎;所述第二LVTP集合体包括第三LVTP引擎和第四LVTP引擎;并且所述第一LVTP引擎、所述第二LVTP引擎、所述第三LVTP引擎和所述第四LVTP引擎用于并行地从事于生成FV。6.根据权利要求1所述的处理器封装,进一步包括:与所述BW核进行通信的全局事件控制器,所述全局事件控制器用于使得应用能够为向所述观察集合应用鲍姆

韦尔奇算法指定参数,其中,所述参数包括用于指定多少可能状态能用于观察的数值参数。7.根据权利要求1所述的处理器封装,其中,所述BW核支持BW加速指令,所述BW加速指令包括:第一参数,所述第一参数用于指定要被处理的观察切片的数量;以及第二参数,所述第二参数用于指定针对每一观察切片要被处理的观察的数量。8.根据权利要求1所述的处理器封装,进一步包括:所述BW核中的TP高速缓存,其中,所述TP生成器用于将所生成的TP存储到所述TP高速缓存并从所述TP高速缓存读取TP数据。
9.根据权利要求8所述的处理器封装,进一步包括与所述BW核进行通信的全局事件控制器,所述全局事件控制器用于将初始TP矩阵的TP复制到所述TP高速缓存中。10.根据权利要求1所述的处理器封装,进一步包括:所述BW核中的第一级高速缓存(L1C);并且其中,所述EP生成器用于将所生成的EP保存到所述L1C。11.根据权利要求1所述的处理器封装,进一步包括:与所述BW核进行通信的主机核。12.一种数据处理系统,包括:主机处理器;随机存取存储器RAM,所述RAM与所述主机处理器进行通信;至少一个鲍姆

韦尔奇BW核,所述至少一个BW核与所述主机处理器进行通信;所述BW核中的似然值LV生成器,所述LV生成器用于针对观察集合生成前向值FV和后向值BV;所述BW核中的转变概率TP生成器,所述TP生成器用于针对所述观察集合生成TP;以及所述BW核中的发射概率EP生成器,所述EP生成器用于针对所述观察集合生成EP;并且其中,所述BW核用于并行地从由FV、BV、EP和TP组成的组生成至少两种类型的概率值。13.根据权利要求12所述的数据处理系统,进一步包括:所述BW核中的似然值和转变概率LVTP引擎,其中:所述LVTP引擎包括所述LV生成器和所述TP生成器;所述LV生成器用于响应于生成完成的BV而使所述完成的BV能...

【专利技术属性】
技术研发人员:K
申请(专利权)人:英特尔公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1