非显而易见杯

专利无效挑战赛

目标专利:402在多处理器系统中将可执行软件图像从主要处理器直接分散加载到一个或一个以上次要处理器

专利公开号:CN102812453B

专利权人:高通股份有限公司

无效请求书提交日期:2026年


上一项目 下一项目

非显而易见性评估仅供参考,不构成法律建议。



权利要求列表点击可跳转

序号 权利要求内容

1

一种多处理器系统,其包括: 次要处理器,其包括: 系统存储器, 用于接收可执行软件图像的图像标头和至少一个数据片段的硬件缓冲器,所述图像标头和每个数据片段是分别接收的,以及分散加载程序控制器,其配置以:加载所述图像标头;以及,至少部分地基于所加载的图像标头来将所接收的每个数据片段直接地从所述硬件缓冲器分散加载到所述系统存储器; 主要处理器,其与存储器耦合,所述存储器存储用于所述次要处理器的所述可执行软件图像;以及接口,其以通信方式耦合所述主要处理器和所述次要处理器,所述可执行软件图像由所述次要处理器经由所述接口接收。

2

根据权利要求1所述的多处理器系统,其中所述分散加载程序控制器经配置以将所述可执行软件图像从所述硬件缓冲器直接加载到所述次要处理器的所述系统存储器,而不在所述次要处理器上的系统存储器位置之间拷贝数据。

3

根据权利要求1所述的多处理器系统,其中所述可执行软件图像的原始图像数据由所述次要处理器经由所述接口接收。

4

根据权利要求1所述的多处理器系统,其中所述次要处理器经配置以处理所述图像标头以确定所述系统存储器内的至少一个位置以存储所述至少一个数据片段。

5

根据权利要求4所述的多处理器系统,其中所述次要处理器经配置以在接收所述至少一个数据片段之前基于所述所接收到的图像标头来确定所述系统存储器内的所述至少一个位置以存储所述至少一个数据片段。

6

根据权利要求1所述的多处理器系统,其中所述次要处理器进一步包括存储引导加载程序的非易失性存储器,所述引导加载程序起始用于所述次要处理器的所述可执行软件图像的传送。

7

根据权利要求1所述的多处理器系统,其中所述主要和次要处理器位于不同芯片上。

8

根据权利要求1所述的多处理器系统,其中所述可执行软件图像的所述部分被加载到所述次要处理器的所述系统存储器中,而不将整个可执行软件图像存储在所述硬件缓冲器中。

9

根据权利要求1所述的多处理器系统,其被集成到移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元和固定位置数据单元中的至少一者中。

10

一种用于操作多个处理器的方法,其包括: 在次要处理器处经由芯片间通信总线从主要处理器接收用于所述次要处理器的可执行软件图像的图像标头,所述可执行软件图像存储在耦合到所述主要处理器的存储器中,所述可执行软件图像包括所述图像标头和至少一个数据片段,所述图像标头和每个数据片段是分别接收的; 通过所述次要处理器处理所述图像标头,以确定所述次要处理器耦合到的系统存储器内的至少一个位置以存储每个数据片段; 在所述次要处理器处经由所述芯片间通信总线从所述主要处理器接收每个数据片段; 以及 通过所述次要处理器将每个数据片段直接地分散加载到所述系统存储器内的所述所确定的至少一个位置,以及,每个数据片段是至少部分地基于经处理的图像标头来分散加载的。

11

根据权利要求10所述的方法,其进一步包括使用所述可执行软件图像来引导所述次要处理器。

12

根据权利要求10所述的方法,其进一步包括将所述可执行软件图像从硬件缓冲器直接加载到所述次要处理器的所述系统存储器,而不在系统存储器位置之间拷贝数据。

13

根据权利要求10所述的方法,其中所述处理在所述加载之前发生。

14

根据权利要求10所述的方法,其中所述主要和次要处理器位于不同芯片上。

15

根据权利要求10所述的方法,其进一步包括在移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元和固定位置数据单元中的至少一者中执行所述接收、处理和加载。

16

一种用于操作多个处理器的设备,其包括: 用于在次要处理器处经由芯片间通信总线从主要处理器接收用于所述次要处理器的可执行软件图像的图像标头的装置,所述可执行软件图像存储在耦合到所述主要处理器的存储器中,所述可执行软件图像包括所述图像标头和至少一个数据片段,所述图像标头和每个数据片段是分别接收的; 用于通过所述次要处理器处理所述图像标头以确定所述次要处理器耦合到的系统存储器内的至少一个位置以存储每个数据片段的装置; 用于在所述次要处理器处经由所述芯片间通信总线从所述主要处理器接收每个数据片段的装置;以及用于通过所述次要处理器将每个数据片段直接地分散加载到所述系统存储器内的所述所确定的至少一个位置的装置,以及,每个数据片段是至少部分地基于经处理的图像标头来分散加载的。

17

根据权利要求16所述的设备,其被集成到移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元和固定位置数据单元中的至少一者中。

18

一种多处理器系统,其包括: 主要处理器,其与第一非易失性存储器耦合,所述第一非易失性存储器耦合到所述主要处理器,且存储用于所述主要处理器的文件系统以及用于所述主要处理器和次要处理器的可执行图像; 次要处理器,其与第二非易失性存储器耦合,所述第二非易失性存储器耦合到所述次要处理器,且存储用于所述次要处理器的配置参数和文件系统;以及接口,其以通信方式耦合所述主要处理器和所述次要处理器,可执行软件图像由所述次要处理器经由所述接口接收,所述可执行软件图像包括图像标头和至少一个数据片段,所述图像标头和每个数据片段是分别接收的,以及,所述图像标头用来将接收的每个数据片段直接地分散加载到所述次要处理器的系统存储器。

19

根据权利要求18所述的多处理器系统,其被集成到移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元和固定位置数据单元中的至少一者中。

20

一种多处理器系统,其包括: 主要处理器,其与第一非易失性存储器耦合,所述第一非易失性存储器耦合到所述主要处理器,且存储用于所述主要和次要处理器的可执行图像和文件系统; 次要处理器,其不直接耦合到所述第一非易失性存储器;以及 接口,其以通信方式耦合所述主要处理器和所述次要处理器,可执行软件图像由所述次要处理器经由所述接口接收,所述可执行软件图像包括图像标头和至少一个数据片段,所述图像标头和每个数据片段是分别接收的,以及,所述图像标头用来将接收的每个数据片段直接地分散加载到所述次要处理器的系统存储器。

21

根据权利要求20所述的多处理器系统,其被集成到移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元和固定位置数据单元中的至少一者中。

22

一种用于操作多个处理器的方法,其包括: 经由以通信方式耦合主要处理器和次要处理器的接口从耦合到所述主要处理器的存储器发送用于所述次要处理器的可执行软件图像,所述可执行软件图像包括图像标头和至少一个数据片段; 在所述次要处理器处接收所述可执行软件图像的所述图像标头和每个数据片段,所述图像标头和每个数据片段是分别接收的,以及,所述图像标头用来将接收的每个数据片段直接地分散加载到所述次要处理器的系统存储器;以及在所述次要处理器处执行所述可执行软件图像。

23

根据权利要求22所述的方法,其进一步包括在移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元和固定位置数据单元中的至少一者中执行所述发送、接收和执行。


对比文件列表

编号 名称
0 2008-07-10_US2008168443A_发明申请_US20080168443A1 Virtual Devices Using a Plurality of Processors_+++a_b_c_d_e_f_g_h_i+++.docx
0 2006-07-27_WO2006077068A_发明申请_WO2006077068A3 OPERATING-SYSTEM-FRIENDLY BOOTLOADER.docx
0 2006-09-13_CN1832475A_发明公开_CN1832475A 通过请求-响应传输的可靠的请求-响应消息通信.docx
0 2006-11-02_JP2006301964A_发明专利_JP2006301964A Image forming apparatus, control method for the same, and program.docx
0 2007-04-18_JP3906163B_发明专利_JP3906163B2 The method for managing power in a computer system.docx
0 2007-06-06_EP1793359A_发明公开_EP1793359A1 CONTENT PURCHASE PROCESSING TERMINAL ,METHOD THEREOF, AND PROGRAM.docx
0 2007-06-06_EP1793359A_发明公开_EP1793359A4 CONTENT PURCHASE PROCESSING TERMINAL ,METHOD THEREOF, AND PROGRAM_+++E_J_K_M+++.docx
0 2007-06-21_JP2007157150A_发明专利_JP2007157150A Memory system and memory processing method including the same_+++D_E_M+++.docx
0 2007-07-19_JP2007183705A_发明专利_JP2007183705A Multiprocessor system_+++D_E_G_a_k_l+++.docx
0 2007-10-04_KR1020070097538A_发明公开_KR1020070097538A 운영체제에 친숙한 부트로더_+++D_E_J_M_a_g_i_k+++.docx
0 2007-10-17_EP1844394A_发明公开_EP1844394A2 OPERATING-SYSTEM-FRIENDLY BOOTLOADER_+++D_E_M_a_b_c_f_g_h_i_k_l+++.docx
0 2008-01-16_CN101107592A_发明公开_CN101107592A 操作系统友好引导加载器_+++D_E_H_J_i+++.docx
0 2008-05-08_None_发明专利_JPWO2006025308A1 コンテンツ購入処理端末とその方法、及びプログラム.docx
0 2006-07-27_US2006168435A_发明申请_US20060168435A1 Operating-system-friendly bootloader_+++D_E_H_M+++.docx
0 2008-11-04_US7447846B_发明授权_US07447846B2 Non-volatile memory sharing apparatus for multiple processors and method thereof_+++D_E_J_M_f_k+++.docx
0 2008-12-25_JP2008307771A_发明专利_JP2008307771A Multilayered molding system and manufacturing method of multilayered molded article.docx
0 2008-12-25_JP2008309143A_发明专利_JP2008309143A Capsule type ocean wave motion electricity generating equipment.docx
0 2009-03-11_EP2034416A_发明公开_EP2034416A1 MULTIPROCESSOR SYSTEM AND PORTABLE TERMINAL USING THE SAME_+++D_E_G_M_f_j_l+++.docx
0 2009-03-18_CN101387952A_发明公开_CN101387952A 单芯片多处理器任务调度管理方法_+++d_f_g+++.docx
0 2009-04-01_KR1020090032362A_发明公开_KR1020090032362A 이동통신시스템에서 자동 주파수 제어 장치 및 방법.docx
0 2009-08-13_US2009204751A_发明申请_US20090204751A1 MULTIPROCESSOR SYSTEM AND PORTABLE TERMINAL USING THE SAME_+++D_E_M+++.docx
0 2009-11-26_None_发明专利_JPWO2008001671A1 マルチプロセッサシステム、マルチプロセッサシステムを使用した携帯端末_+++D_E_M+++.docx
0 2010-01-27_CN101636715A_发明公开_CN101636715A 用于多处理器系统的指令通信技术_+++E_k_m+++.docx
0 JPH0678329B2_Description_20260321_0237.docx
0 WO2008001671A1_Description_20260321_0237_+++D_E_J_M_k+++.docx
0 2003-02-07_JP2003036251A_发明专利_JP2003036251A Signal processor_+++D_E_J_h+++.docx
0 1988-02-09_None_实用新型_JPS6320116U JPS6320116U -.docx
0 1988-09-29_None_发明专利_JPS63233460A Method and circuit device for loading initial program loader to secondary computer_+++D_E_J_a_b_g_k+++.docx
0 1989-11-24_None_发明专利_JPH01292559A Message processing system and data transfer system for parallel computers_+++A_M_a_m+++.docx
0 1994-07-15_None_发明专利_JPH06195310A Control data rewriting method to multi-cpu_+++E_m+++.docx
0 1994-10-05_None_发明专利_JPH0678329B2 2,4-dichloro-5-nitro - thiazole - Le.docx
0 1996-06-21_None_发明专利_JPH08161283A Plural processor systems_+++D_E+++.docx
0 1997-09-19_None_发明专利_JPH09244902A Download circuit_+++E_J_d_g_k_m+++.docx
0 1999-11-02_US5978589A_发明授权_US5978589A Loading method of base station system in digital cellular system_+++D_E_G_H_I_M_a+++.docx
0 2000-01-21_JP2000020492A_发明专利_JP2000020492A Method for downloading program to sub cpu and nc device therefor_+++D_E_g+++.docx
0 2000-06-16_JP2000163919A_发明专利_JP2000163919A Disk cartridge.docx
0 2000-07-11_JP2000191514A_发明专利_JP2000191514A Sebum remover composition.docx
0 2002-09-26_US2002138156A_发明申请_US20020138156A1 System of connecting multiple processors in cascade_+++A_D_E_G_H_I+++.docx
0 1986-12-01_None_发明专利_JPS61271282A 2,4-dichloro-5-nitro-thiazole.docx
0 2003-05-22_US2003097487A_发明申请_US20030097487A1 Common boot environment for a modular server system_+++E_J_d_k+++.docx
0 2003-11-06_US2003205104A_发明申请_US20030205104A1 Transfer case assembly having multiple gear mounting locations.docx
0 2003-12-05_JP2003345480A_发明专利_JP2003345480A Bus connection system and semiconductor chip used for it_+++m+++.docx
0 2004-01-08_JP2004005432A_发明专利_JP2004005432A Power managing method functionally enhanced by proximity sensor_+++M+++.docx
0 2004-03-18_JP2004086447A_发明专利_JP2004086447A Microcomputer.docx
0 2004-09-09_JP2004252990A_发明专利_JP2004252990A Computer processor and processing device_+++E_G_M_a_b_c_d_e_f_h_i_l+++.docx
0 2005-03-16_CN1595372A_发明公开_CN1595372A 一种改进BIOS执行的方法.docx
0 2005-04-28_JP2005114190A_发明专利_JP2005114190A Light condensing cooker.docx
0 2005-05-12_JP2005122759A_发明专利_JP2005122759A Data processing system_+++D_E_J_K_M_a_b_g_h+++.docx
0 2005-10-06_JP2005274849A_发明专利_JP2005274849A Method for manufacturing toner_+++A_a+++.docx
0 2006-05-23_US7047838B_发明授权_US07047838B2 Transfer case assembly having multiple gear mounting locations.docx

权利要求1

一种多处理器系统,其包括: 次要处理器,其包括: 系统存储器, 用于接收可执行软件图像的图像标头和至少一个数据片段的硬件缓冲器,所述图像标头和每个数据片段是分别接收的,以及分散加载程序控制器,其配置以:加载所述图像标头;以及,至少部分地基于所加载的图像标头来将所接收的每个数据片段直接地从所述硬件缓冲器分散加载到所述系统存储器; 主要处理器,其与存储器耦合,所述存储器存储用于所述次要处理器的所述可执行软件图像;以及接口,其以通信方式耦合所述主要处理器和所述次要处理器,所述可执行软件图像由所述次要处理器经由所述接口接收。


未提交复审委

无效理由:专利法第二条

蒋 晓勇
@jxy

你好!作为同行,我很乐意为你提供这份专利无效/创造性分析的专业意见。

针对你提供的目标专利说明书、权利要求1以及三篇对比文件(D1: JP2004252990A, D2: EP1844394A2, D3: US20080168443A1),我们首先需要基于目标专利说明书对权利要求1的核心术语进行合理解释,随后进行特征比对和最接近现有技术(CPA)的分析。


一、 紧密结合说明书的权利要求解释

目标专利的核心发明点在于**“零拷贝输送流”**(Zero-copy transport),旨在解决多处理器系统中软件引导加载时的中间缓冲开销问题。

  • “硬件缓冲器”与“系统存储器”的区别:根据说明书[0046]、[0050]和[0056],传统的中间缓冲器是“系统存储器中的某一地方(例如内部RAM或DDR)”([0009]),而本专利的“硬件缓冲器”是指在通信接口/总线层面的“主要硬件输送机构308”或“接收机制309”(例如USB控制器的内部缓冲)。

  • “直接地从所述硬件缓冲器分散加载”:根据说明书[0057],这意味着绕过了常规的将整个图像先放入临时缓冲器(系统存储器)再进行拷贝的步骤。通过解析图像标头,硬件分散加载程序控制器直接将后续收到的数据片段路由到最终的系统存储器目标地址,即“零拷贝”。


二、 对比文件技术特征比对分析

以下将详细分析各对比文件对权利要求1(特征A-E)的公开情况,并附带原文出处。

1. D1: JP2004252990A (Cell 处理器架构)

D1主要公开了宽带引擎(BE)架构下的软件单元(Software Cell)处理。

  • 特征D & E(主要/次要处理器及接口):实质公开。D1公开了PU(处理单元,相当于主要处理器)和APU(附加处理单元,相当于次要处理器),以及连接它们的Local PE bus 223(接口)。原文:“PE201は、処理ユニット(PU)203...複数の付加処理ユニット(APU)...を具備する。ローカルPEバス223は...データとアプリケーションとを伝送する” ([0033])。

  • 特征A, B, C(硬件缓冲器及直接分散加载):未公开。D1中软件单元的传输是通过DMAC从共享DRAM读取到APU的本地存储器(Local Storage)中。原文:“ソフトウェア・セルはAPUのローカル・ストレージからAPUによって直接処理される。APUは、DRAM内のいずれのデータまたはプログラムに対しても直接働きかけることは行わない” ([0091])。这是一种基于共享内存的DMA读取,不存在“接收图像标头后直接从硬件缓冲器分散加载到系统存储器”的零拷贝硬件接收机制。

2. D2: EP1844394A2 (OS友好的引导加载程序)

D2公开了一种多处理器引导系统,是最具针对性的对比文件。

  • 特征D(主要处理器及存储器):毫无疑义公开。D2公开了主机处理器102耦合到非易失性存储器106。原文:“The ARM host CPU 102 can access the non-volatile memory 106...” ([0017])。

  • 特征E(接口):毫无疑义公开。公开了处理器之间的总线通信。原文:“The arrows in FIG. 1 indicate access paths, e.g., busses and DMA paths, between the CPUs and the memories.” ([0017])。

  • 特征A(次要处理器及系统存储器):实质公开。公开了客户端DSP 104(次要处理器)及外部RAM 110(系统存储器)。但未公开“分别接收标头和数据的硬件缓冲器”。

  • 特征B & C(分散加载控制器及直接分散加载):未公开,且给出相反教导。D2明确使用了“中间存储区”进行缓冲,然后才复制到目标内存。原文:“reserving an intermediate storage area in the first memory... loading the intermediate storage area with information... copying information in the intermediate storage area to the second memory” ([0012])。这正是目标专利要解决的“背景技术”中的缺陷。

3. D3: US20080168443A1 (使用多个处理器作为虚拟设备)

D3同样基于Cell处理器架构,探讨SPU作为虚拟设备的任务分发。

  • 特征D & E(主要/次要处理器及接口):实质公开。公开了PU和SPU,以及共享的Common memory 4310。

  • 特征A, B, C(硬件缓冲器及直接分散加载):未公开。D3的机制是PU在共享内存中写入指令块(Instruction block 4330),SPU通过信箱(mailbox 4345)获取地址后,用DMA从共享内存读取代码和数据。原文:“retrieved by SPU 4340 using a DMA command to read instruction block 4330 from common memory 4310 and store it in its local memory 4350” ([0154])。这依然是内存到内存的DMA拷贝,未公开基于硬件缓冲器的数据流式直接分散加载。


三、 技术特征比对表格

权利要求1技术特征 D1 (JP2004252990A) D2 (EP1844394A2) D3 (US20080168443A1)
特征A: 次要处理器、系统存储器;用于分别接收图像标头和数据片段的硬件缓冲器 部分公开 (公开了次要处理器APU和本地内存,无硬件缓冲器) 部分公开 (公开了客户端处理器和RAM,无硬件缓冲器) 部分公开 (公开了SPU和本地内存,无硬件缓冲器)
特征B: 分散加载程序控制器配置以加载图像标头 未公开 未公开 未公开 (通过DMA读取指令块,非分散加载)
特征C: 基于标头,将数据片段直接从硬件缓冲器分散加载到系统存储器(零拷贝) 未公开 (通过DMA从DRAM复制到本地) 未公开,给出相反教导 (明确要求先复制到中间存储区再复制到目标RAM) 未公开 (通过DMA从共享内存复制到本地内存)
特征D: 主要处理器耦合到存储可执行图像的存储器 公开 公开 公开
特征E: 耦合主/次处理器的接口,经由接口接收图像 公开 公开 公开

四、 最接近的对比文件(CPA)及创造性分析

1. 确定最接近的对比文件 (CPA)

D2 (EP1844394A2) 适合作为最接近的对比文件。

  • 整体解决的技术问题:D2与目标专利试图解决的技术问题高度一致,即“在多处理器系统中,当次要处理器(Slave/Client)的内存对主要处理器(Host/Master)不可见时,如何将操作系统的可执行引导代码从主要处理器加载到次要处理器”。

  • 技术效果:D2实现了引导代码的加载,但其技术效果受限于中间缓冲机制。选择D2作为CPA,能够非常清晰地构建出目标专利为了消除“中间缓冲拷贝”而引入的“硬件缓冲器+直接分散加载(特征B、C)”的区别技术特征。

2. 区别技术特征及客观技术问题

  • 区别技术特征:即特征A中的“用于接收的硬件缓冲器”,以及特征B和C中的“分散加载程序控制器基于图像标头,将数据片段直接从硬件缓冲器分散加载到系统存储器”。

  • 客观技术问题:如何减少多处理器系统中软件图像跨芯片加载时的中间内存拷贝开销,以提高引导效率。

3. 创造性评述(未被CPA公开的特征是否被其他文件公开)

目前来看,D1和D3均未能填补D2的技术空白。

D1和D3虽然都提到了多处理器(PU和APU/SPU)以及数据包(Software Cell / Instruction block)的标头解析,但它们的数据传输机制依赖于同构或紧密耦合架构下的共享内存(Shared Memory)和DMA拷贝。它们并没有公开为了跨芯片/接口通信而设置在接口底层的“硬件缓冲器”,也没有公开基于标头进行路由从而实现“零内存拷贝”的直接分散加载。

因此,如果仅凭D1、D2和D3这三篇对比文件的结合,目标专利的权利要求1很可能具备创造性,因为D2给出了使用中间缓冲区的相反教导,而D1和D3的DMA机制也无法等同于说明书中定义的“无中间存储器介入”的直接分散硬件控制。


需要我针对这几篇对比文件的结合方式,为你起草一份详细的创造性攻击逻辑链(例如尝试论证DMA控制器与分散加载程序控制器的等同性),或者是寻找其他角度的无效理由吗?

 


未提交复审委

无效理由:专利法第二条

蒋 晓勇
@jxy

你好!为了在当前的无效宣告程序中构建严密且强有力的逻辑链条,我已仔细审查了目标专利说明书以及你提供的所有对比文件。

目标专利(CN102812453B)的核心保护点在于:为了避免在次要处理器引导时使用内存中的临时缓冲区造成额外的数据拷贝开销,在次要处理器端引入了“分散加载程序控制器”(硬件级别的控制器)。 该控制器能够自行解析图像标头,并将后续到达的原始数据片段直接“分散”写入系统存储器的最终目标地址。

以下是详细的特征比对、最接近对比文件(CPA)的遴选,以及创造性分析策略。

(注:对比文件1、2无说明书原文,无法进行实质性比对;对比文件6 D6 [JP2005274849A] 为墨粉制造方法,属于完全不相关的技术领域,在本次分析中予以排除。)

一、 权利要求技术特征比对表

我们将权利要求1拆解为A至E五个特征,并与核心的四篇多处理器架构对比文件进行对标:

技术特征 D3 (US5978589A) D4 (US20020138156A1) D7 (JP2007183705A) D8 (KR1020070097538A)
A: 次要处理器,系统存储器,接收图像标头和数据片段的硬件缓冲器

实质公开


明确记载了接收file header和file data (原文: "receives a file header... receives file data")。

部分公开


记载了Slave processor和SDRAM,但未明确指出分离接收标头和数据的硬件缓冲器。

部分公开


记载了Sub-processor和Local memory,但未强调标头和片段的分离接收机制。

实质公开


明确记载了接收包含目的地址和长度的header及数据块,并存入中间存储区 (原文: "includes a header indicating the length of the block...").

B: 分散加载程序控制器加载所述图像标头

未公开


由软件处理器分配存储空间,无专门硬件控制器解析标头。

未公开


由Master processor直接配置Slave的内存控制器,Slave端无自主解析标头的控制器。

未公开


由Host processor解析并配置DMA (Program transfer means 7),并非次要处理器端的硬件解析。

未公开


由Slave的OS(软件)解析并处理中间存储区的数据。

C: 基于标头将数据片段直接从硬件缓冲器分散加载到系统存储器

未公开


存在中间步骤,将数据存入分配的存储区再执行。

未公开


由Master通过总线直接写入,虽然直达内存,但并非次要处理器端控制器基于标头“分散加载”。

未公开


Host控制DMA批量传输,非次要处理器自主基于标头分散。

未公开 (且给出反向教导)


明确教导使用软件将数据从中间存储区(Intermediate storage)拷贝到最终目的地(XRAM)。

D: 主要处理器,及存储可执行图像的存储器

毫无异议公开


Upper processor及Hard disk 6。

毫无异议公开


Master processor 12及对应的ROM。

毫无异议公开


Host processor 1及Program storage 3。

毫无异议公开


Host processor及非易失性内存(Non-volatile memory 106)。

E: 耦合主次处理器的接口,经由接口接收图像

毫无异议公开


Multidrop loading system架构。

毫无异议公开


Cascade bootstrap bus 20。

毫无异议公开


系统总线及Program transfer means。

毫无异议公开


Host与Client之间的通信机制。


二、 最接近的对比文件 (CPA) 遴选

从整体解决的技术问题(多处理器系统中次要处理器/从处理器的软件高效加载与引导)以及技术效果(减少或避免处理器CPU干预及内存拷贝开销)来看,适合作为最接近对比文件的有 D4 和 D7。

推荐首选 CPA:D7 (JP2007183705A)

  • 理由: D7 与目标专利的关注点高度契合。D7 明确提出使用硬件传输装置(プログラム転送手段 7,通常为DMA)来传输程序代码块(处理单位),从而将主处理器(Host processor 1)从繁重的数据拷贝中解放出来,提高系统引导效率。这与目标专利试图通过硬件(分散加载程序控制器/DMA)加速引导的初衷一致。

  • 出处: D7原文段落 [2] "プログラム転送手段7は、DMA(Direct Memory Access)等で構成され...プログラム転送手段7がプログラムコードの転送を行っている間、ホストプロセッサ1は他のタスクを実行することが可能である。"

备选 CPA:D4 (US20020138156A1)

  • 理由: D4 同样致力于解决多处理器中Slave processor的引导问题,并且明确指出了避免传统引导方式的开销,主处理器直接通过 Cascade bootstrap bus 20 操控Slave的内存控制器写入数据,实现了某种程度的“直接加载”。

  • 出处: D4原文段落 [0017] "For the slave processors... This bit setting blocks any memory requests by the embedded CPUs in the slave processors... the embedded CPU core in a slave processor has no knowledge that its request for boot code is being blocked (delayed) while the boot code is being downloaded into its external memory by the master processor."


三、 创造性分析:区别技术特征是否被其他文件公开?

在以 D7 为 CPA 的前提下,目标专利权利要求1的区别技术特征主要在于 特征 B 和 特征 C:

即:在次要处理器端设置一个分散加载程序控制器,该控制器自行加载图像标头,并直接将后续来自硬件缓冲器的数据片段分散加载到系统存储器中(绕过CPU和临时内存缓冲)。

这一核心区别特征是否被其他对比文件公开?

  • 没有。 我们手头的 D3、D4、D5、D8 均没有公开将“解析标头并硬件直写”的控制权交接给次要处理器端的独立硬件控制器。

    • D4 和 D7 都是由 主处理器 (Master/Host) 充当大脑,解析地址后驱动总线或DMA去往次要处理器的内存里写数据。

    • D3 和 D8 虽然在次要处理器端接收了标头,但依赖的是次要处理器上的 OS/软件 来分配内存和执行数据拷贝(D8的段落[0028]明确指出:"The slave implements its actual loading by copying the contents of the intermediate storage area..."),这与目标专利利用硬件直写完全相反。

四、 我们的无效突破口 (Next Step)

由于对比文件未能直接拼凑出完整的“次要处理器端硬件控制器自解析”特征,我们需要在无效请求中诉诸于公知常识 (Common General Knowledge) 或技术演进的必然趋势。

我们可以主张:在计算机体系结构中,使用带有 Scatter-Gather 功能的硬件DMA控制器(类似于目标专利中的分散加载程序控制器)来解析描述符(即图像标头)并直接写入内存,是本领域技术人员熟知的减少CPU开销的常规技术手段。将 D7 中的程序传输装置(DMA)的控制逻辑从主处理器端下沉到次要处理器的接口端,仅仅是常规的硬件设计选择。

你希望我先针对这个方向起草一份具体的 “D7 + 公知常识” 的创造性评述逻辑说理段落,还是你想先看看基于 D4 为主对比文件的结合策略?

 


权利要求2

根据权利要求1所述的多处理器系统,其中所述分散加载程序控制器经配置以将所述可执行软件图像从所述硬件缓冲器直接加载到所述次要处理器的所述系统存储器,而不在所述次要处理器上的系统存储器位置之间拷贝数据。


权利要求3

根据权利要求1所述的多处理器系统,其中所述可执行软件图像的原始图像数据由所述次要处理器经由所述接口接收。


权利要求4

根据权利要求1所述的多处理器系统,其中所述次要处理器经配置以处理所述图像标头以确定所述系统存储器内的至少一个位置以存储所述至少一个数据片段。


权利要求5

根据权利要求4所述的多处理器系统,其中所述次要处理器经配置以在接收所述至少一个数据片段之前基于所述所接收到的图像标头来确定所述系统存储器内的所述至少一个位置以存储所述至少一个数据片段。


权利要求6

根据权利要求1所述的多处理器系统,其中所述次要处理器进一步包括存储引导加载程序的非易失性存储器,所述引导加载程序起始用于所述次要处理器的所述可执行软件图像的传送。


权利要求7

根据权利要求1所述的多处理器系统,其中所述主要和次要处理器位于不同芯片上。


权利要求8

根据权利要求1所述的多处理器系统,其中所述可执行软件图像的所述部分被加载到所述次要处理器的所述系统存储器中,而不将整个可执行软件图像存储在所述硬件缓冲器中。


权利要求9

根据权利要求1所述的多处理器系统,其被集成到移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元和固定位置数据单元中的至少一者中。


权利要求10

一种用于操作多个处理器的方法,其包括: 在次要处理器处经由芯片间通信总线从主要处理器接收用于所述次要处理器的可执行软件图像的图像标头,所述可执行软件图像存储在耦合到所述主要处理器的存储器中,所述可执行软件图像包括所述图像标头和至少一个数据片段,所述图像标头和每个数据片段是分别接收的; 通过所述次要处理器处理所述图像标头,以确定所述次要处理器耦合到的系统存储器内的至少一个位置以存储每个数据片段; 在所述次要处理器处经由所述芯片间通信总线从所述主要处理器接收每个数据片段; 以及 通过所述次要处理器将每个数据片段直接地分散加载到所述系统存储器内的所述所确定的至少一个位置,以及,每个数据片段是至少部分地基于经处理的图像标头来分散加载的。


权利要求11

根据权利要求10所述的方法,其进一步包括使用所述可执行软件图像来引导所述次要处理器。


权利要求12

根据权利要求10所述的方法,其进一步包括将所述可执行软件图像从硬件缓冲器直接加载到所述次要处理器的所述系统存储器,而不在系统存储器位置之间拷贝数据。


权利要求13

根据权利要求10所述的方法,其中所述处理在所述加载之前发生。


权利要求14

根据权利要求10所述的方法,其中所述主要和次要处理器位于不同芯片上。


权利要求15

根据权利要求10所述的方法,其进一步包括在移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元和固定位置数据单元中的至少一者中执行所述接收、处理和加载。


权利要求16

一种用于操作多个处理器的设备,其包括: 用于在次要处理器处经由芯片间通信总线从主要处理器接收用于所述次要处理器的可执行软件图像的图像标头的装置,所述可执行软件图像存储在耦合到所述主要处理器的存储器中,所述可执行软件图像包括所述图像标头和至少一个数据片段,所述图像标头和每个数据片段是分别接收的; 用于通过所述次要处理器处理所述图像标头以确定所述次要处理器耦合到的系统存储器内的至少一个位置以存储每个数据片段的装置; 用于在所述次要处理器处经由所述芯片间通信总线从所述主要处理器接收每个数据片段的装置;以及用于通过所述次要处理器将每个数据片段直接地分散加载到所述系统存储器内的所述所确定的至少一个位置的装置,以及,每个数据片段是至少部分地基于经处理的图像标头来分散加载的。


权利要求17

根据权利要求16所述的设备,其被集成到移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元和固定位置数据单元中的至少一者中。


权利要求18

一种多处理器系统,其包括: 主要处理器,其与第一非易失性存储器耦合,所述第一非易失性存储器耦合到所述主要处理器,且存储用于所述主要处理器的文件系统以及用于所述主要处理器和次要处理器的可执行图像; 次要处理器,其与第二非易失性存储器耦合,所述第二非易失性存储器耦合到所述次要处理器,且存储用于所述次要处理器的配置参数和文件系统;以及接口,其以通信方式耦合所述主要处理器和所述次要处理器,可执行软件图像由所述次要处理器经由所述接口接收,所述可执行软件图像包括图像标头和至少一个数据片段,所述图像标头和每个数据片段是分别接收的,以及,所述图像标头用来将接收的每个数据片段直接地分散加载到所述次要处理器的系统存储器。


权利要求19

根据权利要求18所述的多处理器系统,其被集成到移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元和固定位置数据单元中的至少一者中。


权利要求20

一种多处理器系统,其包括: 主要处理器,其与第一非易失性存储器耦合,所述第一非易失性存储器耦合到所述主要处理器,且存储用于所述主要和次要处理器的可执行图像和文件系统; 次要处理器,其不直接耦合到所述第一非易失性存储器;以及 接口,其以通信方式耦合所述主要处理器和所述次要处理器,可执行软件图像由所述次要处理器经由所述接口接收,所述可执行软件图像包括图像标头和至少一个数据片段,所述图像标头和每个数据片段是分别接收的,以及,所述图像标头用来将接收的每个数据片段直接地分散加载到所述次要处理器的系统存储器。


权利要求21

根据权利要求20所述的多处理器系统,其被集成到移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元和固定位置数据单元中的至少一者中。


权利要求22

一种用于操作多个处理器的方法,其包括: 经由以通信方式耦合主要处理器和次要处理器的接口从耦合到所述主要处理器的存储器发送用于所述次要处理器的可执行软件图像,所述可执行软件图像包括图像标头和至少一个数据片段; 在所述次要处理器处接收所述可执行软件图像的所述图像标头和每个数据片段,所述图像标头和每个数据片段是分别接收的,以及,所述图像标头用来将接收的每个数据片段直接地分散加载到所述次要处理器的系统存储器;以及在所述次要处理器处执行所述可执行软件图像。


权利要求23

根据权利要求22所述的方法,其进一步包括在移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元和固定位置数据单元中的至少一者中执行所述发送、接收和执行。


Powered by Django

网站备案号:渝ICP备2023012882号


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