**对比文件名称:** 2014-05-13_US8726281B_发明授权_US08726281B2 Method and system for improving performance and reducing energy consumption by converting a first program code into a second program code and implementing SIMD
**目标专利名称:** 482用于针对可变位宽度数据格式的打包和解包网络以及方法CN111788553B
**本次调用的模型名称:** Claude 3.5 Sonnet
## 特征比对表格
| 技术特征描述以及公开性判断结果 | 对比文件原文引用 | 公开性论述 |
| **技术特征A**:《隐含公开》 | [0097] "The vector data-path 95 may be adapted for executing data-dominant loops..." | 对比文件在段落[0097]中描述了向量数据路径95(vector data-path)及其中的组件。虽然没有明确使用"位位置"、"位槽"等术语,但向量数据路径本质上是由多个数据位置组成的,每个位置对应SIMD通道,这与目标专利中"第一多个位位置"的概念相关。寄存器文件RF在SIMD架构中用于存储数据,相当于具有位槽的寄存器结构。 |
| **技术特征B**:《隐含公开》 | [0125] "When execution of an operation is performed on a regular data path on a packed word, where each sub-word describes different data, each sub-word must be independent from the others." | 对比文件描述了packed word中的每个sub-word必须独立存在,每个sub-word在数据路径中临时存储数据。这隐含地表明数据存储在具有位槽位置的结构中,与目标专利中"每个位槽均被配置为临时地存储预定数目的位的数据中的相应位"的概念相关。 |
| **技术特征C**:《隐含公开》 | [0006] "In SIMD, multiple data (sub-words) are packed together and operated on as a single word";[0097] "allows the various vector combinations to operate on different configurations, such as 2×24 bit, 3×16 bit, 4×12 bit, 6×8 bit or 8×6 bit" | 对比文件在多个段落中描述了可变的sub-word位宽度(如8-bit、12-bit、16-bit等),表明数据位宽度是可变的。虽然目标专利的表述是"若干不同数据位宽度",但对比文件确实公开了数据位宽度可变这一核心概念。 |
| **技术特征D**:《隐含公开》 | [0135] "A third approach is illustrated in FIG. 14 and comprises using a shuffle FU for discarding the bits that are going to overlap with nearby sub-words." | 对比文件描述了shuffle功能单元用于处理数据打包和重新打包操作。shuffle FU能够执行重新打包、移位和重组操作,将数据从一种格式转换到另一种格式,这与目标专利中"位打包网络"的概念部分对应。 |
| **技术特征E**:《未公开》 | - | 对比文件的shuffle FU执行的是复杂的交叉开关式的重新打包操作,能够选择和重组任意子字组合。而目标专利的"固定的位打包网络"是将"相同特定位槽位置中的所有位路由到目标位置的位槽中",这是一种预定义的、固定模式的位位置到位位置的直接映射,并非灵活的交叉开关。两者功能不同。 |
| **技术特征F**:《未公开》 | [0097] "a shuffle unit (B-SHIFT SHUFFLE)";[0104] "a more conventional shuffler router comprises a partial crossbar which allows both the sub-word reordering and the potential shifting of bits inside the sub-words" | 对比文件描述的shuffle单元使用部分交叉开关(partial crossbar)实现,具有灵活性配置能力。而目标专利的"固定的点对点连接"是预定义的物理连接,不具有可配置性。两者在连接架构上存在本质差异。 |
| **技术特征G**:《隐含公开》 | [0097] "allows the various vector combinations to operate on different configurations, such as 2×24 bit, 3×16 bit, 4×12 bit, 6×8 bit or 8×6 bit" | 对比文件描述了向量数据路径能够支持多种不同的位宽度配置组合,这隐含表明网络能够容纳不同的数据位宽度。虽然这不是针对"第一多个位位置"的直接描述,但数据路径能够处理不同位宽度数据这一点是明确的。 |
| **技术特征H**:《隐含公开》 | [0125] "When execution of an operation is performed on a regular data path on a packed word";[0135] "comprises using a shuffle FU for discarding the bits that are going to overlap with nearby sub-words" | 对比文件描述了数据在packed word上的操作以及shuffle FU对数据的重新打包,表明数据确实从源位置被打包/重新打包到目标位置。 |
| **技术特征I**:《未公开》 | - | 对比文件没有明确描述"第二多个位位置中使用的位位置比第一多个位位置少"这一特征。对比文件虽然描述了数据打包和压缩,但没有明确对比源位置数量和目标位置数量的关系。 |
| **技术特征J**:《隐含公开》 | [0097] "The VWR is dimensioned to store a predetermined amount of packed words, in this case for example 12" | 对比文件描述了Very Wide Register (VWR)用于存储packed words,这与目标专利中"第二多个位位置包含在存储器设备内"的概念对应。VWR本身可以视为一种存储设备。 |
| **技术特征K**:《隐含公开》 | [0097] "The VWR is dimensioned to store a predetermined amount of packed words, in this case for example 12" | 对比文件描述VWR存储12个packed words,每个48位宽。这些存储单元对应于目标专利中的"多个存储器单元"概念。 |
| **技术特征L**:《未公开》 | - | 对比文件描述了数据路径宽度(48位)和VWR宽度,但没有明确描述"位束中的位的数目对应于存储器设备的存储器数据字长"这一具体对应关系。 |
| **技术特征M**:《隐含公开》 | [0097] "The vector data-path 95 may be adapted for executing data-dominant loops while the scalar slot 96 may be adapted for executing the non-kernel program code." | 对比文件明确描述了数据路径分为向量数据路径和标量数据路径,表明数据路径网络可以被配置用于不同的处理功能,这与目标专利中"计算数据路径网络或存储器数据路径中的一项的一部分"的概念相关。 |
| **技术特征N**:《隐含公开》 | [0006] "In SIMD, multiple data (sub-words) are packed together and operated on as a single word";[0097] "The vector data-path 95" | 对比文件多处描述了SIMD(单指令多数据)技术,并明确提到了向量数据路径,表明数据确实由SIMD单元生成。 |
| **技术特征O**:《未公开》 | - | 对比文件描述了数据打包和子字组织,但没有明确描述"每一个位束具有的大小是SIMD单元的通道的数目的倍数"这一特征。 |
| **技术特征P**:《隐含公开》 | [0125] "When execution of an operation is performed on a regular data path on a packed word, where each sub-word describes different data, each sub-word must be independent from the others." | 对比文件描述了packed word的概念和子字的独立性要求,隐含着存在相应的解包操作来恢复原始数据格式。虽然没有明确使用"反向操作"的表述,但packed/unpacked操作本身暗示了双向转换的可能性。 |
## 分析总结
对比文件US8726281B主要涉及通过SIMD技术和程序代码转换来提高性能并降低功耗的ASIP(应用特定指令集处理器)架构。对比文件公开了以下与目标专利相关的技术内容:
**已隐含公开的技术特征(部分或间接相关):**
- 技术特征A、B、C:与SIMD架构中数据存储和组织相关
- 技术特征D、G、H:与shuffle功能单元的打包/重新打包功能相关
- 技术特征J、K、M、N:与VWR存储结构和SIMD单元相关
- 技术特征P:与packed word操作相关
**未直接公开或隐含公开的关键技术特征:**
- 技术特征E:目标专利的"固定的位打包网络"是预定义的位槽到位槽的直接路由,而对比文件的shuffle FU是使用partial crossbar的灵活交叉开关
- 技术特征F:目标专利强调"固定的点对点连接",而对比文件的shuffle使用可配置的部分交叉开关
- 技术特征I:没有明确描述第二位置比第一位置少的特征
- 技术特征L、O:没有明确描述位束大小与存储器字长或SIMD通道数倍数的具体关系
**核心差异:** 对比文件虽然涉及数据打包和SIMD操作,但其shuffle单元是可配置的交叉开关架构,用于灵活的子字重组;而目标专利的创新点在于使用"固定的位打包网络"和"固定的点对点连接"来实现简单的、直接的位路由,这种设计可以降低多路复用器的复杂度、成本、面积和功耗。两者在网络架构设计理念上存在本质区别。
<<<a>>>
<<<b>>>
<<<c>>>
<<<d>>>
<<<g>>>
<<<h>>>
<<<j>>>
<<<k>>>
<<<m>>>
<<<n>>>
<<<p>>>