返回项目页面
对比文件列表
1978-06-13_US4095278A_发明授权_US4095278A Instruction altering system_+++D_N+++.docx
2026-03-19 23:44
1989-10-19_WO1989009962A_发明申请_WO1989009962A1 METHOD AND APPARATUS FOR IMPROVED EXECUTION OF INSTRUCTION SEQUENCES_+++d_n_o+++.docx
2026-03-19 23:44
2000-04-11_US6049860A_发明授权_US6049860A Pipelined floating point stores_+++D+++.docx
2026-03-19 23:44
2002-11-28_US2002178346A_发明申请_US20020178346A1 Lowering priority and elimination scheme for useless instructions_+++D_O+++.docx
2026-03-19 23:44
2004-03-04_US2004044878A_发明申请_US20040044878A1 Synchronisation between pipelines in a data processing apparatus_+++D_O_a_b_c_e_f_g_h_k_l_m_n+++.docx
2026-03-19 23:44
2004-08-18_CN1521623A_发明公开_CN1521623A 编译设备和编译方法_+++d_o+++.docx
2026-03-19 23:44
2004-08-19_JP2004234126A_发明专利_JP2004234126A Compiler and compiling method_+++d_f_o+++.docx
2026-03-19 23:44
2005-12-15_JP2005538439A_发明专利_JP2005538439A Synchronization between the pipeline in a data processing device_+++d+++.docx
2026-03-19 23:44
2006-08-29_US7100021B_发明授权_US07100021B1 Barrier synchronization mechanism for processors of a systolic array_+++B_K_c_d+++.docx
2026-03-19 23:44
2008-07-08_US7398358B_发明授权_US07398358B2 Method and apparatus for high performance branching in pipelined microsystems_+++D_N+++.docx
2026-03-19 23:44
2008-12-04_US2008301342A_发明申请_US20080301342A1 Device Directed Memory Barriers_+++d+++.docx
2026-03-19 23:44
2010-09-09_JP2010530571A_发明专利_JP2010530571A Memory barrier destined for the device_+++A_B_E_G_H_c_d_f_i_j_k_l_m_n_o+++.docx
2026-03-19 23:44
2010-09-28_US7805592B_发明授权_US07805592B2 Early resolving instructions_+++D_n_o+++.docx
2026-03-19 23:44
2011-07-07_WO2011081718A_发明申请_WO2011081718A2 MECHANISMS TO ACCELERATE TRANSACTIONS USING BUFFERED STORES_+++d_i_k_m+++.docx
2026-03-19 23:44
2011-10-20_US2011258415A_发明申请_US20110258415A1 APPARATUS AND METHOD FOR HANDLING DEPENDENCY CONDITIONS_+++d_f_k+++.docx
2026-03-19 23:44
2012-07-12_AU2010337318A_发明专利_AU2010337318A1 Mechanisms to accelerate transactions using buffered stores_+++d_i_j+++.docx
2026-03-19 23:44
2012-09-19_KR1020120103715A_发明公开_KR1020120103715A 버퍼링된 저장을 이용하여 트랜잭션들을 가속화하기 위한 메커니즘들_+++d+++.docx
2026-03-19 23:44
2012-10-17_CN102741806A_发明公开_CN102741806A 使用缓冲存储加速事务的机构_+++b_d_i_k+++.docx
2026-03-19 23:44
EP2972787A1_Description_20260310_0117_+++A_B_C_D_E_F_G_H_K_L_M_N_O_i_j+++.docx
2026-03-19 23:44
JP2013242876A_Description_20260310_0117_+++d_i+++.docx
2026-03-19 23:44
US2004068597A1_Description_20260310_0117_+++d_f_k_l_m_o+++.docx
2026-03-19 23:44
US2011145512A1_Description_20260310_0117_+++d+++.docx
2026-03-19 23:44
US2013290683A1_Description_20260310_0117_+++D_N_O+++.docx
2026-03-19 23:44
2004-08-19_JP2004234126A_发明专利_JP2004234126A Compiler and compiling method_+++d_f_o+++.docx

对比文件的名称:2004-08-19_JP2004234126A_发明专利_JP2004234126A Compiler and compiling method

目标专利的名称:消除指令处理电路中的冗余同步屏障和相关处理器系统、方法以及计算机可读媒体CN105009074B

本次调用的模型名称:DeepSeek

## 特征比对表格

技术特征描述以及公开性判断结果对比文件原文引用公开性论述
技术特征A:其包括:检测第一指令,所述第一指令指示关于计算机架构需要后续同步屏障且所述计算机架构允许由计算机硬件自动地执行同步操作的操作<br>《未公开》无对应内容。目标专利的技术特征A涉及一种特定的指令(如ARM MCR指令),该指令根据计算机架构规定,其操作既要求软件在后续提供明确的同步屏障,又允许计算机硬件在执行该指令时自动执行同步操作。对比文件JP2004234126A涉及一种编译器优化技术,旨在通过调整指令顺序(如基于操作码汉明距离、寄存器访问模式等)来降低处理器功耗。其全文未提及任何关于“需要后续同步屏障”的指令,也未提及任何指令能够触发“由计算机硬件自动地执行同步操作”。对比文件中的指令(如ld, st, add等)是常规的运算、访存指令,其描述和优化目的与“同步屏障”或“硬件自动同步操作”无关。因此,本领域技术人员无法从对比文件中直接或隐含地得出技术特征A的技术方案。
技术特征B:响应于所述第一指令,由所述计算机硬件自动地执行所述同步操作<br>《未公开》无对应内容。技术特征B限定了计算机硬件响应于前述特定指令自动执行同步操作。对比文件仅描述了处理器执行常规指令(如加载、存储、算术运算),未描述任何指令会触发硬件自动执行“同步操作”(如流水线刷新、内存访问排序等确保一致性的操作)。对比文件关注的功耗优化与指令触发的同步操作无关。因此,该特征未被对比文件公开。
技术特征C:检测由所述计算机硬件响应于所述第一指令自动执行所述同步操作而导致的第一同步事件<br>《未公开》无对应内容。技术特征C涉及检测由硬件自动执行的同步操作所引发的一个“同步事件”。目标专利中,此事件是硬件行为的结果,是后续判断冗余屏障的基础。对比文件完全没有涉及“同步事件”的概念,其优化过程基于静态的指令分析(如依赖图、生存区间、汉明距离),而非动态运行时事件的检测。因此,该特征未被对比文件公开。
技术特征D:检测指令流中的下一个指令<br>《隐含公开》【0125】命令再スケジューリング部236は、依存グラフを参照し、配置候補命令集合を生成する(S118)。命令再スケジューリング部236は、配置候補命令集合の中から後述するアルゴリズムに従い、最適な命令を1つ取り出す(S122)。<br>(翻译:指令重调度部236,参照依赖图,生成配置候选指令集合(S118)。指令重调度部236,从配置候选指令集合中,根据后述的算法,取出一个最优指令(S122)。)技术特征D是“检测指令流中的下一个指令”。在目标专利中,这是在硬件流水线中动态检测即将执行的指令。对比文件描述的是编译器在静态优化过程中,对中间代码或指令序列进行分析和调度。虽然场景不同(编译时 vs. 运行时),但“检测指令流中的下一个指令”这一基本操作,在编译优化中同样存在。例如,在指令重调度过程中,算法需要从“配置候选指令集合”中依次取出(即检测)下一个待调度/待处理的指令(S122)。尽管目的(用于优化调度 vs. 用于判断同步屏障)和作用阶段不同,但根据宽松的隐含公开判断标准,本领域技术人员能够理解,在任何一个处理指令序列的系统中(无论是软件编译器还是硬件电路),要处理指令流,必然包含“检测下一个指令”这一基本步骤。因此,可以认为该技术特征被对比文件隐含公开。
技术特征E:确定所述下一个指令是否包括类型对应于所述第一同步事件的同步屏障<br>《未公开》无对应内容。技术特征E是核心步骤,涉及判断下一个指令是否为特定类型(对应于之前发生的同步事件)的同步屏障指令。目标专利中的同步屏障是如ISB(指令同步屏障)等明确的同步指令。对比文件全文未出现“同步屏障”、“同步事件类型”或任何类似概念。其优化算法中判断指令优劣的标准是基于操作码汉明距离、寄存器重用、默认逻辑匹配等与功耗相关的因素,与指令是否用于同步及其类型无关。因此,该特征未被对比文件公开。
技术特征F:以及响应于确定所述下一个指令包括类型对应于所述第一同步事件的同步屏障,从所述指令流消除所述下一个指令。<br>《隐含公开》【0123】命令再スケジューリング部236は、スケジュール結果の中から冗長な命令を削除する(S112)。たとえば、命令“mov1 R0,R0”は、レジスタR0の内容をレジスタR0に書き込む処理であるため、冗長な命令である。また、同一サイクルの第1スロットの命令が“mov2 4,R1”であり、第2スロットの命令が“mov2 5,R1”である場合には、それぞれ4および5をレジスタR1に書き込む命令である。 本実施の形態では、番号の大きいほうのスロットの命令が優先的に実行されることとする。 このため、第1スロットの命令“mov2 4,R1”は、冗長な命令である。<br>(翻译:指令重调度部236,从调度结果中删除冗余指令(S112)。例如,指令“mov1 R0, R0”是将寄存器R0的内容写入寄存器R0的处理,因此是冗余指令。另外,当同一周期第1槽的指令是“mov2 4, R1”,第2槽的指令是“mov2 5, R1”时,分别是将4和5写入寄存器R1的指令。在本实施方式中,编号较大的槽的指令优先执行。因此,第1槽的指令“mov2 4, R1”是冗余指令。)技术特征F是在判定为冗余同步屏障后,从指令流中消除该指令。对比文件明确记载了“冗長な命令を削除する”(删除冗余指令),并举例说明了两种冗余情况。虽然对比文件删除冗余指令的判定标准(数据无关操作、后序指令覆盖结果)与目标专利(紧接在同类同步事件后的同步屏障)完全不同,但“从指令流中消除被判定为冗余的指令”这一广义操作是相同的。根据宽松的隐含公开判断标准,对比文件部分公开了“消除指令”这一行为,尽管其触发条件和目的不同,但本领域技术人员有可能通过推理,认为在识别出冗余指令(无论因何种原因被判定为冗余)后,可以采取消除操作。因此,可以认为该技术特征被隐含公开。
技术特征G:其中检测所述第一同步事件包括检测指令同步事件<br>《未公开》无对应内容。技术特征G是对同步事件类型的具体化,限定为“指令同步事件”。对比文件未涉及任何类型的同步事件,因此该特征未被公开。
技术特征H:并且其中确定所述下一个指令是否包括类型对应于所述第一同步事件的同步屏障包括检测所述下一个指令是否是指令同步屏障。<br>《未公开》无对应内容。技术特征H是对同步屏障类型的具体化,限定为“指令同步屏障”。对比文件未涉及任何同步屏障指令,因此该特征未被公开。
技术特征I:其中检测所述第一同步事件包括检测数据同步事件<br>《未公开》无对应内容。技术特征I是对同步事件类型的具体化,限定为“数据同步事件”。对比文件未涉及任何类型的同步事件,因此该特征未被公开。
技术特征J:并且其中确定所述下一个指令是否包括类型对应于所述第一同步事件的同步屏障包括检测所述下一个指令是否是数据同步屏障。<br>《未公开》无对应内容。技术特征J是对同步屏障类型的具体化,限定为“数据同步屏障”。对比文件未涉及任何同步屏障指令,因此该特征未被公开。
技术特征K:其中检测所述第一同步事件包括设定同步旗标。<br>《未公开》无对应内容。技术特征K涉及使用同步旗标来记录同步事件的发生。对比文件中的优化过程未使用任何用于跟踪同步事件的“旗标”。其用于控制流程或状态的是程序状态寄存器(PSR,见图37、38),但该PSR用于表示哪些处理器槽(slot)处于活动状态以实现节电,与指令或数据同步事件无关。因此,该特征未被公开。
技术特征L:其进一步包括响应于确定所述下一个指令不包括类型对应于所述第一同步事件的同步屏障而清除所述同步旗标。<br>《未公开》无对应内容。技术特征L涉及同步旗标的清除逻辑,其前提是存在同步旗标且用于跟踪同步事件。如前述,对比文件未公开此类同步旗标,因此相应的清除操作也无从谈起。该特征未被公开。
技术特征M:其中确定所述下一个指令是否包括类型对应于所述第一同步事件的同步屏障包括确定是否设定所述同步旗标。<br>《未公开》无对应内容。技术特征M涉及利用同步旗标的状态来判断下一个指令是否为冗余同步屏障。如前述,对比文件未公开用于此目的的同步旗标。该特征未被公开。
技术特征N:其中从所述指令流消除所述下一个指令包括用指示无操作的指令代替所述指令流中的所述下一个指令。<br>《未公开》无对应内容。技术特征N限定了一种具体的消除方式:用无操作(NOP)指令代替。对比文件在描述删除冗余指令(S112)时,未具体说明是用NOP代替还是直接移除。其上下文是编译器优化,直接移除指令并调整调度表是更常见的做法。对比文件未提及NOP指令用于此种替换。因此,该特征未被公开。
技术特征O:其中从所述指令流消除所述下一个指令包括从所述指令流移除所述下一个指令。<br>《隐含公开》【0123】命令再スケジューリング部236は、スケジュール結果の中から冗長な命令を削除する(S112)。<br>(翻译:指令重调度部236,从调度结果中删除冗余指令(S112)。)技术特征O限定了另一种消除方式:直接从指令流中移除指令。对比文件明确记载了“冗長な命令を削除する”。在编译器优化的语境下,“削除”(删除)指令通常意味着将其从生成的指令序列中移除,不再占用任何执行槽或周期,这与“移除”的含义一致。虽然未明确描述移除后的指令流具体形态,但根据本领域技术人员的常规理解,可以合理推断删除操作包含了移除指令。因此,根据宽松的隐含公开判断标准,该特征被隐含公开。

<<<d>>><<<f>>><<<o>>>

权利要求与技术特征
Powered by Django

网站备案号:渝ICP备2023012882号


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