对比文件名称:2014-01-23_发明申请_US20140022263A1 METHOD FOR URGENCY-BASED PREEMPTION OF A PROCESS
目标专利名称:一种用于数据处理的方法和设备 CN108140233B
本次调用的模型名称:DeepSeek最新版本模型
### 特征比对表格
| 技术特征描述及公开性判断结果 | 对比文件原文引用 | 公开性论述 |
| **技术特征A**:响应于接收到绘制调用来使用图形处理单元GPU通过所述GPU的图形管线来执行第一组命令,所述绘制调用定义待通过执行所述第一组命令来渲染的一或多个基元<br>**《直接公开》** | 第[0035]段:“CPU 102 transmits selected commands to APD 104. These selected commands can include graphics commands and other commands amenable to parallel execution.”<br>第[0044]段:“CP 124 controls the processing within APD 104. CP 124 also retrieves commands to be executed from command buffers 125 in memory 106 and coordinates the execution of those commands on APD 104.” | 对比文件公开了CPU向APD(包括GPU)发送命令(包括图形命令),APD从命令缓冲区检索并执行这些命令。这等同于目标专利中“响应于接收到绘制调用(即图形命令)而通过GPU图形管线执行第一组命令”,且该组命令用于渲染基元(图形处理的基本对象)。因此,该技术特征被对比文件直接公开。 |
| **技术特征B**:在执行所述第一组命令期间且在渲染所有所述一或多个基元之前通过所述GPU来接收抢占通知<br>**《直接公开》** | 第[0104]段:“APD 104 (e.g., using HWS 128 or preemption and context switch logic 120) can detect the expiration of the timer and initiate the preemption of the current process.”<br>第[0110]段:“SWS 112 or HWS 128 transmits a command to the APD 104 to stop the current process.” | 对比文件公开了APD(GPU)可以在当前进程(即正在执行的命令组)运行期间,基于定时器到期或调度器的命令,接收并启动抢占。这对应于在渲染完成(命令组执行完成)之前接收抢占通知。因此,该技术特征被对比文件直接公开。 |
| **技术特征C**:响应于接收到所述抢占通知而至少通过第一硬件开关来将所述GPU的本地存储器的输出与所述图形管线的级断开连接<br>**《未公开》** | 无对应原文。 | 对比文件全文未提及任何通过“硬件开关”动态断开GPU本地存储器与图形管线级之间连接的技术手段。对比文件实现抢占的核心是保存和恢复进程的上下文状态(如wavefront状态、线程状态),而非在硬件层面动态重配置图形管线的数据流路径。因此,该技术特征既未被直接公开,也未被隐含公开。 |
| **技术特征D**:且至少通过第二硬件开关来将所述GPU的所述本地存储器的输出连接到所述GPU的硬件流输出单元以在执行所述第一组命令期间动态配置所述图形管线的级的互连<br>**《未公开》** | 无对应原文。 | 对比文件全文未提及“硬件流输出单元”(hardware stream output unit),也未描述通过硬件开关将本地存储器输出连接到此类单元以动态配置管线互连。其上下文切换逻辑(120)保存的是处理器状态,而非重新路由中间数据流。因此,该技术特征既未被直接公开,也未被隐含公开。 |
| **技术特征E**:归因于在执行所述第一组命令期间对所述GPU的所述图形管线的级的互连的动态配置,将在执行所述第一组命令中的一或多个命令期间产生的中间数据从所述硬件流输出单元输出到所述GPU外部的存储器<br>**《未公开》** | 无对应原文。 | 该技术特征依赖于技术特征C和D所定义的特定硬件动态重配置机制。由于对比文件未公开该机制,因此也不存在将“中间数据”通过“硬件流输出单元”输出到外部存储器的相应操作。对比文件保存到系统内存的是进程的完整上下文状态(第[0112]段),而非图形管线特定级产生的、本应流向下一级的中间数据。因此,该技术特征未被公开。 |
| **技术特征F**:在完成对所述第一组命令的执行以渲染所述绘制调用的所述一个或多个基元之前,通过所述GPU抢占执行所述第一组命令,来执行第二组命令<br>**《直接公开》** | 第[0111]段:“CP 124, upon receiving the command to stop the current process, can stop further dispatch of command for the process currently executing on the APD and then stop the execution of the process.”<br>第[0114]段:“Having completed the preemption of the current process from executing of the APD, SWS 112 can proceed to context switch in a new process to execute on the APD...” | 对比文件明确公开了停止当前正在APD(GPU)上执行的进程(即第一组命令),并上下文切换到一个新进程(即第二组命令)来执行。这正是在完成第一组命令之前抢占执行以执行第二组命令。因此,该技术特征被对比文件直接公开。 |
| **技术特征G**:和执行所述第二组命令。<br>**《直接公开》** | 第[0114]段:“...SWS 112 can proceed to context switch in a new process to execute on the APD...” | 如特征F所述,上下文切换新进程后必然执行该新进程(即第二组命令)。因此,该技术特征被对比文件直接公开。 |
| **技术特征H**:其中所述一或多个基元包括第一组基元和第二组基元,其中抢占包括在对像素块光栅化和像素着色而不对其它后续像素块进行处理之后抢占,所述像素块包括所述第一组基元中的一或多个基元的一或多个像素而不包括所述第二组基元的像素,且其中光栅化和像素着色包括由所述图形管线的两个级来执行的功能。<br>**《未公开》** | 无对应原文。 | 对比文件完全没有提及“像素块”(pixel tile)这一概念,也未描述任何基于像素块粒度(即在光栅化和像素着色一个像素块后立即)的抢占机制。对比文件的抢占粒度是基于进程/任务或时间量子的,远粗于像素块级别。因此,该技术特征既未被直接公开,也未被隐含公开。 |
| **技术特征I**:其中抢占包括在到达绘制调用边界之前抢占。<br>**《未公开》** | 无对应原文。 | 对比文件未提及“绘制调用边界”(draw call boundary)这一图形管线中的特定概念。其描述的抢占触发条件(如时间量子到期、高优先级队列就绪)与图形渲染的绘制调用边界无关。因此,该技术特征未被公开。 |
| **技术特征J**:其中将所述GPU的所述本地存储器的输出从所述图形管线的级断开连接包括:将所述GPU的所述本地存储器的输出从光栅化级断开连接。<br>**《未公开》** | 无对应原文。 | 如特征C所述,对比文件未公开任何将本地存储器输出从图形管线级(包括具体的光栅化级)断开连接的技术手段。因此,该技术特征未被公开。 |
| **技术特征K**:进一步包括:仅响应于接收到所述抢占通知,将由着色器产生的所述中间数据输出到所述GPU外部的所述存储器<br>**《未公开》** | 无对应原文。 | 对比文件未描述“仅响应于抢占通知”而将着色器产生的中间数据输出到外部存储器的机制。其上下文保存操作是抢占过程的标准步骤,保存的是广泛的进程状态,而非特指在正常图形管线中流动的、由着色器产生的中间数据。因此,该技术特征未被公开。 |
| **技术特征L**:和停止执行用于渲染所述一或多个基元的所述第一组命令。<br>**《直接公开》** | 第[0111]段:“CP 124, upon receiving the command to stop the current process, can stop further dispatch of command for the process currently executing on the APD and then stop the execution of the process.” | 对比文件明确公开了在接收到停止命令后,停止当前在APD上执行的进程。这等同于停止执行用于渲染的第一组命令。因此,该技术特征被对比文件直接公开。 |
| **技术特征M**:进一步包括:在执行所述第二组命令之后,通过从所述GPU外部的所述存储器检索所述中间数据来恢复执行所述第一组命令以进行光栅化和像素着色。<br>**《未公开》** | 第[0099]段:“If the selected process has a saved state, as determined in step 404, then in step 410 the saved state is restored.” | 对比文件公开了恢复被抢占进程时,会恢复其之前保存的状态。然而,该“状态”是进程的上下文(如程序计数器、寄存器值等),并非目标专利中特指的、通过动态重配置管线后由硬件流输出单元写入外部存储器的“中间数据”,且恢复的目的也不是直接“进行光栅化和像素着色”。两者在技术手段和目的上存在本质区别。因此,该技术特征未被公开。 |
| **技术特征N**:进一步包括:通过所述级从所述本地存储器接收所述中间数据以在接收所述抢占通知之前供所述级处理。<br>**《未公开》** | 无对应原文。 | 对比文件未详细描述图形管线中各级之间通过本地存储器传递和处理中间数据的具体数据流。其关注点在于进程调度和上下文管理,而非图形管线内部的微架构数据交互。因此,该技术特征未被公开。 |
| **技术特征O**:其中,所述硬件流输出单元耦合到所述GPU外部的所述存储器。<br>**《未公开》** | 无对应原文。 | 对比文件未提及“硬件流输出单元”,因此自然也谈不上该单元与外部存储器的耦合关系。因此,该技术特征未被公开。 |
<<<A>>><<<B>>><<<F>>><<<G>>><<<L>>>