2007-03-01_JP2007504541A_发明专利_JP2007504541A Integrated mechanism for allocation released to pause the calculation thread of execution in a processor_+++d_i_j+++.docx

对比文件名称:2007-03-01_JP2007504541A_发明专利_JP2007504541A Integrated mechanism for allocation released to pause the calculation thread of execution in a processor

目标专利名称:434具有锁定指示器的多线程处理器CN101884029B

模型名称:本次评估基于提供的专利文本和对比文件进行。

### 特征比对表格

技术特征描述及公开性判断结果对比文件原文引用公开性论述
**技术特征A**:其包括:接收与所述多线程处理器的第一线程相关联的翻译旁视缓冲器TLB未中事件《未直接公开,也未隐含公开》无直接相关引用。对比文件多处提及多线程处理器和异常(例如段落[2]:“TLBミスなど、命令ストリームの実行によって引き起こされる同期例外、および浮動小数点例外のための例外ハンドラは、問題の命令ストリームを実行しているスレッドによって実行される。”),但并未描述一个明确的“接收TLB未中事件”的步骤或机制。**公开性论述**:对比文件承认TLB未中是一种同步异常,并提及由触发该异常的线程执行异常处理程序(参见引用段落)。然而,目标专利的特征A是一个明确的、由控制逻辑电路执行的“接收TLB未中事件”的步骤,作为整个硬件锁定管理流程的触发点。对比文件虽然提及了TLB未中异常的存在和一般处理原则,但并未描述一个专门的、用于启动后续锁定检查流程的“接收”事件或信号的步骤或模块。因此,本领域技术人员无法从对比文件中毫无疑义地得出或合理推断出该特定技术特征。
**技术特征B**:检查TLB锁定指示器,其中所述TLB锁定指示器包含存储在全局控制寄存器处的位《未直接公开,也未隐含公开》无直接相关引用。对比文件描述了线程状态寄存器(ThreadStatus Register)、线程配置寄存器(ThreadConfig Register)等CP0寄存器(例如段落[2]:“ThreadStatusレジスタは、スレッドコンテキストごとにインスタンス化される。”)。也提到了用于线程调度的YIELD指令会检查GPR中的参数(例如段落[2]:“YIELD命令は、たとえばフィールド602(rs)において識別されるGPRから単一のオペランド値を取る。”)。**公开性论述**:目标专利的TLB锁定指示器是一个存储在全局控制寄存器(如全局控制寄存器234的TLB锁292)中的位,用于表示由多个线程共享的TLB资源的锁定状态。对比文件公开了多线程处理器中存在各种控制寄存器(如CP0寄存器),也公开了检查寄存器值(如YIELD指令检查GPR值)以决定线程行为的机制。然而,对比文件完全没有提及任何用于指示“TLB”或任何其他共享硬件资源“锁定状态”的专用寄存器位。其寄存器(如ThreadStatus)主要用于管理线程自身的状态(如停止、激活),而非用于保护共享资源的硬件锁。本领域技术人员无法从对比文件公开的通用寄存器检查机制中,合理推断出存在一个专用于TLB锁定的、存储在全局寄存器中的指示器。
**技术特征C**:响应于所述TLB锁定指示器指示未锁定状态而允许所述第一线程存取与TLB相关联的异常处置器《未直接公开,也未隐含公开》无直接相关引用。对比文件提到TLB未中等异常由触发异常的线程执行异常处理程序(参见特征A引用)。但未提及任何基于“锁定指示器”状态的条件判断。**公开性论述**:该特征的核心在于,根据一个硬件锁定指示器的状态(未锁定),来决定是否允许线程启动异常处理程序来访问TLB。对比文件确实描述了异常由触发线程处理,但这是一种默认的、无条件的异常响应机制。目标专利引入了基于硬件锁的条件分支逻辑。对比文件没有公开任何类似的、基于共享资源锁定状态来决定是否允许启动异常处理程序的机制。因此,该特征未被公开。
**技术特征D**:响应于所述TLB锁定指示器指示锁定状态而:使所述第一线程休眠,其中由休眠模式电路响应于接收到来自控制电路的休眠指令而使所述第一线程休眠《隐含公开》1. 段落[2]:“YIELD命令によって、現在のスレッドがスケジュール解除される。”<br>2. 段落[2]:“GPR rsのコンテンツが偶数であり(すなわち、ビットゼロが設定されておらず)、GPR rsのクォリファイヤマスク内のその他の任意のビットが設定されている場合(ステップ3208)、スレッドは、少なくとも1つの対応する条件が満たされるまで、一時停止される。”<br>3. 段落[2]:“DMT命令を発行しているスレッド以外のすべてのスレッドが、さらなる命令のフェッチおよび実行を禁止される。 これは、任意のスレッドごとに停止している状態からは独立している。”<br>4. 段落[2]:“アクティブ化されているスレッドのHaltedビットに1を書き込むと、アクティブ化されているスレッドは、命令をフェッチすることをやめて、その内部のリスタートPCを、発行される次の命令に設定する。”**公开性论述**:该特征包含两个要点:(1)在锁定状态下使线程休眠;(2)休眠由休眠模式电路响应控制电路的指令执行。对比文件虽然没有提及“TLB锁定指示器”,但明确公开了使线程暂停/休眠的机制:通过执行YIELD指令可以使当前线程“スケジュール解除”(解除调度)或“一時停止される”(被暂停),这对应于“休眠”的概念。DMT指令可以禁止其他线程执行,这也可视为一种强制的休眠。此外,通过设置ThreadStatus寄存器的Halted位,可以使激活的线程停止取指,这同样是一种休眠控制。这些操作都可以视为由处理器内部的控制逻辑(即“控制电路”)响应指令或寄存器写入操作而触发的。虽然对比文件未明确命名“休眠模式电路”,但实现线程暂停/停止必然需要相应的硬件逻辑电路。因此,本领域技术人员可以从对比文件中合理推断出,在多线程处理器中存在使线程休眠的机制,且该机制由控制逻辑触发。这**隐含公开**了特征D中关于“使线程休眠”及其触发方式的部分内容。
**技术特征E**:使所述TLB锁定指示器从所述锁定状态转变为所述未锁定状态,其中所述TLB锁定指示器不从所述锁定状态转变为所述未锁定状态直到指示异常已被处置《未直接公开,也未隐含公开》无直接相关引用。对比文件未描述任何针对TLB或类似共享资源的锁定/解锁操作序列,也未描述解锁操作与异常处置完成之间的时序依赖关系。**公开性论述**:该特征定义了TLB锁定指示器状态转变的规则:从锁定到未锁定的转变,且转变的触发条件是“指示异常已被处置”。这是目标专利硬件锁定管理的核心时序逻辑,确保了在异常处理完成前共享资源保持锁定。对比文件完全没有涉及任何类似的、针对硬件共享资源的锁定状态管理机制,更没有描述状态转变与异常处理完成之间的这种硬性条件约束。因此,该特征既未被直接公开,也无法从对比文件中合理推断出来。
**技术特征F**:响应于所述TLB锁定指示器从所述锁定状态转变为所述未锁定状态而重放导致所述TLB未中事件的包的执行。《未直接公开,也未隐含公开》无直接相关引用。对比文件在描述线程被Halted后再恢复时,提到了从“内部のリスタートPC”(内部重启PC)地址恢复取指(参见特征D引用4),这类似于恢复执行。但未将其与任何资源锁定状态的转变或TLB未中事件的重放相关联。**公开性论述**:该特征将“重放导致TLB未中的指令包”这一动作与“TLB锁定指示器解锁”这一事件绑定。对比文件公开了线程可以从保存的PC地址恢复执行(一种通用的线程恢复机制)。然而,目标专利将此恢复机制特定化为“重放”导致特定异常(TLB未中)的指令包,并且其触发条件是共享资源锁的释放。对比文件既未将线程恢复与任何硬件锁的释放相关联,也未将其与“重放”特定异常指令的概念相关联。因此,该特征未被公开。
**技术特征G**:其进一步包括当允许存取时将所述TLB锁定指示器设定为所述锁定状态。《未直接公开,也未隐含公开》无直接相关引用。**公开性论述**:该特征是锁定管理流程的一部分:当允许线程访问异常处置器时,立即将锁定指示器设为锁定状态,以防止其他线程干扰。对比文件未描述任何在允许访问共享资源(此处为通过异常处置器访问TLB)时自动设置硬件锁的机制。因此,该特征未被公开。
**技术特征H**:其中所述TLB包括软件管理的TLB。《未直接公开,也未隐含公开》无直接相关引用。对比文件提到了TLB,但未明确其是软件管理还是硬件管理。**公开性论述**:目标专利说明书指出其方法也适用于软件管理的TLB(见说明书[0045])。对比文件虽然提及TLB,但未对其管理方式进行限定。因此,该特征未被公开。
**技术特征I**:其进一步包括:计算与所述TLB未中事件有关的结果《隐含公开》段落[2]:“たとえば、TLB未中異常処置器412が…頁表をアクセスし、TLB未中事件402の原因となった仮想アドレス変換を決定し、その変換をTLBにプログラムし…”**公开性论述**:计算与TLB未中事件有关的结果,例如通过查询页表来确定缺失的虚拟地址翻译,这是处理TLB未中异常的标准操作。对比文件在图4的描述中明确提到了异常处置器访问页表、确定虚拟地址翻译。这实质上就是“计算与TLB未中事件有关的结果”。因此,该特征被对比文件**隐含公开**。
**技术特征J**:将所述结果编程到所述TLB中《隐含公开》同上引段落。**公开性论述**:将计算得到的地址翻译结果写入TLB,是完成TLB未中异常处理的必要步骤。对比文件在同一描述中明确提到了“将所述翻译编程到TLB中”(その変換をTLBにプログラムし)。因此,该特征被对比文件**隐含公开**。
**技术特征K**:将所述TLB锁定指示器设定为所述未锁定状态。《未直接公开,也未隐含公开》无直接相关引用。**公开性论述**:该特征是主动将TLB锁定指示器设为解锁状态。如特征E所述,对比文件未涉及任何TLB锁定指示器及其状态设置。因此,该特征未被公开。
**技术特征L**:其进一步包括在从所述异常处置器返回后即刻自动将所述TLB锁定指示器设定为所述未锁定状态。《未直接公开,也未隐含公开》无直接相关引用。**公开性论述**:该特征定义了TLB锁自动解锁的特定时机:从异常处置器返回时。对比文件未描述任何与异常处置器返回动作联动的硬件锁释放机制。因此,该特征未被公开。
**技术特征M**:其中所述异常处置器将所述TLB锁定指示器设定为所述锁定状态。《未直接公开,也未隐含公开》无直接相关引用。**公开性论述**:该特征指定了由异常处置器来执行锁定操作。对比文件未描述异常处置器具有设置任何硬件锁的功能。因此,该特征未被公开。

### 总结与代码输出

根据以上比对分析:

- **技术特征D**(使线程休眠的部分机制)被对比文件**隐含公开**。

- **技术特征I和J**(计算TLB未中结果并编程到TLB)被对比文件**隐含公开**。

- 其余技术特征(A, B, C, E, F, G, H, K, L, M)均未被对比文件直接公开或隐含公开。

根据输出格式要求,对于隐含公开的特征D、I、J,在回答结尾插入对应的小写英文代码。

<<<d>>><<<i>>><<<j>>>

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

网站备案号:渝ICP备2023012882号


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