目标专利:482用于针对可变位宽度数据格式的打包和解包网络以及方法
专利公开号:CN111788553B
专利权人:高通股份有限公司
无效请求书提交日期:2026年
非显而易见性评估仅供参考,不构成法律建议。
| 编号 | 名称 |
|---|
一种被配置为在计算机系统中对具有各种位宽度的数据进行位打包的装置,所述装置包括:所述计算机系统中的第一多个位位置,所述第一多个位位置中的每个位位置均包括具有预定数目的位槽的寄存器,并且所述预定数目的位槽中的每个位槽均被配置为临时地存储预定数目的位的数据中的相应位,所述预定数目的位对应于若干不同数据位宽度中的一个数据位宽度;以及固定的位打包网络,被配置为在所述计算机系统中将所述预定数目的位从所述第一多个位位置打包到第二多个位位置,其中所述固定的位打包网络被配置为通过将存储在所述第一多个位位置的每个相应位位置中的所述预定数目的位槽中的相同特定位槽位置中的所述预定数目的位中的所有位路由到所述第二多个位位置的特定位位置的寄存器的位槽中,来打包所述预定数目的位,以在所述第二多个位位置的相应的位位置中形成位束,其中所述固定的位打包网络包括在所述第一多个位位置中的位槽与所述第二多个位位置中的位槽之间的固定的点对点连接,并且被配置为:容纳输入到所述第一多个位位置的所述若干不同数据位宽度中的每一个,并且将数据从所述第一多个位位置打包到所述第二多个位位置中,其中所述第二多个位位置中使用的位位置比所述第一多个位位置少。
根据权利要求1所述的装置,还包括: 包含在存储器设备内的所述第二多个位位置,其中所述存储器设备还被配置为存储所述位束。
根据权利要求2所述的装置,其中所述第二多个位位置包括所述存储器设备中的多个存储器单元。
根据权利要求3所述的装置,其中位束中的位的数目对应于所述存储器设备的存储器数据字长。
根据权利要求1所述的装置,其中固定的位打包网络包括计算数据路径网络或存储器数据路径中的一项的一部分。
根据权利要求1所述的装置,其中所述第一多个位位置中的位由具有若干通道的单指令多数据SIMD单元生成。
根据权利要求6所述的装置,其中每一个位束具有的大小是所述SIMD单元的通道的数目的倍数。
根据权利要求1所述的装置,其中所述装置还可操作以用于解包操作,其中通过所述固定的位打包网络的反向操作,所述第二多个位位置中的位束被解包到所述第一多个位位置。
一种操作计算电路装置的方法,包括: 在第一多个位位置中的至少一个位位置中存储一个或多个位,所述第一多个位位置中的每个位位置均包括具有预定数目的位槽的寄存器,并且所述预定数目的位槽中的每个位槽均被配置为临时地存储预定数目的位的数据中的相应位,所述预定数目的位对应于若干不同数据位宽度中的一个数据位宽度;以及将位打包到第二多个位位置,所述打包利用固定的位打包网络,所述固定的位打包网络被配置为将所述预定数目的位从所述第一多个位位置打包到所述第二多个位位置,其中所述固定的位打包网络被配置为通过将存储在所述第一多个位位置的每个相应位位置中的所述预定数目的位槽中的相同特定位槽位置中的所述预定数目的位中的所有位路由到所述第二多个位位置的特定位位置的寄存器的位槽中,来打包所述预定数目的位,以在所述第二多个位位置的相应的位位置中形成位束,其中所述固定的位打包网络包括在所述第一多个位位置中的位槽与所述第二多个位位置中的位槽之间的固定的点对点连接,并且被配置为:容纳输入到所述第一多个位位置的所述若干不同数据位宽度中的每一个,并且将数据从所述第一多个位位置打包到所述第二多个位位置中,其中所述第二多个位位置中使用的位位置比所述第一多个位位置少。
根据权利要求9所述的方法,还包括: 将所述位束存储在存储器设备中,其中所述第二多个位位置被包含在所述存储器设备内。
根据权利要求10所述的方法,其中位束中的位的数目对应于所述存储器设备的存储器数据字长。
根据权利要求9所述的方法,其中所述固定的位打包网络包括计算数据路径网络或存储器数据路径中的一项的一部分。
根据权利要求9所述的方法,其中从具有若干通道的SIMD单元接收所述第一多个位位置中的所述预定数目的位的数据。
根据权利要求13所述的方法,其中每一个位束具有的大小是所述SIMD单元的通道的数目的倍数。
根据权利要求9所述的方法,还包括执行解包操作,其中通过所述固定的位打包网络的反向操作,所述第二多个位位置中的位束被解包到所述第一多个位位置。