对比文件名称:2009-03-18_CN101387952A_发明公开_CN101387952A 单芯片多处理器任务调度管理方法
目标专利名称:在多处理器系统中将可执行软件图像从主要处理器直接分散加载到一个或一个以上次要处理器CN105718419B
本次调用的模型名称:gpt-4
| 技术特征描述以及公开性判断结果 | 对比文件原文引用 | 公开性论述 |
| 技术特征A:所述方法包括:由所述次要处理器初始化与所述主要处理器的通信<br>**《未公开》** | 未找到相关内容。对比文件描述的是任务调度管理模块统一管理任务分配,未描述由“子处理器”(相当于次要处理器)主动初始化与“任务库”或主控模块(可能类比主要处理器)的通信。 | 目标专利中,特征A强调次要处理器主动发起通信以请求加载可执行图像。对比文件中的“子处理器”(如P1-P4)在任务分配前处于休眠状态(说明书第[0063]段),其启动和任务加载由任务调度管理模块控制(第[0056]段)。通信的初始化主体是任务调度管理模块,而非子处理器本身。因此,本领域技术人员无法从对比文件直接或隐含得出“由次要处理器初始化通信”的技术方案。 |
| 技术特征B:由所述次要处理器指令所述主要处理器传送可执行软件图像的图像标头<br>**《未公开》** | 未找到相关内容。对比文件描述了任务调度管理模块向DMA控制模块发送任务号(TASK NO)以启动加载(第[0057]段d点及第[0067]段a点),但未提及由“子处理器”指令传送“图像标头”。 | 目标专利中,特征B的核心在于次要处理器作为指令方,要求主要处理器传送特定的图像标头。对比文件中,任务的加载指令来源于“任务调度管理模块”(一个独立的调度控制模块),而非执行任务的“子处理器”。子处理器是被动接收任务代码的实体。因此,对比文件未公开“由次要处理器指令主要处理器传送图像标头”。 |
| 技术特征C:,所述可执行软件图像包括所述图像标头和至少一个数据片段<br>**《未公开》** | 未找到相关内容。对比文件提及“任务库”中包含“任务对应的可执行代码”(第[0062]段),以及“任务号”(第[0055]段),但未描述可执行代码的具体结构,特别是未提及包含“图像标头”和“数据片段”的组成结构。 | 目标专利中,特征C限定了可执行软件图像具有由图像标头和至少一个数据片段组成的特定结构。对比文件虽然提到了“可执行代码”,但并未揭示其内部格式是否为包含标头和多数据片段的“分段式图像”(如目标专利背景技术及具体实施方式所述)。本领域技术人员无法从对比文件推断出此特定图像结构。 |
| 技术特征D:由所述次要处理器从所述主要处理器接收所述图像标头和至少一个数据片段<br>**《未公开》** | 未找到相关内容。对比文件描述了DMA模块将任务的可执行代码从“任务库”加载到“子处理器的本地CACHE”中(第[0057]段及第[0067]段c点)。接收方是子处理器的本地缓存,发送方是“任务库”(一个存储单元),并非另一个“主要处理器”。 | 目标专利中,特征D明确了接收方(次要处理器)和发送方(主要处理器)是两个不同的处理器,且数据(图像标头和数据片段)在两者间传输。对比文件描述的是在单芯片多处理器系统内部,通过DMA将数据从共享的“任务库”ROM搬运到各子处理器的本地缓存。任务库并非一个具有处理功能的“主要处理器”,而更类似于一个共享的存储资源。因此,该特征未被公开。 |
| 技术特征E:以及由所述次要处理器在所述次要处理器的系统存储器的目标位置中直接存储所述可执行软件图像的所述至少一个数据片段,<br>**《隐含公开》** | “DMA控制模块主要负责把子处理器要处理的任务从任务库中加载到子处理器的本地CACHE里面”(第[0067]段)。<br>“RAM_ADDRESS为子处理器本地CACHE的地址信号...WR_PRO_RAM使能有效...数据能够完全地读出和写入。”(第[0067]段c点) | 目标专利中,特征E强调“直接存储”到“系统存储器的目标位置”,旨在避免使用中间缓冲器。对比文件中,DMA控制器根据任务号确定任务代码在任务库中的地址(ROM_ADDRESS),并同时生成写入子处理器本地CACHE的地址(RAM_ADDRESS),从而将数据直接写入CACHE的目标位置(第[0067]段c点)。虽然对比文件使用的是“本地CACHE”,而目标专利是“系统存储器”,但在多处理器系统中,子处理器的本地缓存(CACHE)或本地RAM是其可直接访问的存储器,可视为其“系统存储器”的一种形式。DMA操作实现了数据从源(任务库)到目标(子处理器本地缓存)的直接存储,无需经过子处理器CPU的中间缓冲处理。因此,本领域技术人员可以合理推断出子处理器(通过其DMA硬件机制)将数据直接存储到其存储器目标位置的技术手段。 |
| 技术特征F:所述目标位置由所述次要处理器根据所述图像标头分配。<br>**《未公开》** | 未找到相关内容。对比文件中,任务加载的目标地址(RAM_ADDRESS)是由DMA控制模块在任务调度管理模块的控制下产生的(第[0067]段),或可能是预先设定的子处理器本地缓存地址。未提及由“子处理器”根据类似“图像标头”的信息来分配目标位置。 | 目标专利中,特征F限定了目标位置的分配逻辑:由次要处理器根据接收到的图像标头信息(如图像大小、片段地址等)动态确定。对比文件中,目标地址的生成逻辑是DMA模块内部或由任务调度管理模块根据任务号查表确定的,与“图像标头”无关,也不是由执行任务的“子处理器”来完成的。因此,该技术特征未被公开。 |
| 技术特征G:其中所述图像标头包括图像大小以及图像数据在存储器中所处的位置。<br>**《隐含公开》** | “标定一个任务在任务库中的起始地址(TASK_BEGIN_ADDR)和结束地址(TASK_END_ADDR)”(第[0057]段a点)。<br>“根据任务调度管理模块发送的任务号,查找得到该任务在任务库的起始地址和结束地址”(第[0067]段b点)。 | 目标专利中,特征G限定了图像标头包含图像大小和图像数据位置信息。对比文件虽未明确使用“图像标头”这一术语,但其描述了每个任务在任务库中都有“起始地址”和“结束地址”,这两个地址隐含了该任务代码(即可执行图像数据)在任务库存储器中所处的具体位置(起始地址)以及其数据量的大小(结束地址减去起始地址可得)。任务调度管理模块或DMA模块正是利用这些信息(可能通过任务号索引的表格)来定位和传输数据。因此,本领域技术人员可以合理推断出,在任务加载的上下文中,必然存在某种形式的信息结构(无论是称为标头、描述符还是表格项)来包含图像数据的位置和大小信息,以实现DMA传输。 |
| 技术特征H:进一步包括由所述次要处理器向所述主要处理器发送用于所述至少一个数据片段中的每个数据片段的传输请求。<br>**《未公开》** | 未找到相关内容。对比文件中,任务的加载是由任务调度管理模块统一调度和发起的(第[0056]段),DMA模块在接收到LOAD_BEGIN信号后执行加载(第[0067]段c点)。未描述“子处理器”向某个主控实体发送针对每个数据片段的传输请求。 | 目标专利中,特征H描述了次要处理器主动、按片段地向主要处理器请求数据传输的控制流程。对比文件中的数据传输控制是集中式的,由任务调度管理模块根据系统状态(任务池、处理器忙闲)决定何时、向哪个子处理器加载哪个任务,子处理器处于被动接收状态。因此,该特征未被公开。 |
| 技术特征I:其中所述指令包括由所述次要处理器向所述主要处理器发送包括图像识别、数据偏移以及数据长度的消息。<br>**《未公开》** | 未找到相关内容。对比文件提到任务调度管理模块向DMA模块发送“任务号(TASK NO)”(第[0067]段a点),任务号可视为一种图像识别。但未提及由“子处理器”发送,也未提及消息中包含“数据偏移”和“数据长度”。数据长度信息可能隐含在起始和结束地址中,但偏移未提及。 | 目标专利中,特征I具体化了指令消息的内容,包括图像识别、数据偏移和数据长度,且发送方是次要处理器。对比文件中,发送“任务号”的主体是任务调度管理模块,而不是子处理器。虽然“任务号”可类比“图像识别”,但消息内容不包含“数据偏移”,且“数据长度”并非作为独立参数在消息中传递,而是通过地址查询间接获得。因此,该具体特征未被公开。 |
| 技术特征J:进一步包括由所述次要处理器将用于传入的数据片段的接收缓冲器设置为所述次要处理器的所述系统存储器中的目的地地址。<br>**《未公开》** | 未找到相关内容。对比文件中,用于接收数据的“目的地地址”(RAM_ADDRESS)是由DMA控制模块产生的(第[0067]段c点)。虽然该地址最终指向子处理器的本地CACHE,但设置该地址的是DMA控制模块(在调度管理模块控制下),而非“子处理器”自身。 | 目标专利中,特征J强调由次要处理器自身来设置接收缓冲器的目的地地址。对比文件中,DMA控制模块是一个独立的硬件模块,负责生成写入地址。子处理器作为被服务方,其本地缓存地址的设定是由外部控制逻辑(DMA模块)完成的,并非由子处理器的软件或固件主动设置。因此,该特征未被公开。 |
<<<e>>><<<g>>>