对比文件的名称:2006-12-28_US2006294341A_发明申请_US20060294341A1 Shared translation look-aside buffer and method
目标专利的名称:434具有锁定指示器的多线程处理器CN101884029B
本次调用的模型名称:DeepSeek最新版本模型
### 特征比对表格
| 技术特征描述以及公开性判断结果 | 对比文件原文引用 | 公开性论述 |
| A. 接收与所述多线程处理器的第一线程相关联的翻译旁视缓冲器TLB未中事件 《隐含公开》 | 说明书第[0014]段:“When the given virtual address is not in the translation look-aside buffer, it is a ‘miss’...” 说明书第[0020]段:“When an exception or interrupt occurs...” 图3步骤92, 图4步骤122:“...the address of the instruction to return to upon completion of exception handling is stored in ELR 30.” (隐含TLB未中事件的发生和处理) | 对比文件描述了TLB未中(miss)事件,并且图3、图4的方法流程是针对处理TLB未中异常(TLB miss exception)的。本领域技术人员可以毫无疑义地理解,TLB未中事件的发生是执行图3、图4所示异常处理流程的前提和触发条件。虽然对比文件没有明确使用“接收”一词,但所述处理方法必然隐含着处理器(或控制逻辑)需要“接收”或“检测”到TLB未中事件这一初始步骤。因此,该技术特征被对比文件隐含公开。 |
| B. 检查TLB锁定指示器,其中所述TLB锁定指示器包含存储在全局控制寄存器处的位 《未被公开》 | 说明书第[0022]段, 图3步骤100:“...a lock to prevent any other processing thread from altering the TLB is acquired.” | 对比文件提到了在处理TLB未中异常时“获取锁”(acquire a lock)以防止其他线程修改TLB。然而,对比文件并未描述该“锁”的具体物理实现形式。目标专利明确限定该锁定指示器是“存储在全局控制寄存器处的位”。对比文件通篇未提及任何“全局控制寄存器”或使用寄存器位作为锁定指示器。虽然“获取锁”这一功能性概念被公开,但其具体实现方式(特别是使用全局控制寄存器位)并未被公开。因此,该技术特征未被对比文件公开。 |
| C. 响应于所述TLB锁定指示器指示未锁定状态而允许所述第一线程存取与TLB相关联的异常处置器 《未被公开》 | 说明书第[0022]段, 图3步骤98-100:在保存数据后(步骤98),直接执行“获取锁”(步骤100),然后进行页面遍历和更新TLB(步骤102-104)。 | 对比文件描述了在TLB未中发生后,执行一系列保存寄存器数据的步骤(图3步骤92-98),然后获取锁(步骤100)。对比文件并未描述在获取锁之前,存在一个“检查锁定指示器状态”并根据其状态(未锁定)来决定“允许存取异常处置器”的步骤。在对比文件的流程中,获取锁是异常处理流程中的一个步骤,而非一个基于锁状态的条件分支判断点。因此,目标专利中“检查-响应-允许”这一特定控制逻辑未被对比文件公开。 |
| D. 响应于所述TLB锁定指示器指示锁定状态而:使所述第一线程休眠,其中由休眠模式电路响应于接收到来自控制电路的休眠指令而使所述第一线程休眠 《未被公开》 | 说明书第[0022]段, 图3步骤100:“...a lock to prevent any other processing thread from altering the TLB is acquired.” | 对比文件仅提到了获取锁以防止其他线程修改TLB,但完全没有描述当锁已被其他线程持有时(即锁定状态),当前遭遇TLB未中的线程应作何处理。目标专利的核心改进之一在于,当锁被持有时,通过控制电路和休眠模式电路使线程进入休眠状态以节省功耗。对比文件完全没有提及“线程休眠”、“休眠模式电路”、“控制电路发送休眠指令”等任何相关概念。因此,该技术特征未被对比文件公开。 |
| E. 使所述TLB锁定指示器从所述锁定状态转变为所述未锁定状态,其中所述TLB锁定指示器不从所述锁定状态转变为所述未锁定状态直到指示异常已被处置 《直接公开》 | 说明书第[0022]段, 图3步骤106:“In step 106, the lock is released.” | 对比文件图3的步骤106“释放锁”(release the lock)对应于使锁定状态转变为未锁定状态。该步骤发生在页面遍历和更新TLB(步骤102-104)之后,即在TLB未中异常已被处置之后。这直接公开了“使锁定指示器从锁定状态转变为未锁定状态”且“直到指示异常已被处置”才进行转变的技术特征。因此,该技术特征被对比文件直接公开。 |
| F. 响应于所述TLB锁定指示器从所述锁定状态转变为所述未锁定状态而重放导致所述TLB未中事件的包的执行。 《未被公开》 | 说明书第[0022]段, 图3步骤110:“Instruction then returns in step 110.” | 对比文件描述了在异常处理完成后,指令返回(return)到原来的执行流。然而,目标专利明确限定了“重放导致所述TLB未中事件的包的执行”。这意味着需要重新执行之前触发未中的那个指令包。对比文件仅描述了常规的异常返回和继续执行,并未提及“重放”(replay)这一特定操作。因此,该技术特征未被对比文件公开。 |
| G. 其进一步包括当允许存取时将所述TLB锁定指示器设定为所述锁定状态。 《隐含公开》 | 说明书第[0022]段, 图3步骤100:“...a lock to prevent any other processing thread from altering the TLB is acquired.” | 对比文件图3步骤100“获取锁”必然意味着将锁设定为锁定状态。该步骤发生在允许线程进行后续的页面遍历和TLB更新操作(即目标专利中“存取异常处置器”所涵盖的操作)之前或同时。本领域技术人员可以理解,获取锁(设定锁定)是保障独占访问共享资源(TLB)的必要步骤,因此该特征被对比文件隐含公开。 |
| H. 其中所述TLB包括软件管理的TLB。 《直接公开》 | 说明书第[0016]段:“...it may be desirable to use a shared translation look-aside buffer among multiple processing threads. However, the management of a software-programmed shared translation look-aside buffer (TLB) is not a trivial matter.” | 对比文件明确提到了“software-programmed shared translation look-aside buffer (TLB)”,即软件编程/管理的共享TLB。这直接公开了“软件管理的TLB”这一技术特征。 |
| I. 其进一步包括:计算与所述TLB未中事件有关的结果 《隐含公开》 | 说明书第[0022]段, 图3步骤102:“...the page tables are ‘walked’ to obtain the missing virtual-to-physical address translation...” | 对比文件描述的“页面遍历”(walk the page tables)目的就是为了获取缺失的虚拟-物理地址映射,这个获取映射的过程就是“计算与TLB未中事件有关的结果”。因此,该技术特征被对比文件隐含公开。 |
| J. 将所述结果编程到所述TLB中 《隐含公开》 | 说明书第[0022]段, 图3步骤104:“...and add it to the TLB.” | 对比文件图3步骤104明确说明了将获得的地址转换“添加到TLB中”(add it to the TLB),这对应于目标专利的“将结果编程到TLB中”。因此,该技术特征被对比文件隐含公开。 |
| K. 将所述TLB锁定指示器设定为所述未锁定状态。 《直接公开》 | 说明书第[0022]段, 图3步骤106:“In step 106, the lock is released.” | 对比文件图3步骤106“释放锁”直接对应于将锁设定为未锁定状态。因此,该技术特征被对比文件直接公开。 |
| L. 其进一步包括在从所述异常处置器返回后即刻自动将所述TLB锁定指示器设定为所述未锁定状态。 《隐含公开》 | 说明书第[0022]段, 图3步骤106, 110:“In step 106, the lock is released. Instruction then returns in step 110.” | 对比文件的流程显示,在页面遍历和更新TLB(异常处置)完成后,先释放锁(步骤106),然后指令返回(步骤110)。这隐含了在从异常处置器返回之前或返回的同时,将锁释放(设定为未锁定状态)。虽然未明确使用“自动”一词,但该操作是异常处理流程中预设的步骤,本领域技术人员可以合理推断其自动执行的属性。因此,该技术特征被对比文件隐含公开。 |
| M. 其中所述异常处置器将所述TLB锁定指示器设定为所述锁定状态。 《隐含公开》 | 说明书第[0022]段, 图3步骤100:“...a lock to prevent any other processing thread from altering the TLB is acquired.” (该步骤属于TLB未中异常处理流程的一部分) | 对比文件图3的步骤100“获取锁”是TLB未中异常处理流程(图3所示方法90)中的一个明确步骤。由于整个图3流程描述的就是处理TLB未中异常的方法,因此执行该流程的实体(可以理解为异常处置器)必然执行了“获取锁”这一操作,即设定了锁定状态。因此,该技术特征被对比文件隐含公开。 |
<<<E>>><<<H>>><<<K>>>