**对比文件名称:** 2010-01-27_CN101636715A_发明公开_CN101636715A 用于多处理器系统的指令通信技术
**目标专利名称:** 402在多处理器系统中将可执行软件图像从主要处理器直接分散加载到一个或一个以上次要处理器CN102812453B
**本次调用的模型名称:** 专利创造性评估模型
### **特征比对表格**
| 技术特征描述以及公开性判断结果 | 对比文件原文引用 | 公开性论述 |
| **特征A:** 次要处理器,其包括:系统存储器,用于接收可执行软件图像的图像标头和至少一个数据片段的硬件缓冲器,所述图像标头和每个数据片段是分别接收的。 | 图1及具体实施方式部分:“从属处理器1201到120K中的每一者包含相应输入/输出(I/O)模块128,其包括输入缓冲器122及输出缓冲器124。” (第[0030]段);“传递命令200包括标头块210及有效负载块220。” (第[0042]段);“主处理器110产生传递命令200...将命令传输到最外从属处理器。” (第[0051]段) | **隐含公开**。对比文件公开了从属处理器(相当于次要处理器)包含输入缓冲器122(相当于硬件缓冲器),用于接收来自主处理器(相当于主要处理器)的传递命令。传递命令包含标头块210(相当于图像标头)和有效负载块220(包含指令,相当于至少一个数据片段)。虽然传递命令是作为一个整体被接收,但其中的“标头块”和“有效负载块”在结构上是分开的、分别定义的部分。本领域技术人员可以理解,为了解析和处理,硬件缓冲器在逻辑上会分别接收和处理这两个部分。因此,对比文件隐含公开了该技术特征。 |
| **特征B:** 分散加载程序控制器,其配置以:加载所述图像标头。 | 未发现相关内容。 | **未公开**。对比文件公开的从属处理器1201-120K的I/O模块128(包含输入缓冲器122和输出缓冲器124)仅用于接收、转发或执行指令,其功能是根据标头识别自身是否为指定处理器。未提及任何专门的“分散加载程序控制器”,也未描述将“标头块”加载到特定控制器中以用于后续数据定向的功能。目标专利中的“加载图像标头”是为后续“分散加载”做准备的特定步骤,对比文件未公开此目的或装置。 |
| **特征C:** 至少部分地基于所加载的图像标头来将所接收的每个数据片段直接地从所述硬件缓冲器分散加载到所述系统存储器。 | 未发现相关内容。 | **未公开**。对比文件的有效负载块220包含待执行的指令,而非待加载到不同存储器地址的可执行软件图像数据片段。从属处理器在接收到传递命令后,若自身是指定处理器,则执行有效负载中的指令(第[0054]段);若非指定,则仅将整个命令从输入缓冲器复制到输出缓冲器进行转发(第[0052]段)。整个过程不涉及基于标头信息,将数据“片段”从硬件缓冲器“直接地”、“分散”加载到系统存储器的不同预定位置。这是目标专利的核心创新点,对比文件完全没有涉及。 |
| **特征D:** 主要处理器,其与存储器耦合,所述存储器存储用于所述次要处理器的所述可执行软件图像。 | 具体实施方式部分:“主处理器110控制且任选地监视从属处理器1201到120K处的数据处理。主处理器110及从属处理器1201到120K中的每一者可使用不同格式(即,计算机语言)来操作,用于产生或执行内部指令或内部数据交换。” (第[0029]段) | **隐含公开**。对比文件公开了主处理器110(相当于主要处理器)负责产生用于从属处理器的指令(传递命令)(第[0042]段)。本领域技术人员可以毫无疑义地推断,主处理器要产生这些指令,必然需要与某种形式的存储器(如RAM、ROM或缓存)耦合,以便存储、读取或生成这些指令数据。因此,对比文件隐含公开了“主要处理器与存储器耦合,所述存储器存储用于所述次要处理器的指令(即可执行软件图像的一种形式)”这一技术特征。 |
| **特征E:** 接口,其以通信方式耦合所述主要处理器和所述次要处理器,所述可执行软件图像由所述次要处理器经由所述接口接收。 | 图1及具体实施方式部分:“系统100说明性地包括主处理器110及多个管线式从属处理器1201到120K,其使用相应系统接口1261到126K连接...主处理器110的输出缓冲器114经由系统接口1261连接到多个管线式从属处理器120中的最外从属处理器的输入缓冲器...” (第[0028], [0032]段) | **直接公开**。对比文件明确公开了“系统接口1261”将主处理器110(主要处理器)的输出缓冲器114与最外从属处理器1201(次要处理器)的输入缓冲器1221连接起来,即“以通信方式耦合”了主要和次要处理器。并且,传递命令(包含指令,相当于可执行软件图像)正是通过这个接口(系统接口1261)从主处理器发送到从属处理器。因此,该特征被对比文件直接公开。 |
| **特征F:** 其中所述分散加载程序控制器经配置以将所述可执行软件图像从所述硬件缓冲器直接加载到所述次要处理器的所述系统存储器,而不在所述次要处理器上的系统存储器位置之间拷贝数据。 | 未发现相关内容。 | **未公开**。理由同特征C。对比文件未公开任何“分散加载程序控制器”。其数据流动路径是:从属处理器的输入缓冲器 -> (若为非指定处理器)-> 输出缓冲器(用于转发);或输入缓冲器 -> (若为指定处理器)-> 执行单元。没有描述将数据从输入缓冲器加载到系统存储器的过程,更没有“不经过中间拷贝”的直接加载概念。目标专利此特征旨在解决现有技术中需要中间缓冲器拷贝的问题,而对比文件的技术方案根本不涉及此问题。 |
| **特征G:** 其中所述可执行软件图像的原始图像数据由所述次要处理器经由所述接口接收。 | 具体实施方式部分:“传递命令200包括标头块210及有效负载块220。” (第[0042]段);“标头块210使用所述多个管线式从属处理器中的所有管线式从属处理器1201到120K所理解的计算机语言来编码。” (第[0043]段) | **未公开**。目标专利中“原始图像数据”强调传输的是没有附加包标头的纯数据片段(参见说明书第[0046]段)。对比文件中,无论是主处理器发送的还是从属处理器接收的“传递命令”,都是一个结构化的整体,其中必须包含所有从属处理器都能理解的“标头块210”(相当于协议标头)。有效负载块220虽然包含指令,但其作为传递命令的一部分,是与标头块一同封装传输的,并非“原始图像数据”。因此,该特征未被公开。 |
| **特征H:** 其中所述次要处理器经配置以处理所述图像标头以确定所述系统存储器内的至少一个位置以存储所述至少一个数据片段。 | 具体实施方式部分:“数据模块204含有识别指定从属处理器的信息(例如,指定从属处理器的地址)...” (第[0044]段);“当最外从属处理器为指定从属处理器时,所述处理器执行命令的有效负载块220中所含有的指令。” (第[0053]段) | **未公开**。对比文件的从属处理器处理标头块(图像标头)的目的,是识别自身是否为指令的“指定”目标(即地址匹配),以决定是执行指令还是转发命令(第[0053]-[0054]段)。标头块中的信息(如指定处理器地址、有效负载长度)不包含任何关于“数据片段在系统存储器中的存储位置”的信息。目标专利中处理标头的核心目的是确定数据在自身系统存储器中的**分散加载地址**,这与对比文件的处理目的和内容完全不同。 |
| **特征I:** 其中所述次要处理器经配置以在接收所述至少一个数据片段之前基于所述所接收到的图像标头来确定所述系统存储器内的所述至少一个位置以存储所述至少一个数据片段。 | 未发现相关内容。 | **未公开**。基于特征H的论述,对比文件中的从属处理器在接收到整个传递命令(包含标头和有效负载)后,才处理标头来决定后续动作(执行或转发)。其处理标头并非为了预先确定存储有效负载(数据片段)的存储器位置。因此,“在接收数据片段之前基于标头确定存储位置”这一特定时序和技术目的,对比文件完全没有公开。 |
| **特征J:** 其中所述次要处理器进一步包括存储引导加载程序的非易失性存储器,所述引导加载程序起始用于所述次要处理器的所述可执行软件图像的传送。 | 未发现相关内容。 | **未公开**。对比文件描述的是一个运行时的指令通信机制,主处理器主动向从属处理器发送指令(传递命令)。整个过程中,从属处理器是**被动接收**命令。没有提及从属处理器具有“非易失性存储器”或存储“引导加载程序”,更没有提及由从属处理器侧的引导加载程序主动“起始”或请求可执行软件图像的传送。目标专利此特征描述了从属处理器主动发起引导加载的架构,与对比文件的运行时指令分发模式有本质区别。 |
| **特征K:** 其中所述主要和次要处理器位于不同芯片上。 | 具体实施方式部分:“主处理器110及管线式从属处理器1201到120K可形成于例如芯片上系统(SoC)装置的单一集成电路(IC)上。或者,主处理器110及从属处理器1201到120K中的至少一者可形成于单独IC上。” (第[0028]段) | **隐含公开**。对比文件明确记载了主处理器和从属处理器可以位于“单一IC上”,也**可以**位于“单独IC上”。这意味着“位于不同芯片上”是其明确披露的多种实施方式之一。本领域技术人员可以直接且毫无疑义地从该描述中得出“主要和次要处理器可以位于不同芯片上”的技术方案。因此,该特征被对比文件隐含公开。 |
| **特征L:** 其中所述可执行软件图像的所述部分被加载到所述次要处理器的所述系统存储器中,而不将整个可执行软件图像存储在所述硬件缓冲器中。 | 未发现相关内容。 | **未公开**。对比文件描述的是,传递命令(包含标头和有效负载)被接收到从属处理器的输入缓冲器122中。对于非指定处理器,整个命令被复制到输出缓冲器124;对于指定处理器,有效负载中的指令被执行。整个过程不涉及将“可执行软件图像的部分”加载到“系统存储器”。输入缓冲器122用于暂存接收到的整个命令包,目标专利所要解决的“避免整个图像存储在硬件缓冲器”的问题,在对比文件的技术场景中并未出现也未提及。 |
| **特征M:** 其被集成到移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元和固定位置数据单元中的至少一者中。 | 具体实施方式部分:“在一个示范性实施例中,系统100为例如蜂窝式电话、视频游戏控制台、个人数字助理(PDA)、膝上型计算机、具有音频/视频功能的装置等无线通信设备的图形处理单元(GPU)的一部分。” (第[0027]段) | **隐含公开**。对比文件明确将所述多处理器系统100描述为可用于“蜂窝式电话”(即移动电话)、“视频游戏控制台”(属于娱乐单元)、“PDA”(属于手持式个人通信系统PCS单元或便携式数据单元)、“膝上型计算机”(即计算机)等设备中。虽然列举的设备列表与目标专利权利要求不完全相同,但存在高度重叠(如移动电话、计算机、娱乐单元、PDA/便携式数据单元)。本领域技术人员可以合理推断,该技术可以应用于这些类似的电子设备中。因此,该特征被对比文件隐含公开。 |
<<<E>>><<<k>>><<<m>>>