【技术实现步骤摘要】
【国外来华专利技术】乘法器
‑
累加器处理流水线和处理组件以及操作其的方法
[0001]相关申请
[0002]该非临时申请要求于2019年4月9日提交的名称为“Multiplier
‑
Accumulator Circuitry and System having Processing Pipeline and Methods of Operating and Using Same”的美国临时申请No.62/831,413的优先权和权益。通过引用将该
’
413临时申请全部内容合并在此。
[0003]引言
[0004]本文描述和例示了许多专利技术。本专利技术既不限于任何单个方面也不限于其实施例,也不限于这些方面和/或实施例的任何组合和/或置换。重要的是,本专利技术的每个方面和/或其实施例可以单独使用或与本专利技术的其它方面和/或其实施例中的一个或多个组合使用。所有其组合和置换旨在落入本专利技术的范围内。
[0005]在一个方面中,本专利技术涉及一个或多个集成电路,所述一个或多个集成电路具有乘法器
‑
累加器电路系统(以及操作该电路系统的方法),该乘法器
‑
累加器电路系统包括多个乘法器
‑
累加器执行或处理流水线,其中每个流水线包括多个并发(concurrently)发挥作用或操作的乘法器
‑
累加器电路。在此,乘法器
‑
累加器执行或处理流水线经由多个分离的乘法器
‑
累加器电路(在此有时称为“ ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种集成电路,包括:一个或多个处理组件,其中每个处理组件包括:第一存储器,用于存储图像数据;多个乘法器
‑
累加器执行流水线,耦接至所述第一存储器,其中每个乘法器
‑
累加器执行流水线包括多个乘法器
‑
累加器电路,用于在操作中执行乘法和累加运算,其中所述多个乘法器
‑
累加器执行流水线包括:第一乘法器
‑
累加器执行流水线,被配置为(i)从所述第一存储器输入第一数据,(ii)使用所述第一数据和第一组滤波权重执行第一多个乘法和累加运算,以及(iii)将第一处理后数据输出至所述第一存储器,其中所述第一处理后数据被存储在所述第一存储器中,以及第二乘法器
‑
累加器执行流水线,被配置为(i)从所述第一存储器输入第二数据,其中所述第二数据包括所述第一处理后数据,(ii)使用所述第二数据和第二组滤波权重执行第二多个乘法和累加运算,以及(iii)输出第二处理后数据;以及其中,在操作中,所述第一乘法器
‑
累加器执行流水线与所述第二乘法器
‑
累加器执行流水线执行所述第二多个乘法和累加运算并发地执行所述第一多个乘法和累加运算的一部分。2.根据权利要求1所述的集成电路,其中:所述第一处理后数据对应于图像帧的第一阶段,且所述第二处理后数据对应于所述图像帧的第二阶段,其中所述第一阶段和第二阶段是所述图像帧的连续阶段。3.根据权利要求1所述的集成电路,其中:所述第一存储器同时(i)存储所述第一乘法器
‑
累加器执行流水线输出的所述第一处理后数据的第一部分,以及(ii)将所述第二数据的一部分输出至所述第二乘法器
‑
累加器执行流水线,其中所述第二数据的输出至所述第二乘法器
‑
累加器执行流水线的所述一部分包括所述第一处理后数据的第二部分。4.根据权利要求1所述的集成电路,其中:所述第一乘法器
‑
累加器执行流水线和第二乘法器
‑
累加器执行流水线各自包括64个MAC电路。5.根据权利要求1所述的集成电路,还包括:第二存储器,存储所述第一组滤波权重和所述第二组滤波权重,其中所述第二存储器耦接至所述第一乘法器
‑
累加器执行流水线和第二乘法器
‑
累加器执行流水线。6.根据权利要求1所述的集成电路,其中:每个处理组件的所述多个乘法器
‑
累加器执行流水线被组织成多个集群,其中每个集群包括所述多个乘法器
‑
累加器执行流水线的子集。7.根据权利要求6所述的集成电路,其中:每个处理组件的所述多个乘法器
‑
累加器执行流水线被物理上组织成多个集群,且所述第一乘法器
‑
累加器执行流水线和第二乘法器
‑
累加器执行流水线位于相同集群中。8.根据权利要求1所述的集成电路,其中:所述第一乘法器
‑
累加器执行流水线在操作中,(i)在所述第二乘法器
‑
累加器执行流水线从所述第一存储器输入第二数据之前,将所述第一处理后数据的第一部分输出至所述
第一存储器,以及(ii)在所述第二乘法器
‑
累加器执行流水线从所述第一存储器输入第二数据时,将所述第一处理后数据的第二部分输出至所述第一存储器。9.一种集成电路,包括:多个处理组件,其中每个处理组件包括:第一存储器,用于存储图像数据;多个乘法器
‑
累加器执行流水线,耦接至所述第一存储器,其中每个乘法器
‑
累加器执行流水线包括多个乘法器
‑
累加器电路,用于在操作中使用滤波权重和来自所述第一存储器的数据执行乘法和累加运算;其中所述多个处理组件中的第一处理组件被配置为经由所述第一处理组件的多个乘法器
‑
累加器执行流水线处理与第一图像帧的所有阶段相关联的所有数据,以及所述多个处理组件中的第二处理组件被配置为经由所述第二处理组件的多个乘法器
‑
累加器执行流水线处理与第二图像帧的所有阶段相关联的所有数据,其中所述第一图像帧和所述第二图像帧是连续的图像帧。10.根据权利要求9所述的集成电路,其中:每个处理组件的多个乘法器
‑
累加器执行流水线被组织成多个集群,其中每个集群包括多个乘法器
‑
累加器执行流水线的子集。11.根据权利要求9所述的集成电路,其中每个处理组件包括:第二存储器,用于存储所述滤波权重。12.根据权利要求11所述的集成电路,其中每个处理组件包括:多个第三存储器,用于存储滤波权重,其中所述多个乘法器
‑...
【专利技术属性】
技术研发人员:F,
申请(专利权)人:弗莱克斯罗技克斯技术公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。