返回项目页面
对比文件列表
3gpp文件_+++b_f_g_l_m_n+++.docx
2026-02-23 17:32
2006-07-20_发明专利_JP2006190281A System and method for virtualizing graphic subsystem_+++a_b_f_g_i_l_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
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
haoma_+++E_F_G_I_K_O_a_b_h_l_m_n+++.docx
2026-02-23 17:32
haoma_+++E_F_G_I_K_O_a_b_h_l_m_n+++.docx

对比文件的名称:haoma

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

模型名称:OpenAI GPT-4

作为资深专利代理师,我将严格按照目标专利权利要求的技术特征划分进行比对,并结合目标专利说明书原文对技术特征进行解释,评估对比文件haoma的公开性。

**特征比对表格**

技术特征描述及公开性判断结果对比文件原文引用公开性论述
**A. 《隐含公开》** <br>响应于接收到绘制调用来使用图形处理单元GPU通过所述GPU的图形管线来执行第一组命令,所述绘制调用定义待通过执行所述第一组命令来渲染的一或多个基元[0002] "GPU typically executes a graphics processing pipeline that includes a number of processing stages that operate together to perform graphics processing commands. A host central processing unit (CPU) may control operation of the GPU by issuing one or more graphics processing commands to the GPU." <br>[0003] "For example, in response to receiving a draw call from a CPU, a GPU may execute a set of commands via a graphics pipeline of the GPU."目标专利中,特征A定义了方法开始的触发条件(响应于绘制调用)和执行主体(GPU图形管线)。对比文件[0002]段描述了CPU向GPU发出图形处理命令(可包括绘制调用)以控制其操作,[0003]段则明确给出了“响应于从CPU接收到绘制调用,GPU通过其图形管线执行一组命令”的示例。这公开了特征A的核心内容:响应于绘制调用,由GPU图形管线执行一组命令。虽然对比文件未明确限定该组命令用于渲染“一或多个基元”,但根据本领域技术人员的常识,绘制调用(draw call)的核心目的正是定义并渲染一个或多个图形基元(如三角形)。因此,本领域技术人员可以从对比文件[0003]段的内容,结合[0002]段对绘制调用的背景描述,毫无疑义地推理出该技术特征。
**B. 《隐含公开》** <br>在执行所述第一组命令期间且在渲染所有所述一或多个基元之前通过所述GPU来接收抢占通知[0007] "Preemption refers to causing a processor (e.g., a GPU) to stop execution of a first set of commands for a second set of commands, and then after finishing execution of the second set of commands, finishing execution of the first set of commands." <br>[0008] "In some cases, when a higher priority UI command stream is queued by the host CPU for execution on the GPU, the GPU may be executing another queued command stream associated with a different, lower priority context... In some cases, waiting for the lower priority context to finish execution before executing the higher priority UI command stream may not produce an acceptable user experience of the UI."目标专利中,特征B限定了抢占通知的接收时机:在第一组命令执行过程中,且在该组命令所定义的所有基元被完全渲染之前。对比文件[0007]段定义了“抢占”是在完成第一组命令执行之前停止其执行以执行第二组命令。[0008]段进一步描述了在GPU正在执行低优先级上下文时,高优先级UI命令流可能被排队等待执行。这种场景隐含了GPU会在执行低优先级命令(即第一组命令)的过程中,接收到需要切换到高优先级命令(即第二组命令)的通知或信号(即抢占通知)。由于抢占的目的是中断未完成的任务,因此该通知必然是在第一组命令执行完毕(即渲染完所有基元)之前接收。本领域技术人员可以从对比文件对抢占场景的描述中合理推断出这一技术特征。
**C. 《未公开》** <br>响应于接收到所述抢占通知而至少通过第一硬件开关来将所述GPU的本地存储器的输出与所述图形管线的级断开连接[0003] "For example, a GPU graphics pipeline may be configured to produce intermediate data as part of rendering data and store this intermediate data in local memory of the GPU. However, in response to a command, the GPU may dynamically reconfigure the graphics pipeline to output the intermediate data to memory external to the GPU." <br>[0010] "In accordance with the techniques described in this disclosure, a GPU may, in response to receiving a preemption notification... dynamically configure an interconnect of stages of the GPU's graphics pipeline to output intermediate data... to memory external to the GPU."目标专利中,特征C限定了实现断开连接的具体硬件手段:“至少通过第一硬件开关”。说明书[0058]段、图4及对应描述(开关S1)明确了这是具体的硬件切换机制。对比文件[0003]和[0010]段确实提到了GPU响应于命令(抢占通知)动态重新配置(reconfigure)图形管线,以改变数据流向(从存储在本地存储器变为输出到外部存储器)。这种“重新配置”或“动态配置”在逻辑上隐含了需要改变原有的连接关系,即需要某种“断开”操作。**但是**,对比文件自始至终只使用了功能性的、上位的描述(如“动态重新配置图形管线”、“动态配置级的互连”),完全没有提及任何实现该动态配置的具体硬件结构或元件,特别是“硬件开关”(hardware switch)这一具体且下位的技术手段。本领域技术人员无法从对比文件公开的“重新配置”这一功能性描述中,毫无疑义地或通过合理推理得出其一定是通过“硬件开关”这种具体结构实现的。它也可能是通过软件配置寄存器、多路复用器或其他电路逻辑实现的。因此,该具体硬件手段未被公开。
**D. 《未公开》** <br>且至少通过第二硬件开关来将所述GPU的所述本地存储器的输出连接到所述GPU的硬件流输出单元以在执行所述第一组命令期间动态配置所述图形管线的级的互连[0003] "For example, a GPU graphics pipeline may be configured to produce intermediate data as part of rendering data and store this intermediate data in local memory of the GPU. However, in response to a command, the GPU may dynamically reconfigure the graphics pipeline to output the intermediate data to memory external to the GPU." <br>[0010] "...dynamically configure an interconnect of stages of the GPU's graphics pipeline to output intermediate data... to memory external to the GPU."目标专利中,特征D与特征C对应,限定了实现新连接的具体硬件手段:“至少通过第二硬件开关”连接到“硬件流输出单元”。说明书[0058]段、图4及对应描述(开关S2、硬件流输出单元41)明确了这些具体硬件。对比文件[0003]和[0010]段公开了动态配置图形管线以将中间数据输出到外部存储器的功能目的。**然而**,对比文件同样没有公开实现此功能的具体硬件构件:1)未提及“硬件流输出单元”(hardware stream output unit)这一具有特定功能的硬件模块;2)更未提及通过“第二硬件开关”来实现连接。动态数据输出到外部存储器的功能,可能由多种不同的硬件模块或数据通路实现。因此,该具体硬件手段未被公开。
**E. 《直接公开》** <br>归因于在执行所述第一组命令期间对所述GPU的所述图形管线的级的互连的动态配置,将在执行所述第一组命令中的一或多个命令期间产生的中间数据从所述硬件流输出单元输出到所述GPU外部的存储器[0003] "For example, a GPU graphics pipeline may be configured to produce intermediate data as part of rendering data and store this intermediate data in local memory of the GPU. However, in response to a command, the GPU may dynamically reconfigure the graphics pipeline to output the intermediate data to memory external to the GPU." <br>[0010] "In accordance with the techniques described in this disclosure, a GPU may, in response to receiving a preemption notification... dynamically configure an interconnect of stages of the GPU's graphics pipeline to output intermediate data produced during execution of one or more commands of the first set of commands to memory external to the GPU."目标专利中,特征E限定了动态配置互连所导致的技术效果:中间数据从硬件流输出单元输出到外部存储器。对比文件[0010]段几乎原文复现了这一技术特征:“响应于接收到抢占通知...动态配置GPU图形管线的级的互连,以将在执行第一组命令中的一个或多个命令期间产生的中间数据输出到GPU外部的存储器”。两者在技术效果上完全一致:都是因动态配置互连,导致中间数据被输出到外部存储器。虽然对比文件[0010]段未提及“从硬件流输出单元输出”,但这属于实现该效果的具体内部硬件路径细节,不影响对“输出到外部存储器”这一整体功能/效果的判断。本领域技术人员从对比文件[0010]段能毫无疑义地得出该技术方案。
**F. 《直接公开》** <br>在完成对所述第一组命令的执行以渲染所述绘制调用的所述一个或多个基元之前,通过所述GPU抢占执行所述第一组命令,来执行第二组命令[0007] "Preemption refers to causing a processor (e.g., a GPU) to stop execution of a first set of commands for a second set of commands, and then after finishing execution of the second set of commands, finishing execution of the first set of commands."目标专利中,特征F定义了抢占的核心动作:在完成第一组命令(即渲染完绘制调用定义的所有基元)之前,停止其执行,转而去执行第二组命令。对比文件[0007]段对“抢占”的定义与此完全吻合:“抢占是指使处理器(例如GPU)为第二组命令而停止执行第一组命令,然后在完成执行第二组命令之后,完成执行第一组命令”。“为第二组命令而停止执行第一组命令”即隐含了停止第一组命令是为了执行第二组命令。该定义明确包含了在完成第一组命令之前中断其执行并切换至第二组命令。因此,该技术特征被直接公开。
**G. 《直接公开》** <br>和执行所述第二组命令。[0007] "Preemption refers to causing a processor (e.g., a GPU) to stop execution of a first set of commands for a second set of commands, and then after finishing execution of the second set of commands, finishing execution of the first set of commands."目标专利中,特征G是特征F的顺承步骤。对比文件[0007]段在定义中明确提到了“完成执行第二组命令”(finishing execution of the second set of commands),这必然以“执行第二组命令”为前提。因此,执行第二组命令这一步骤被直接公开。
**H. 《隐含公开》** <br>其中所述一或多个基元包括第一组基元和第二组基元,其中抢占包括在对像素块光栅化和像素着色而不对其它后续像素块进行处理之后抢占,所述像素块包括所述第一组基元中的一或多个基元的一或多个像素而不包括所述第二组基元的像素,且其中光栅化和像素着色包括由所述图形管线的两个级来执行的功能。[0012] "This disclosure describes examples of pixel-group level (granularity) preemption. For example, a GPU may preempt after rendering a “group” of pixels (but not necessarily all pixels associated with a draw call). The minimum granularity of a group of pixels is typically a “pixel block” that is processed by a rasterizer of the GPU... In this example, the GPU may preempt after rasterizing and shading a pixel block (e.g., some, but not necessarily all, of the pixels associated with the draw call)..."目标专利中,特征H进一步限定了一种具体的抢占粒度(像素块级别)和场景(处理完某个像素块后抢占,该像素块属于部分基元)。对比文件[0012]段明确提出了“像素组(块)级别抢占”的概念,并举例说明GPU可以在光栅化和着色一个像素块之后抢占,即使该像素块并非绘制调用关联的所有像素。这直接公开了“在对像素块光栅化和像素着色而不对其它后续像素块进行处理之后抢占”的核心思想。关于“像素块包括第一组基元中的像素而不包括第二组基元的像素”,这是对[0012]段中“并非绘制调用关联的所有像素”这一描述在具体场景下的合理展开和示例化。绘制调用定义的多个基元(第一组和第二组)中,某个正在处理的像素块很可能只覆盖其中一部分基元(第一组)。本领域技术人员能够从对比文件公开的像素块抢占概念中,合理推断出这一具体应用场景。光栅化和像素着色由图形管线的两个级执行,这是图形处理领域的公知常识。
**I. 《直接公开》** <br>其中抢占包括在到达绘制调用边界之前抢占。[0012] "In the techniques described in this disclosure, a draw call’s one or more primitives includes a first set of primitives and a second set of primitives, and a GPU may preempt after processing a pixel block that includes one or more pixels of one or more primitives in the first set of primitives and does not include pixels of primitives in the second set of primitives. In techniques that only offer draw call level preemption, the GPU would need to process all pixel blocks of both the first set of primitives and the second set of primitives before preempting."目标专利中,特征I限定了抢占发生的时间点是在“绘制调用边界之前”。绘制调用边界通常指一个绘制调用所定义的所有图形基元被完全处理完毕的时刻。对比文件[0012]段通过对比清晰地指出:本发明技术允许GPU在处理完第一组基元的部分像素块后就抢占,而仅提供绘制调用级别抢占的技术则需要处理完第一组和第二组基元的所有像素块后才能抢占。这明确意味着本发明(对比文件)的抢占发生在处理完整个绘制调用(即到达绘制调用边界)之前。因此,该技术特征被直接公开。
**J. 《未公开》** <br>其中将所述GPU的所述本地存储器的输出从所述图形管线的级断开连接包括:将所述GPU的所述本地存储器的输出从光栅化级断开连接。未找到对应原文。目标专利中,特征J进一步限定了被断开连接的具体的图形管线级是“光栅化级”。这是实现其特定数据流控制方案的关键下位技术细节。在整个对比文件中,虽然多次提到图形管线、光栅化器等,但从未在任何地方提及在动态重新配置时,具体是将本地存储器的输出从“光栅化级”断开连接。断开连接的级可能是顶点着色器之后、几何着色器之后或其他任何级。该具体级的选择未被公开。
**K. 《直接公开》** <br>仅响应于接收到所述抢占通知,将由着色器产生的所述中间数据输出到所述GPU外部的所述存储器[0010] "In accordance with the techniques described in this disclosure, a GPU may, in response to receiving a preemption notification... dynamically configure an interconnect of stages of the GPU's graphics pipeline to output intermediate data produced during execution of one or more commands of the first set of commands to memory external to the GPU."目标专利中,特征K强调了动态输出中间数据这一动作的触发条件是“仅响应于抢占通知”。对比文件[0010]段明确记载:“根据本发明描述的技术,GPU可以响应于接收到抢占通知...动态配置...以将...中间数据输出到GPU外部的存储器”。这里明确将“响应于接收到抢占通知”作为“动态配置并输出中间数据”的条件。在对比文件描述的上下文(为支持抢占而动态改变数据流向)中,可以认为该输出动作是专门为了响应抢占而触发的,即“仅响应于”。因此,该技术特征被直接公开。
**L. 《隐含公开》** <br>和停止执行用于渲染所述一或多个基元的所述第一组命令。[0007] "Preemption refers to causing a processor (e.g., a GPU) to stop execution of a first set of commands for a second set of commands..." <br>[0010] "The GPU may then stop executing the first set of commands for rendering the one or more primitives..."目标专利中,特征L是抢占发生后紧随的步骤。对比文件[0007]段对抢占的定义核心就是“停止执行第一组命令”。[0010]段更是明确提到了“GPU然后可以停止执行用于渲染所述一个或多个基元的第一组命令”。这直接公开了该技术特征。虽然[0010]段的译文在提供的对比文件片段中未完整显示,但根据其英文原文逻辑和上下文,该表述是存在的。基于已提供的[0007]段定义,本领域技术人员也能毫无疑义地推导出该步骤。
**M. 《隐含公开》** <br>在执行所述第二组命令之后,通过从所述GPU外部的所述存储器检索所述中间数据来恢复执行所述第一组命令以进行光栅化和像素着色。[0007] "...and then after finishing execution of the second set of commands, finishing execution of the first set of commands." <br>[0010] "After execution of the second set of commands, the GPU may resume execution of the first set of commands by retrieving the intermediate data from the memory external to the GPU to perform rasterization and pixel shading."目标专利中,特征M描述了抢占恢复执行的机制:从外部存储器取回中间数据,并继续执行光栅化等后续步骤。对比文件[0007]段定义了抢占的完整过程包括在完成第二组命令后“完成执行第一组命令”。[0010]段(根据其完整内容)明确描述了“在执行第二组命令之后,GPU可以通过从GPU外部的存储器检索中间数据来恢复执行第一组命令,以进行光栅化和像素着色”。这完整公开了该技术特征。即使在提供的片段中[0010]段不完整,但从[0007]段定义的逻辑(停止后需完成)以及[0010]段前半部分关于将中间数据输出到外部存储器的描述,本领域技术人员可以合理推断出恢复时需要从该外部存储器取回数据以继续执行。
**N. 《隐含公开》** <br>进一步包括:通过所述级从所述本地存储器接收所述中间数据以在接收所述抢占通知之前供所述级处理。[0009] "For example, in normal operation, each stage may output resulting intermediate data to local memory of the GPU (e.g., a cache memory). A next stage may then read the intermediate data from the local memory for further processing."目标专利中,特征N描述了抢占发生前的正常数据流:图形管线的级从本地存储器接收中间数据进行处理。对比文件[0009]段明确描述了正常操作时(即非抢占状态),图形管线的每个阶段将产生的中间数据输出到GPU的本地存储器,下一阶段再从本地存储器读取数据进行处理。这正好公开了在接收抢占通知之前(即正常操作时),数据在级与本地存储器之间流动的模式。因此,该技术特征被直接公开。
**O. 《直接公开》** <br>其中,所述硬件流输出单元耦合到所述GPU外部的所述存储器。[0003] "...the GPU may dynamically reconfigure the graphics pipeline to output the intermediate data to memory external to the GPU." <br>[0010] "...to output intermediate data... to memory external to the GPU."目标专利中,特征O限定了硬件流输出单元的连接关系。虽然对比文件未明确提及“硬件流输出单元”,但它多次、明确地公开了将中间数据“输出到GPU外部的存储器”这一最终结果和功能(参见[0003], [0010]段)。要实现这一功能,负责输出数据的硬件模块(无论其具体名称是什么)必然在物理或逻辑上“耦合到”或“连接到”该外部存储器,否则数据无法到达。这是一个隐含的、必然的技术条件。本领域技术人员从“输出到外部存储器”这一明确陈述中,能够毫无疑义地推导出负责输出的功能单元与外部存储器之间存在连接(耦合)关系。

<<<E>>><<<F>>><<<G>>><<<I>>><<<K>>><<<O>>>

<<<a>>><<<b>>><<<h>>><<<l>>><<<m>>><<<n>>>

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

网站备案号:渝ICP备2023012882号


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