返回项目页面
对比文件列表
2006-07-20_发明专利_JP2006190281A System and method for virtualizing graphic subsystem_+++a_b_f_g_i_l_n+++.docx
2026-02-23 17:32
2008-01-16_发明公开_EP1878579A1 Ink jet recording head_+++A_a+++.docx
2026-02-23 17:32
2010-01-28_发明专利_JP2010020764A Hybrid multisample_supersample antialiasing_+++A_N_O+++.docx
2026-02-23 17:32
2012-03-20_发明授权_US08139070B1 Systems for and methods of context switching in a graphics processing system_+++A_B_F_G_H_I_L_M_c_d_e_j_n_o+++.docx
2026-02-23 17:32
2013-05-09_发明申请_US20130117760A1 Software-Assisted Instruction Level Execution Preemption_+++G_L_a_b_f_m_n+++.docx
2026-02-23 17:32
2013-09-18_发明公开_CN103309786A 用于在非可抢占式图形处理单元上交互调试的方法和装置_+++a_b_f_g_i_l+++.docx
2026-02-23 17:32
2014-01-23_发明申请_US20140022263A1 METHOD FOR URGENCY-BASED PREEMPTION OF A PROCESS_+++A_B_F_G_L+++.docx
2026-02-23 17:32
2014-04-17_发明申请_US20140109102A1 TECHNIQUE FOR IMPROVING PERFORMANCE IN MULTI-THREADED PROCESSING UNITS_+++a_b_f_g_i_l_n+++.docx
2026-02-23 17:32
2014-07-03_发明申请_US20140184617A1 MID-PRIMITIVE GRAPHICS EXECUTION PREEMPTION_+++A_B_F_G_I_L_M_N_c_d_e_h_j_k_o+++.docx
2026-02-23 17:32
2015-03-12_发明申请_US20150070369A1 FAULT-TOLERANT PREEMPTION MECHANISM AT ARBITRARY CONTROL POINTS FOR GRAPHICS PROCESSING_+++A_B_F_G_I_L+++.docx
2026-02-23 17:32
2015-07-02_发明申请_WO2015099970A1 OPTIMIZED MULTI-PASS RENDERING ON TILED BASE ARCHITECTURES_+++G_a_b_f_i_l_n+++.docx
2026-02-23 17:32
2015-10-01_发明申请_US20150277981A1 PRIORITY BASED CONTEXT PREEMPTION_+++A_B_F_G_M_h_i_k_l_n+++.docx
2026-02-23 17:32
2015-10-27_发明授权_US09171385B2 Image processing apparatus capable of determining color amount, image processing method, and program_+++A_a+++.docx
2026-02-23 17:32
haoma_+++E_F_G_I_K_O_a_b_h_l_m_n+++.docx
2026-02-23 17:32
2012-03-20_发明授权_US08139070B1 Systems for and methods of context switching in a graphics processing system_+++A_B_F_G_H_I_L_M_c_d_e_j_n_o+++.docx

**本次调用模型名称**:DeepSeek最新版本模型

**目标专利名称**:一种用于数据处理的方法和设备 CN108140233B

**对比文件名称**:2012-03-20_发明授权_US08139070B1 Systems for and methods of context switching in a graphics processing system

---

### **特征比对表格**

技术特征描述及公开性判断结果对比文件原文引用 (段落标号或位置)公开性论述
**A:响应于接收到绘制调用来使用图形处理单元GPU通过所述GPU的图形管线来执行第一组命令,所述绘制调用定义待通过执行所述第一组命令来渲染的一或多个基元** <直接公开>[0044] “The host processor may send a request to the graphics processor 20 to immediately execute an initial command list. Where the graphics processor is idle, the graphics processor 20 may begin processing the command list without any delay. The input assembler 21 receives a command list through the interface 29. The input assembler 21 may retrieve data from memory including static states, instructions and/or primitives.”对比文件明确公开了主机处理器向图形处理器发送执行命令列表(相当于第一组命令)的请求,图形处理器开始处理该命令列表。命令列表包含基元(primitives)数据,这对应于“绘制调用定义待渲染的一或多个基元”。因此,本领域技术人员能毫无疑义地得出对比文件公开了技术特征A。
**B:在执行所述第一组命令期间且在渲染所有所述一或多个基元之前通过所述GPU来接收抢占通知** <直接公开>[0070] “In one embodiment, the rasterizer keeps a request to switch context pending while processing a block including a region of a primitive until the rasterizer reaches the block’s (e.g., region’s) boundary. For example, where the rasterizer has processed the blocks A-C and is currently processing the block D at the time of receiving a request to switch context...”对比文件明确描述了在光栅化器处理基元的区域(块)时,会收到切换上下文(即抢占)的请求。这直接对应于在渲染所有基元(一个基元可能包含多个块)之前接收抢占通知。因此,本领域技术人员能毫无疑义地得出对比文件公开了技术特征B。
**C:响应于接收到所述抢占通知而至少通过第一硬件开关来将所述GPU的本地存储器的输出与所述图形管线的级断开连接** <隐含公开>[0076] “Upon receipt of the signal from the context switch unit, the request manager initiates the context switch by saving the first context and restoring the second one... At act 81, the input assembler terminates execution of the first command list by stopping all data requests for that command list (e.g., for the first context).” 以及上下文切换单元(30)与各模块的连接(如图2、3)。对比文件公开了在收到上下文切换请求后,输入汇编程序终止第一命令列表的执行,并停止对该命令列表的所有数据请求。为了实现停止数据流并从当前上下文切换,本领域技术人员可以合理推断,图形管线中必然存在某种控制机制来中断数据流。这种机制可以体现为硬件开关、多路复用器或类似的硬件控制逻辑,用于将本地存储器的输出从后续管线级断开。因此,技术特征C被对比文件隐含公开。
**D:且至少通过第二硬件开关来将所述GPU的所述本地存储器的输出连接到所述GPU的硬件流输出单元以在执行所述第一组命令期间动态配置所述图形管线的级的互连** <隐含公开>[0085]-[0086] “At act 85, the request manager saves the contents of the cache memory to system or local memory... At act 86, a plurality of the dynamic states of the graphics processing system are saved.” 以及 [0090] “In accordance with one embodiment, the rasterizer informs the context switch unit 120 that it's accepting the context switch. The context switch unit 120 can save information...”对比文件公开了在上下文切换时,需要将各种状态(静态和动态)保存到系统或本地存储器中。为了将管线中产生的中间数据(这些数据是状态的一部分,如顶点着色器处理后的数据)保存到外部存储器,本领域技术人员可以合理推断,需要将原本通往后续管线级(如光栅化器)的数据路径重新配置,转而连接到一个能将数据输出到外部存储器的单元。这个单元的功能类似于目标专利的“硬件流输出单元”。虽然对比文件未明确命名为“硬件流输出单元”,但保存上下文数据到外部存储器的需求,隐含了需要这样的数据重定向硬件机制。因此,技术特征D被对比文件隐含公开。
**E:归因于在执行所述第一组命令期间对所述GPU的所述图形管线的级的互连的动态配置,将在执行所述第一组命令中的一或多个命令期间产生的中间数据从所述硬件流输出单元输出到所述GPU外部的存储器** <隐含公开>[0085]-[0086], [0090] (同上) 以及 [0115] “In one embodiment, the saved states also include dynamic states... In addition, selected dynamic states of the rasterizer may be saved... In addition, selected dynamic states of the modules that follow the rasterizer 115 in the graphics processor 20 may be saved...”对比文件反复强调在上下文切换时需要保存状态,包括动态状态。图形管线中产生的中间数据(例如,顶点着色后的数据、部分光栅化的数据)是动态状态的重要组成部分。因此,将中间数据保存到外部存储器是上下文切换过程的必然要求。结合对特征C和D的隐含公开论述,本领域技术人员能够合理推断,通过动态重新配置数据路径,中间数据被输出到了GPU外部的存储器。因此,技术特征E被对比文件隐含公开。
**F:在完成对所述第一组命令的执行以渲染所述绘制调用的所述一个或多个基元之前,通过所述GPU抢占执行所述第一组命令,来执行第二组命令** <直接公开>[0018] “According to various embodiments of the present invention, a graphics processing system can perform context switching before the processing of a primitive of a current context is completed.” 以及 [0070] (同上)对比文件的核心发明点之一就是在当前上下文的基元处理完成之前执行上下文切换(即抢占)。这直接公开了在完成渲染绘制调用的所有基元之前,抢占执行第一组命令,以便执行第二组命令。因此,本领域技术人员能毫无疑义地得出对比文件公开了技术特征F。
**G:和执行所述第二组命令** <直接公开>[0019] “...and processing at least a part of the command list associated with the second context.” 以及 [0076] “...the request manager initiates the context switch by saving the first context and restoring the second one.”对比文件明确公开了在切换上下文后,处理与第二上下文相关联的命令列表(至少一部分)。这直接对应于执行第二组命令。因此,本领域技术人员能毫无疑义地得出对比文件公开了技术特征G。
**H:其中所述一或多个基元包括第一组基元和第二组基元,其中抢占包括在对像素块光栅化和像素着色而不对其它后续像素块进行处理之后抢占,所述像素块包括所述第一组基元中的一或多个基元的一或多个像素而不包括所述第二组基元的像素,且其中光栅化和像素着色包括由所述图形管线的两个级来执行的功能** <直接公开>[0061]-[0068], [0070] “According to one embodiment, a primitive may be processed at a region level, that is, region by region where each region of the primitive is included in a block... In one embodiment, the rasterizer keeps a request to switch context pending while processing a block including a region of a primitive until the rasterizer reaches the block’s (e.g., region’s) boundary.” 以及图6A-6B。对比文件详细描述了基于“块”(block)的粒度进行上下文切换,每个块包含多个像素。它明确指出,光栅化器在处理包含基元区域的块时收到切换请求,会完成当前块的处理后再切换。这直接对应于“在对像素块光栅化...之后抢占”。对比文件中的“块”即目标专利的“像素块”。一个绘制调用(命令列表)可包含多个基元(第一组和第二组),抢占发生在处理完某个基元的某个块之后,而该块显然不包含其他未处理基元(第二组基元)的像素。光栅化和像素着色由图形管线中的光栅化器和像素着色器级执行。因此,技术特征H被对比文件直接公开。
**I:其中抢占包括在到达绘制调用边界之前抢占** <直接公开>[0018] “...a graphics processing system can perform context switching before the processing of a primitive of a current context is completed.”对比文件明确公开了上下文切换可以在一个基元处理完成之前发生。由于绘制调用通常包含一个或多个基元,在单个基元处理完成之前切换,必然是在整个绘制调用边界之前。因此,本领域技术人员能毫无疑义地得出对比文件公开了技术特征I。
**J:其中将所述GPU的所述本地存储器的输出从所述图形管线的级断开连接包括:将所述GPU的所述本地存储器的输出从光栅化级断开连接** <隐含公开>[0076], [0081] (同特征C引用) 以及 [0046] “The rasterizer 25 can determine which pixels (e.g., pixels in the screen space) belong to the primitive that is being processed. Further, the rasterizer 25 can transform the primitive’s coordinates from homogeneous space to a screen space...”对比文件将光栅化器(25)作为上下文切换的关键控制点。当收到切换请求并接受后,需要停止第一上下文的数据流向光栅化器及后续管线。本领域技术人员可以合理推断,为了实现停止光栅化器对第一上下文数据的处理,需要断开提供给光栅化器的数据源,即断开本地存储器(或上游模块)到光栅化器的输出连接。因此,技术特征J被对比文件隐含公开。
**K:进一步包括:仅响应于接收到所述抢占通知,将由着色器产生的所述中间数据输出到所述GPU外部的所述存储器** <未直接公开或隐含公开>无相应原文引用。对比文件描述了为进行上下文切换而保存状态(包括动态状态),这是一种标准操作,但并未描述“仅”在收到抢占通知时才将着色器产生的中间数据输出到外部存储器。在对比文件的方案中,状态保存是上下文切换过程的一部分,但并未将其描述为一种可动态触发和配置的数据流出机制。目标专利强调“仅响应于抢占通知”动态配置管线以流出中间数据,这是其区别于预先配置的流出模式的关键。对比文件未公开这种基于抢占通知触发的、有条件的数据流出机制。因此,技术特征K既未被直接公开,也未被隐含公开。本领域技术人员无法从对比文件推断出此特征。
**L:和停止执行用于渲染所述一或多个基元的所述第一组命令** <直接公开>[0076], [0081] “At act 81, the input assembler terminates execution of the first command list by stopping all data requests for that command list (e.g., for the first context).”对比文件明确公开了输入汇编程序通过停止对该命令列表的所有数据请求来终止第一命令列表的执行。这直接对应于停止执行用于渲染基元的第一组命令。因此,本领域技术人员能毫无疑义地得出对比文件公开了技术特征L。
**M:进一步包括:在执行所述第二组命令之后,通过从所述GPU外部的所述存储器检索所述中间数据来恢复执行所述第一组命令以进行光栅化和像素着色** <直接公开>[0090], [0093], [0100] “In accordance with one embodiment, a restoration of the first context may occur as follows... the rasterizer 115 will partially process prim1... the pixel shader 116, the render target engine 117 and the texture engine 118 will process all the data that they receive.” 以及 [0120]-[0125] 关于恢复上下文的描述。对比文件详细描述了如何恢复先前被中断的第一上下文。这包括从保存的内存中恢复状态,并使图形管线(包括光栅化器和像素着色器等下游模块)从断点继续处理数据。这直接对应于从外部存储器检索数据(状态/中间数据)来恢复执行第一组命令,以进行光栅化和像素着色。因此,本领域技术人员能毫无疑义地得出对比文件公开了技术特征M。
**N:进一步包括:通过所述级从所述本地存储器接收所述中间数据以在接收所述抢占通知之前供所述级处理** <隐含公开>[0046] “The output of the rasterizer (e.g., pixels) is communicated to the pixel shader 26.” 以及图形管线的一般工作原理。在图形管线正常操作中,每个处理级从其上游接收数据(通常通过本地存储器、寄存器或直接连接)进行处理,这是本领域的公知常识。对比文件描述了包含光栅化器、像素着色器等的图形管线,隐含了在未发生抢占的正常情况下,这些级会从相应的数据源(可视为本地存储器或类似结构)接收中间数据。因此,技术特征N被对比文件隐含公开。
**O:其中,所述硬件流输出单元耦合到所述GPU外部的所述存储器** <隐含公开>[0085] “At act 85, the request manager saves the contents of the cache memory to system or local memory...” 以及上下文切换单元(30)通过接口(29)与内存通信。对比文件公开了上下文切换单元将数据保存到系统或本地内存。为了实现将数据(包括中间数据)输出到GPU外部存储器,必然需要一个与外部存储器耦合的功能单元。虽然对比文件没有明确命名“硬件流输出单元”,但执行数据保存功能的上下文切换单元或其部分硬件,在逻辑上扮演了类似的角色,并与外部存储器耦合。因此,技术特征O被对比文件隐含公开。

---

综上所述,对比文件直接公开了技术特征:A, B, F, G, H, I, L, M。对比文件隐含公开了技术特征:C, D, E, J, N, O。技术特征K未被公开。

<<<A>>><<<B>>><<<F>>><<<G>>><<<H>>><<<I>>><<<L>>><<<M>>><<<c>>><<<d>>><<<e>>><<<j>>><<<n>>><<<o>>>

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

网站备案号:渝ICP备2023012882号


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