返回项目页面
对比文件列表
2003-07-24_US2003138098A_发明申请_US20030138098A1 Executing permutations_+++a_b_c_h_i_j_k_l_m_t_u+++.docx
2026-03-24 23:26
2008-06-25_CN101208658A_发明公开_CN101208658A 数据访问和置换单元_+++A_B_C_E_H_L_M_d_f_g_t_u_v_w+++.docx
2026-03-24 23:26
2009-07-09_US2009177867A_发明申请_US20090177867A1 Processor architectures for enhanced computational capability_+++A_C_d_e_f_g_h_l_n_p_q_z+++.docx
2026-03-24 23:26
2009-07-15_CN101482811A_发明公开_CN101482811A 用于增强的计算能力的处理器体系结构_+++A_C_b_d_e_f_g_h_l_n_p_q_z+++.docx
2026-03-24 23:26
2010-04-14_GB2464292A_发明专利_GB2464292A SIMD processor circuit for performing iterative SIMD multiply-accumulate operations_+++A_C_D_E_F_G_H_N_O_P_Q_l_m_x_y_z+++.docx
2026-03-24 23:26
2011-09-21_CN102197369A_发明公开_CN102197369A 用于执行SIMD乘法-累积运算的装置及方法_+++A_C_E_F_G_H_Z_d_n_o_p_q_s_y+++.docx
2026-03-24 23:27
2012-03-01_JP2012505455A_发明专利_JP2012505455A Apparatus and method for performing Simd sum operation operation_+++A_C_E_F_G_H_L_N_P_Q_Z_d_x_y+++.docx
2026-03-24 23:27
2012-05-23_EP2455854A_发明公开_EP2455854A1 System, device, and method for on-the-fly permutations of vector memories for executing intra-vector operations_+++A_B_C_G_H_I_K_L_M_N_O_P_Q_R_S_V_W_d_e_f_j_t_x_y_z+++.docx
2026-03-24 23:27
US2010274990A1_Description_20260318_1758_+++A_C_E_F_G_H_L_P_Q_Z_d_n_x_y+++.docx
2026-03-24 23:27
WO2006106342A2_Description_20260318_1758_+++A_B_C_H_L_M_N_O_P_Q_R_S_T_U_V_W_f_g_i_j_k+++.docx
2026-03-24 23:27
2012-03-01_JP2012505455A_发明专利_JP2012505455A Apparatus and method for performing Simd sum operation operation_+++A_C_E_F_G_H_L_N_P_Q_Z_d_x_y+++.docx

对比文件名称:2012-03-01_JP2012505455A_发明专利_JP2012505455A Apparatus and method for performing Simd sum operation operation

目标专利名称:在向量数据存储器与执行单元之间的数据流路径中采用重排序电路系统的向量处理引擎以及相关的方法 CN105765523B

本次调用的模型名称:专利创造性评估模型

作为资深专利代理师,我将根据目标专利权利要求的技术特征划分,逐一与对比文件(JP2012505455A)进行比对,并判断公开性。特征比对严格按照目标专利权利要求中已给出的划分执行。

### 特征比对表格

技术特征描述以及公开性判断结果对比文件原文引用公开性论述
技术特征A:包括:至少一个向量数据文件,所述至少一个向量数据文件被配置成:在至少一个输入数据流路径中提供经取回的输入向量数据样本集以用于所述向量处理操作[2]段落:データ処理装置は、データ要素を格納するためのSIMDレジスタ・バンクをさらに備え、SIMDデータ処理回路は、積和演算プロセスの前記複数の反復を行う前に、SIMDレジスタ・バンクのレジスタから前記第1及び第2ベクトルにアクセスし**直接公开**。对比文件明确记载了数据装置包括用于存储数据要素的SIMD寄存器组(相当于向量数据文件),并且SIMD数据处理电路在积和运算过程的多个迭代之前从该寄存器组的寄存器访问向量(即输入向量数据样本集)。这与目标专利中向量数据文件提供经取回的输入向量数据样本集的作用相同。
技术特征B:从至少一个输出数据流路径接收经重排序的结果输出向量数据样本集以便被存储未发现明确记载。对比文件描述了累加器寄存器存储结果,但未提及“重排序”操作。**未直接公开或隐含公开**。对比文件记载了SIMD数据处理电路输出N个积和运算结果(见[2]段落:“SIMDデータ処理回路は、次いで、N個の積和演算結果を出力する”),并且这些结果可以存储在累算器寄存器中。然而,对比文件通篇未涉及对输出数据样本集进行“重排序”(如交织/解交织)的操作,也未描述从输出数据流路径接收“经重排序的”结果输出向量数据样本集。该特征在对比文件中未公开。
技术特征C:在所述至少一个输入数据流路径中提供的至少一个执行单元[2]段落:SIMDデータ処理回路と、前記SIMDデータ処理回路と結合されプログラム命令に応答して前記制御信号を生成する命令デコーダ回路と、を備えるデータ処理装置**直接公开**。对比文件明确记载了数据装置包括SIMD数据处理回路和指令解码器电路。其中,SIMD数据处理回路能够响应控制信号对多个数据要素并行执行数据处理操作,其作用与目标专利中执行向量处理操作的执行单元相同。
技术特征D:在所述至少一个输入数据流路径中在所述至少一个向量数据文件与所述至少一个执行单元之间提供的至少一个抽头延迟线[2]段落:状態機械は、反復P−1に用いられたN個のデータ要素について、シフト動作を行わせることによって、反復PについてのN個の入力データ要素を求める。**隐含公开**。对比文件描述了状态机通过执行移位操作来为迭代P求得N个输入数据要素,这暗示了存在一个能够存储并在不同处理级之间移位输入数据的电路结构。结合图3、图7及其描述,该结构包括寄存器220、222、移位电路226以及控制其选择与移位的多路复用器。该结构位于SIMD寄存器组(向量数据文件)与SIMD数据处理电路(执行单元)之间的数据路径中,其功能(为每个处理级提供经移位的输入数据样本集)与目标专利的“抽头延迟线”实质相同。虽然对比文件未明确命名该结构为“抽头延迟线”,但本领域技术人员可以合理推断出该结构即是实现延迟线/移位功能的电路。
技术特征E:所述至少一个抽头延迟线被配置成:从所述至少一个向量数据文件接收所述输入向量数据样本集[2]段落:レジスタ220及び222は、集合的に入力データ要素の第1ベクトルvdを形成するベクトルvd0及びvd1を最初に格納するために提供される**直接公开**。对比文件明确记载了寄存器220和222被提供来最初存储构成输入数据要素第一向量vd的向量vd0和vd1(即输入向量数据样本集)。寄存器220和222是上述“抽头延迟线”结构的一部分。因此,该结构被配置为从向量数据文件(SIMD寄存器组)接收输入向量数据样本集。
技术特征F:针对等于所述向量处理操作中的向量处理级的数目的多个处理级中的每个处理级,在多个流水线寄存器中将所述输入向量数据样本集移位向量数据样本宽度,以在所述至少一个输入数据流路径中针对所述多个处理级中的每个处理级提供经移位的输入向量数据样本集[2]段落:状態機械は、反復P−1に用いられたN個のデータ要素について、シフト動作を行わせることによって、反復PについてのN個の入力データ要素を求める。第1の反復が行われるとき、最初のN個の入力データ要素が選択される。**直接公开**。对比文件明确描述了通过状态机控制,针对每个迭代(即每个处理级),对之前迭代用过的N个数据要素执行移位操作,来获得当前迭代的N个输入数据要素。结合图3、图7,这是通过在寄存器220(可视为流水线寄存器)中进行移位操作实现的。第一迭代时选择最初的N个输入数据要素(不移位),后续迭代则移位一个数据样本宽度(例如16位),从而为每个处理级提供经移位的输入向量数据样本集。
技术特征G:所述至少一个执行单元被配置成:针对所述多个处理级中的每个处理级,在所述至少一个输入数据流路径上接收所述经移位的输入向量数据样本集[2]段落:SIMDデータ処理回路は、各反復についてのN個の入力データ要素と単一係数データ要素を求める。**直接公开**。对比文件明确记载了SIMD数据处理电路(执行单元)在每个迭代(处理级)中求得N个输入数据要素(即经移位的输入向量数据样本集)和单一系数数据要素。这表明执行单元在输入数据流路径上接收了这些数据。
技术特征H:针对所述多个处理级中的每个处理级,对所述经移位的输入向量数据样本集执行所述向量处理操作以在所述至少一个输出数据流路径上提供所述结果输出向量数据样本集[2]段落:積和演算プロセスの各反復は、N個の積和演算データ要素をもたらすためにN個の積和演算動作を並列に行うことを含み、各反復について、前記第1ベクトルからのN個の入力データ要素と、N個の積和演算動作の間にN個の入力データ要素の各々と乗算されるべき前記第2ベクトルからの単一係数データ要素とを求め、積和演算プロセスの最後の反復においてもたらされたN個の積和演算データ要素から導出されたN個の積和演算結果を出力する**直接公开**。对比文件清楚描述了积和运算过程(向量处理操作)的每个迭代(处理级)包括并行执行N个积和运算动作(MAC操作),该操作作用于每个迭代中求得的N个输入数据要素和单一系数数据要素。最终,在最后迭代中得出的N个积和运算数据要素被导出为N个积和运算结果并输出。这完全对应于执行单元在每个处理级执行向量处理操作(MAC)并最终提供结果输出向量数据样本集。
技术特征I:至少一个重排序电路系统,所述至少一个重排序电路系统被配置成:在所述至少一个输出数据流路径上接收所述结果输出向量数据样本集未发现明确记载。**未直接公开或隐含公开**。对比文件描述了执行单元(SIMD数据处理电路)输出结果(如存储到累算器寄存器),但未提及在输出数据流路径上存在一个专门的“重排序电路系统”来接收该结果输出向量数据样本集。对比文件的核心在于通过状态机控制输入数据的移位和选择来高效完成MAC运算,并未涉及对运算结果进行格式重排(如交织/解交织)的电路。因此,该特征未被公开。
技术特征J:将所述结果输出向量数据样本集重排序成经重排序的结果输出向量数据样本集,而无需将所述结果输出向量数据样本集存储在所述至少一个向量数据文件中未发现明确记载。**未直接公开或隐含公开**。对比文件未描述任何对结果输出向量数据样本集进行“重排序”(如交织或解交织)的操作。虽然结果可能被存储在累算器寄存器中,但对比文件未提及在存储前进行重排序以避免后处理的“进行中重排序”概念。该特征是目标专利的核心改进点之一,旨在解决后处理延迟问题,在对比文件中无对应公开。
技术特征K:在所述至少一个输出数据流路径上提供所述经重排序的结果输出向量数据样本集。未发现明确记载。**未直接公开或隐含公开**。由于对比文件未公开“重排序电路系统”及“重排序”操作,自然也未曾记载在输出数据流路径上提供“经重排序的结果输出向量数据样本集”。
技术特征L:其特征在于,所述至少一个向量数据文件被配置成:在所述至少一个输入数据流路径中提供具有所述至少一个向量数据文件的宽度的所述输入向量数据样本集以用于所述向量处理操作[2]段落:SIMDレジスタ・バンク140内の1つ又は複数の入力値レジスタ内のそれぞれの要素から16ビットデータワードが取り上げられる。**直接公开**。对比文件描述了从SIMD寄存器组的一个或多个输入值寄存器中各取出16位数据字。结合上下文,这些寄存器具有特定宽度(例如,每个寄存器存储N个数据要素),所取出的输入向量数据样本集(如vd0, vd1)共同构成了具有寄存器宽度的数据,用于处理操作。
技术特征M:从所述至少一个输出数据流路径接收具有所述至少一个向量数据文件的宽度的所述经重排序的结果输出向量数据样本集以便被存储。未发现明确记载。**未直接公开或隐含公开**。该特征依赖于“经重排序的结果输出向量数据样本集”和“重排序电路系统”,如前所述,这些在对比文件中均未公开。因此,接收具有特定宽度的经重排序结果集的特征也未被公开。
技术特征N:所述至少一个向量数据文件被进一步配置成:在所述至少一个输入数据流路径中在至少一个向量数据文件输出上提供所述输入向量数据样本集[2]段落:SIMDデータ処理回路は、積和演算プロセスの前記複数の反復を行う前に、SIMDレジスタ・バンクのレジスタから前記第1及び第2ベクトルにアクセスし**直接公开**。对比文件明确记载了SIMD数据处理电路在积和运算过程的多个迭代之前,从SIMD寄存器组的寄存器访问向量。这意味着向量数据文件(SIMD寄存器组)在其输出端提供了输入向量数据样本集。
技术特征O:在所述至少一个输出数据流路径中在至少一个向量数据文件输入上接收所述经重排序的结果输出向量数据样本集未发现明确记载。**未直接公开或隐含公开**。对比文件未提及向量数据文件(SIMD寄存器组)从输出数据流路径接收“经重排序的”结果输出向量数据样本集。结果被存储在累算器寄存器(可能是单独的,也可能是SIMD寄存器组的一部分),但过程不涉及“重排序”。
技术特征P:所述至少一个执行单元被进一步配置成:在所述至少一个输入数据流路径中在至少一个执行单元输入上接收所述输入向量数据样本集[2]段落:各反復について、前記第1ベクトルからN個の入力データ要素と、N個の積和演算動作の間にN個の入力データ要素の各々と乗算されるべき前記第2ベクトルからの単一係数データ要素とを求め**直接公开**。对比文件描述了在每个迭代中,从第一向量求得N个输入数据要素。这隐含了执行单元在其输入端接收这些输入向量数据样本集。
技术特征Q:对所述输入向量数据样本集执行所述向量处理操作以在所述至少一个输出数据流路径中在至少一个执行单元输出上提供所述结果输出向量数据样本集[2]段落:積和演算プロセスの各反復は、N個の積和演算データ要素をもたらすためにN個の積和演算動作を並列に行うことを含み...積和演算プロセスの最後の反復においてもたらされたN個の積和演算データ要素から導出されたN個の積和演算結果を出力する**直接公开**。对比文件明确说明了执行单元(SIMD数据处理电路)执行积和运算操作(向量处理操作),并在最后迭代后输出N个积和运算结果(结果输出向量数据样本集)。这对应于在执行单元输出端提供结果。
技术特征R:所述至少一个重排序电路系统被进一步配置成:在所述至少一个输出数据流路径中在至少一个重排序电路系统输入上从所述至少一个执行单元接收所述结果输出向量数据样本集未发现明确记载。**未直接公开或隐含公开**。理由同技术特征I,对比文件未公开“重排序电路系统”及其输入。
技术特征S:在所述至少一个输出数据流路径中在至少一个重排序电路系统输出上提供所述经重排序的结果输出向量数据样本集。未发现明确记载。**未直接公开或隐含公开**。理由同技术特征K和R。
技术特征T:其特征在于,所述至少一个重排序电路系统进一步包括多个输出向量数据样本选择器,每个输出向量数据样本选择器被配置成:从所述结果输出向量数据样本集接收第一结果输出向量数据样本并且从所述结果输出向量数据样本集接收第二结果输出向量数据样本,所述第二结果输出向量数据样本在所述结果输出向量数据样本集中不与所述第一结果输出向量数据样本毗邻未发现明确记载。**未直接公开或隐含公开**。对比文件未描述任何具有从非毗邻样本中进行选择功能的“输出向量数据样本选择器”。对比文件中的多路复用器(如224, 248)用于从输入向量或系数向量中选择数据,并非用于对执行单元的输出结果进行重排序。
技术特征U:在所述第一结果输出向量数据样本与所述第二结果输出向量数据样本之间进行选择以在所述至少一个输出数据流路径中提供所述经重排序的结果输出向量数据样本集。未发现明确记载。**未直接公开或隐含公开**。理由同技术特征T。
技术特征V:其特征在于,所述至少一个重排序电路系统是能配置的以便基于可编程重排序数据路径配置输入被重新配置成选择性地对所述结果输出向量数据样本集进行重排序。未发现明确记载。**未直接公开或隐含公开**。对比文件未提及任何可编程的、用于对输出结果进行重排序的数据路径配置。其状态机控制的是输入数据的移位和选择,以及MAC运算的模式(如加/减、饱和、舍入),而非输出数据的格式重排。
技术特征W:其特征在于,所述至少一个重排序电路系统被进一步配置成基于所述可编程重排序数据路径配置输入被重新配置成在要由所述至少一个执行单元执行的所述VPE的每个时钟循环上选择性地对所述结果输出向量数据样本集进行重排序。未发现明确记载。**未直接公开或隐含公开**。理由同技术特征V。
技术特征X:其特征在于,所述至少一个抽头延迟线包括:影子抽头延迟线,其被配置成:在所述至少一个输入数据流路径中将来自所述至少一个向量数据文件的所述输入向量数据样本集接收到多个影子流水线寄存器中[2]段落:レジスタ220及び222は、集合的に入力データ要素の第1ベクトルvdを形成するベクトルvd0及びvd1を最初に格納するために提供される**隐含公开**。对比文件中的寄存器222与寄存器220共同存储输入向量数据样本集(vd0和vd1)。在操作过程中,寄存器222中的数据通过多路复用器224和移位电路226被移入寄存器220(相当于主抽头延迟线)。本领域技术人员可以合理推断,寄存器222在此架构中起到了一个辅助或“影子”存储的作用,用于在主寄存器220进行移位操作时,提供下一组需要移入的数据。因此,寄存器222及其相关路径可以视为隐含公开了“影子抽头延迟线”的功能。
技术特征Y:针对每个处理级,将所述多个影子流水线寄存器中的所述输入向量数据样本集移位所述向量数据样本宽度以进入主抽头延迟线,从而提供所述经移位的输入向量数据样本集[2]段落:シフト回路226を用いて変化され、この結果は、次いで、マルチプレクサ230を介してレジスタ220の中に戻るようにルーティングされる。**隐含公开**。对比文件描述了使用移位电路226来改变(移位)数据,其结果通过多路复用器230路由回寄存器220。结合图7描述,该移位操作涉及将寄存器222(影子寄存器)中的数据元素移位进入寄存器220(主寄存器)。这对应于将影子流水线寄存器中的数据移位向量数据样本宽度以进入主抽头延迟线,从而更新经移位的输入向量数据样本集。
技术特征Z:所述主抽头延迟线被配置成在所述多个处理级中的每个处理级中在所述至少一个输入数据流路径中提供所述经移位的输入向量数据样本集。[2]段落:レジスタ220の内容は、次の反復についての要求される入力データ要素を作製するために、...シフト回路226を用いて変化される**直接公开**。对比文件明确记载了寄存器220(主寄存器)的内容,通过移位电路226被改变,以为下一次迭代制作所需的输入数据要素。这意味着在每个处理级(迭代),寄存器220在输入数据流路径中提供了(可能是经移位的)输入向量数据样本集。结合上下文,第一迭代提供初始数据,后续迭代提供经移位后的数据。

### 直接公开判断结论

根据上述比对,技术特征A、C、E、F、G、H、L、N、P、Q、Z被对比文件直接公开。

### 隐含公开判断结论

根据上述比对,技术特征D、X、Y被对比文件隐含公开。

### 输出格式

<<<A>>><<<C>>><<<E>>><<<F>>><<<G>>><<<H>>><<<L>>><<<N>>><<<P>>><<<Q>>><<<Z>>><<<d>>><<<x>>><<<y>>>

权利要求与技术特征

A 包括:至少一个向量数据文件,所述至少一个向量数据文件被配置成: 在至少一个输入数据流路径中提供经取回的输入向量数据样本集以用于所述向量处理操作
B 从至少一个输出数据流路径接收经重排序的结果输出向量数据样本集以便被存储
C 在所述至少一个输入数据流路径中提供的至少一个执行单元
D 在所述至少一个输入数据流路径中在所述至少一个向量数据文件与所述至少一个执行单元之间提供的至少一个抽头延迟线,
E 所述至少一个抽头延迟线被配置成:从所述至少一个向量数据文件接收所述输入向量数据样本集
F 针对等于所述向量处理操作中的向量处理级的数目的多个处理级中的每个处理级,在多个流水线寄存器中将所述输入向量数据样本集移位向量数据样本宽度,以在所述至少一个输入数据流路径中针对所述多个处理级中的每个处理级提供经移位的输入向量数据样本集
G 所述至少一个执行单元被配置成: 针对所述多个处理级中的每个处理级,在所述至少一个输入数据流路径上接收所述经移位的输入向量数据样本集
H 针对所述多个处理级中的每个处理级,对所述经移位的输入向量数据样本集执行所述向量处理操作以在所述至少一个输出数据流路径上提供所述结果输出向量数据样本集
I 至少一个重排序电路系统,所述至少一个重排序电路系统被配置成: 在所述至少一个输出数据流路径上接收所述结果输出向量数据样本集
J 将所述结果输出向量数据样本集重排序成经重排序的结果输出向量数据样本集,而无需将所述结果输出向量数据样本集存储在所述至少一个向量数据文件中
K 在所述至少一个输出数据流路径上提供所述经重排序的结果输出向量数据样本集。
Powered by Django

网站备案号:渝ICP备2023012882号


重庆市非显而易见网络科技有限责任公司 A Anti NPE NPE