对比文件名称:2004-05-25_US6742103B_发明授权_US06742103B2 Processing system with shared translation lookaside buffer
目标专利名称:具有锁定指示器的多线程处理器CN101884029B
模型名称:DeepSeek-R1
### 特征比对表格
| 技术特征描述及公开性判断结果 | 对比文件原文引用 | 公开性论述 |
| **技术特征A**:其包括:接收与所述多线程处理器的第一线程相关联的翻译旁视缓冲器TLB未中事件《直接公开》 | “When a TLB (translation lookaside buffer) cache does not contain the information corresponding to the current access (i.e., a TLB-‘miss’ or ‘page fault’)...” (背景技术部分) “If there is a miss in the L2 shared TLB subsystem 48, the translation tables in the external memory are searched...” (具体实施方式部分) | 对比文件明确公开了在多处理器/多线程系统中,当共享TLB未命中时会发生“TLB-miss”(TLB未中)事件。该事件由请求地址翻译的处理器(可对应目标专利的“线程”)所关联。因此,本领域技术人员能够毫无疑义地得出对比文件公开了接收与处理器/线程相关联的TLB未中事件这一技术特征。 |
| **技术特征B**:检查TLB锁定指示器,其中所述TLB锁定指示器包含存储在全局控制寄存器处的位《未公开》 | “each TLB entry also includes a lock bit 82 to keep an entry from being replaced.” (具体实施方式部分,结合图3描述) | 对比文件确实公开了TLB条目中包含“锁定位(lock bit)”。然而,该锁定位的作用是“防止条目被替换”(keep an entry from being replaced),即用于TLB条目替换策略的管理,而非用于在发生TLB未中异常时,为保护共享TLB资源(防止多线程同时修改)而设置的全局锁定状态指示器。目标专利中的“TLB锁定指示器”是存储在“全局控制寄存器”中的一个位,用于指示整个共享TLB资源是否被锁定以供异常处置器独占访问。两者作用完全不同。因此,对比文件未公开目标专利中定义的作用于共享资源级别的全局TLB锁定指示器。 |
| **技术特征C**:响应于所述TLB锁定指示器指示未锁定状态而允许所述第一线程存取与TLB相关联的异常处置器《未公开》 | “If there is a miss in the L2 shared TLB subsystem 48, the translation tables in the external memory are searched, as described in greater detail hereinbelow.” (具体实施方式部分) “...the main processor performs a translation routine.” (结合图5描述) “...router 104 which activates an interrupt of exception on one of a plurality of processors responsive to a TLB miss signal...” (结合图9描述) | 对比文件公开了在TLB未中发生时,会通过硬件(图4)或软件(图5,由主处理器执行翻译例程)或触发中断/异常(图9)的方式来处理该未中事件,这相当于允许处理器/线程去“存取”处理TLB未中的机制(即异常处置器功能)。但是,对比文件并未提及在进行此操作前,需要先检查一个全局的“TLB锁定指示器”的状态,并依据其“未锁定状态”来决定是否允许访问。目标专利该特征的核心在于根据全局锁定状态进行条件判断和控制,该控制逻辑未被对比文件公开。 |
| **技术特征D**:响应于所述TLB锁定指示器指示锁定状态而:使所述第一线程休眠,其中由休眠模式电路响应于接收到来自控制电路的休眠指令而使所述第一线程休眠《未公开》 | 无相关内容。对比文件未描述任何使处理器或线程“休眠(sleep)”的机制。 | 对比文件完全没有提及当TLB未中发生时,若共享资源被锁定,则使请求线程进入“休眠(sleep)”状态。目标专利中“休眠”是线程被挂起、停止执行指令,并可能涉及状态保存和低功耗模式,由专门的“休眠模式电路”执行。对比文件中描述的处理TLB未中的方式是进行处理(硬件或软件翻译)或可能阻塞等待,但不存在主动使线程休眠的电路或步骤。因此,该特征未被公开。 |
| **技术特征E**:使所述TLB锁定指示器从所述锁定状态转变为所述未锁定状态,其中所述TLB锁定指示器不从所述锁定状态转变为所述未锁定状态直到指示异常已被处置《未公开》 | 无相关内容。对比文件未描述与目标专利作用相同的全局TLB锁定指示器及其状态转变。 | 如对特征B和D的分析,对比文件未公开用于在TLB未中异常处置期间锁定整个共享TLB资源的全局“TLB锁定指示器”。因此,也就不存在该指示器从锁定状态转变为未锁定状态的过程,更不存在“直到指示异常已被处置”才进行转变的这一特定控制时序。该特征未被公开。 |
| **技术特征F**:响应于所述TLB锁定指示器从所述锁定状态转变为所述未锁定状态而重放导致所述TLB未中事件的包的执行。《未公开》 | 无相关内容。 | 对比文件未描述“重放(replay)导致所述TLB未中事件的包的执行”这一操作。在对比文件中,TLB未中事件的处理完成后,处理器应能继续执行后续指令或重试导致未中的内存访问,但“重放指令包”是目标专利中与线程休眠/唤醒机制紧密配合的特定恢复步骤,未被对比文件公开。 |
| **技术特征G**:其进一步包括当允许存取时将所述TLB锁定指示器设定为所述锁定状态。《未公开》 | 无相关内容。 | 目标专利该特征是指在允许线程访问异常处置器的同时,将TLB锁定指示器设为锁定状态,以防止其他线程干扰。对比文件未公开用于此目的的全局TLB锁定指示器,也没有描述在允许进行TLB未中处理时设定这样一个锁定状态。因此,该特征未被公开。 |
| **技术特征H**:其中所述TLB包括软件管理的TLB。《直接公开》 | “In this case, one of the processors 23 (the ‘main’ processor), such as processor 26, handles interrupts related to misses in the shared TLB subsystem 48. When an interrupt is received from the TLB control circuit 70, the main processor performs a translation routine.” (结合图5描述) | 对比文件明确公开了可以通过软件(由主处理器执行翻译例程)来处理共享TLB的未中事件,这对应于“软件管理的TLB”的概念。本领域技术人员能够直接得出该技术特征。 |
| **技术特征I**:其进一步包括:计算与所述TLB未中事件有关的结果《直接公开》 | “If there is a miss in the L2 shared TLB subsystem 48, the translation tables in the external memory are searched...” (具体实施方式部分) “...determine the physical address...” (结合图4描述) “...the main processor performs a translation routine.” (结合图5描述) | 对比文件公开了在TLB未中发生时,需要通过搜索外部存储器中的页表(table walking)或通过硬件/软件翻译逻辑来确定物理地址。这个“确定物理地址”的过程就是“计算与所述TLB未中事件有关的结果”。因此,该特征被直接公开。 |
| **技术特征J**:将所述结果编程到所述TLB中《直接公开》 | 虽然未明确使用“编程”一词,但根据计算机体系结构常识,TLB未中处理的目的就是将缺失的地址翻译条目填入TLB。对比文件图4、5所示的硬件或软件翻译逻辑在确定物理地址后,必然需要将该新翻译写入(即编程到)TLB中,否则无法解决未中问题。这是隐含的、必然的操作。 | 本领域技术人员根据对比文件公开的TLB未中处理流程(搜索页表、确定物理地址)能够毫无疑义地、必然地推理出,确定地址翻译结果后,需要将该结果写入或更新到TLB中,以使后续访问能够命中。该操作是TLB未中处置的标准且必要的步骤。因此,该特征被直接公开。 |
| **技术特征K**:将所述TLB锁定指示器设定为所述未锁定状态。《未公开》 | 无相关内容。 | 如对特征B和E的分析,对比文件未公开目标专利中定义的全局TLB锁定指示器,因此不存在将该指示器设定为“未锁定状态”的操作。该特征未被公开。 |
| **技术特征L**:其进一步包括在从所述异常处置器返回后即刻自动将所述TLB锁定指示器设定为所述未锁定状态。《未公开》 | 无相关内容。 | 对比文件未公开“异常处置器”返回的概念,也未公开与之关联的、自动解锁全局TLB锁定指示器的操作。该特征未被公开。 |
| **技术特征M**:其中所述异常处置器将所述TLB锁定指示器设定为所述锁定状态。《未公开》 | 无相关内容。 | 对比文件未公开“异常处置器”这一具体模块,也未描述该模块具有设定全局TLB锁定指示器为锁定状态的功能。该特征未被公开。 |
<<<A>>><<<H>>><<<I>>><<<J>>>