[发明专利]下行数据通路的构建方法及设备在审
申请号: | 202010306299.9 | 申请日: | 2020-04-17 |
公开(公告)号: | CN113535345A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 贾舒;孙通;程雪 | 申请(专利权)人: | 北京忆芯科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/54;G06F11/30 |
代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 陈变花 |
地址: | 100094 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 下行 数据 通路 构建 方法 设备 | ||
本申请提供了下行数据通路的构建方法及设备,该方法包括:创建至少一个任务处理单元;创建至少一个通道;将所述至少一个任务处理单元关联于所述至少一个通道。香下行数据通络包括至少一个任务处理单元和至少一个通道;其中,至少一个任务处理单元中的第一任务处理单元从与自身关联的通道中获取DTU,所述DTU携带子命令,所述第一任务处理单元为至少一个任务处理单元中的任意一个任务处理单元,第二任务处理单元为至少一个任务处理单元中第一任务处理单元以外的一个任务处理单元;所述第一任务处理单元处理子命令,并在子命令处理完成后,将所述DTU填充至与自身关联的通道,以使所述第二任务处理单元从通道中获取所述DTU。
技术领域
本申请涉及存储技术,特别地,涉及下行数据通路的构建方法及设备。
背景技术
一些应用中,处理器处理大规模并发任务。例如用于网络设备、存储设备的嵌入式处理器,处理并发的多个网络包或IO命令。
在桌面CPU、服务器CPU中,通过运行操作系统,由操作系统通过分时间片和/或抢占的方式调度在CPU上运行的多个进程和/或线程来处理任务,用户无须过多干预进程/线程之间的切换。由操作系统选择恰当的进程/线程进行调度,以充分利用CPU计算能力。然而,在嵌入式CPU中,可使用的存储器、CPU处理能力等资源都受限,并且所处理的任何具有特殊性,例如是大规模并发的相对简单任务。以及一些嵌入式系统对性能,特别是任务处理延迟有严格要求,现有技术的操作系统对此场景难以适用。
为提升任何处理的性能,通常将任务分为多个阶段(或称为子任务),对于单个任务,其各阶段要被依次处理,而对于多个任务则可被并发处理。
在申请号为201811095364.7、201811160925.7与2019102538859的中国专利申请中提供了基于信号-槽的任务调度方案,以处理大量的并发IO命令,并保证多个IO命令的整体服务质量。
图1A是任务调度的示意图。
图1A中,从左向右的方向是时间流逝的方向。还展示了被处理的多个任务(1-1、2-1、3-1、1-2、2-2与3-2),其中在结构为“a-b”的附图标记中,在前的符号a指示任务,而在后的符号b指示任务中包括的子任务。图1A展示了按时间顺序处理的3个任务,每个任务包括2个子任务。
实线箭头指示了处理多个任务的时间顺序,虚线箭头指示了任务处理的逻辑顺序。例如,以任务1为例,要先处理其子任务1-1(任务1-1),再处理其子任务1-2(任务1-2)。依然作为举例,参看图1A,在处理完子任务1-1后,为提高任务处理的并行性而调度执行子任务2-1与子任务3-1,随后识别出执行子任务1-2的条件满足,而在处理完子任务3-1后,调度执行子任务1-2。
在处理器上,通过执行代码段来处理任务(或子任务)。单一CPU(或CPU核),任一时刻仅处理单一任务。示例性地,如图1A所示,对于待处理的多个任务,先执行处理子任务1-1的代码段、接下来执行处理子任务2-1的代码段、接下来执行处理子任务3-1的代码段、接下来执行处理子任务1-2的代码段、接下来执行处理子任务2-2的代码段以及接下来执行处理子任务3-2的代码段。可选地,在各个处理任务(或子任务)的代码段中指示了任务处理的逻辑顺序。例如,该逻辑顺序包括子任务1-2要在任务子1-1之后处理。作为又一个例子,在处理子任务1-1的代码段中指示其逻辑顺序在后处理的代码段应为处理子任务1-2的代码段。
图1B是任务处理系统的框图。
参看图1B,任务处理系统包括软件与硬件两部分。硬件包括例如运行软件的一个或多个CPU,与处理相关任务的其他硬件资源(例如,存储器、编解码器、接口、加速器、中断控制器、DMA单元等)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京忆芯科技有限公司,未经北京忆芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010306299.9/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置