1989-10-19_WO1989009962A_发明申请_WO1989009962A1 METHOD AND APPARATUS FOR IMPROVED EXECUTION OF INSTRUCTION SEQUENCES_+++d_n_o+++.docx

对比文件名称:1989-10-19_WO1989009962A_发明申请_WO1989009962A1 METHOD AND APPARATUS FOR IMPROVED EXECUTION OF INSTRUCTION SEQUENCES

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

模型名称:gpt-4o

根据目标专利说明书,本发明涉及一种通过跟踪同步事件的发生来识别并消除指令流中冗余软件同步屏障的技术,以提高CPU性能。其核心在于检测由硬件自动执行的同步事件,并在后续指令为相同类型的同步屏障时,将其消除。对比文件公开了一种通过“学习处理器”分析指令序列,压缩具有相似源/目的地的指令,消除不必要指令(如NOP),并利用状态缓存避免重复执行不变计算序列,以提高指令执行效率的方法和装置。

经过对目标专利权利要求各技术特征的逐一分析,并依据直接公开和隐含公开的判断标准,创建特征比对表格如下:

### 特征比对表格

技术特征描述及公开性判断对比文件原文引用公开性论述
**技术特征A**:其包括:检测第一指令,所述第一指令指示关于计算机架构需要后续同步屏障且所述计算机架构允许由计算机硬件自动地执行同步操作的操作 <br> **未被公开**无相应引用。对比文件全文未提及任何关于“同步屏障”、“同步事件”或“同步操作”的内容。其关注点在于通过压缩、合并指令以及利用状态缓存来减少指令数量,提高执行效率。所处理的指令是通用的计算指令(如移动、加法、跳转等),而非专门指示需要后续同步屏障且允许硬件自动执行同步操作的指令。因此,对比文件未公开此技术特征。
**技术特征B**:响应于所述第一指令,由所述计算机硬件自动地执行所述同步操作 <br> **未被公开**无相应引用。如特征A所述,对比文件未提及任何由指令触发的、由硬件自动执行的“同步操作”。其描述的硬件执行的是常规的算术逻辑运算、数据移动等,而非用于确保操作顺序或CPU状态一致性的同步操作。因此,对比文件未公开此技术特征。
**技术特征C**:检测由所述计算机硬件响应于所述第一指令自动执行所述同步操作而导致的第一同步事件 <br> **未被公开**无相应引用。对比文件未描述检测任何“同步事件”。其学习处理器检测的是指令的源、目的地、操作数类型等信息,以便进行压缩或判断是否可被状态缓存结果替代。因此,对比文件未公开此技术特征。
**技术特征D**:检测指令流中的下一个指令 <br> **《隐含公开》**[p0069]段:“When instruction number 1 is read by the learn mode, the learn mode identifies the instruction as an ORG point... The pointer points to instruction 2 which is the next instruction in the instruction sequence.” (当学习模式读取指令1时,学习模式将其标识为ORG点……指针指向指令序列中的下一个指令2。)对比文件描述的学习处理器会按顺序读取指令序列中的指令(如指令1、指令2等),并将其转换为链表格式进行处理。虽然其上下文和目标专利不同(一个是为了压缩指令,一个是为了检测同步屏障),但“检测指令流中的下一个指令”是任何指令处理电路执行指令序列时的基本和必要操作。本领域技术人员可以从对比文件中毫无疑义地得出,其系统需要并能够检测指令流中的下一个指令以进行后续处理。因此,该技术特征被对比文件隐含公开。
**技术特征E**:确定所述下一个指令是否包括类型对应于所述第一同步事件的同步屏障 <br> **未被公开**无相应引用。对比文件未提及“同步事件”及其类型,也未提及“同步屏障”指令。其学习处理器确定的是下一个指令是否与当前ORG点具有相似的源/目的地,或者是否是开放描述符(如跳转指令),从而判断能否压缩。这与判断指令是否为特定类型的同步屏障完全不同。因此,对比文件未公开此技术特征。
**技术特征F**:以及响应于确定所述下一个指令包括类型对应于所述第一同步事件的同步屏障,从所述指令流消除所述下一个指令。 <br> **未被公开**无相应引用。对比文件确实描述了消除指令(如NOP)以及通过压缩来减少指令数量。然而,其消除指令的逻辑是基于指令压缩(相似源/目的地)或状态缓存(变量未变),而不是基于“检测到同步事件后,下一个指令是相同类型的同步屏障”这一条件。由于对比文件未公开同步事件、同步屏障及其类型对应关系,因此也不可能公开基于此对应关系的消除操作。因此,对比文件未公开此技术特征。
**技术特征G**:其中检测所述第一同步事件包括检测指令同步事件 <br> **未被公开**无相应引用。对比文件未提及任何类型的同步事件,包括“指令同步事件”。因此,对比文件未公开此技术特征。
**技术特征H**:并且其中确定所述下一个指令是否包括类型对应于所述第一同步事件的同步屏障包括检测所述下一个指令是否是指令同步屏障。 <br> **未被公开**无相应引用。对比文件未提及“指令同步屏障”。因此,对比文件未公开此技术特征。
**技术特征I**:其中检测所述第一同步事件包括检测数据同步事件 <br> **未被公开**无相应引用。对比文件未提及“数据同步事件”。因此,对比文件未公开此技术特征。
**技术特征J**:并且其中确定所述下一个指令是否包括类型对应于所述第一同步事件的同步屏障包括检测所述下一个指令是否是数据同步屏障。 <br> **未被公开**无相应引用。对比文件未提及“数据同步屏障”。因此,对比文件未公开此技术特征。
**技术特征K**:其中检测所述第一同步事件包括设定同步旗标。 <br> **未被公开**无相应引用。对比文件未提及通过设定“同步旗标”来记录同步事件的发生。其学习处理器使用状态缓存、监视器和链表指针来跟踪指令和变量状态,但并未公开用于指示最近是否发生特定类型同步事件的旗标机制。因此,对比文件未公开此技术特征。
**技术特征L**:其进一步包括响应于确定所述下一个指令不包括类型对应于所述第一同步事件的同步屏障而清除所述同步旗标。 <br> **未被公开**无相应引用。由于对比文件未公开“同步旗标”,自然也谈不上清除该旗标。因此,对比文件未公开此技术特征。
**技术特征M**:其中确定所述下一个指令是否包括类型对应于所述第一同步事件的同步屏障包括确定是否设定所述同步旗标。 <br> **未被公开**无相应引用。由于对比文件未公开“同步旗标”,利用该旗标进行判断的技术特征也无法被公开。因此,对比文件未公开此技术特征。
**技术特征N**:其中从所述指令流消除所述下一个指令包括用指示无操作的指令代替所述指令流中的所述下一个指令。 <br> **《隐含公开》**[p0024]段:“When a no-op is encountered, the learn processor updates the pointer field of the prior link list element to skip over the no-op and proceed to the next executable link list element.” (当遇到无操作指令时,学习处理器更新前一个链表元素的指针字段以跳过该无操作指令,并进入下一个可执行的链表元素。)对比文件明确提到了处理“no-op”(无操作)指令。虽然其描述的是学习处理器通过更新指针来“跳过”无操作指令,但“跳过”一个指令在指令流处理中的效果,可以理解为该指令被等效地“消除”了。在指令流水线或执行上下文中,用另一个无操作指令(NOP)来“代替”一个待消除的指令,与本文件中描述的“跳过”该指令(即不执行其功能)在最终效果上是相似或等同的,都是为了避免执行冗余操作。根据隐含公开的宽松标准,本领域技术人员有可能从对比文件“跳过无操作指令”的操作中,合理推断出可以通过“用无操作指令代替”的方式来消除指令。因此,该技术特征被对比文件隐含公开。
**技术特征O**:其中从所述指令流消除所述下一个指令包括从所述指令流移除所述下一个指令。 <br> **《隐含公开》**[p0024]段:“When a no-op is encountered, the learn processor updates the pointer field of the prior link list element to skip over the no-op and proceed to the next executable link list element.” (当遇到无操作指令时,学习处理器更新前一个链表元素的指针字段以跳过该无操作指令,并进入下一个可执行的链表元素。)对比文件描述的学习处理器通过更新链表指针来“跳过”无操作指令,使得后续执行不再访问该指令元素。这种“跳过”操作实质上导致了该指令从被执行的指令序列中被“移除”。虽然实现机制(更新链表指针)与简单地从线性流中删除可能不同,但达到的效果是相同的:该指令不再被执行。根据隐含公开的宽松标准,本领域技术人员有可能从“跳过”指令的操作中,合理推断出“从指令流移除指令”这一更广义的技术手段。因此,该技术特征被对比文件隐含公开。

<<<d>>><<<n>>><<<o>>>

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

网站备案号:渝ICP备2023012882号


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