一种提升SOC内部硬件处理单元使用效率的方法技术

技术编号:26845241 阅读:30 留言:0更新日期:2020-12-25 13:06
本发明专利技术提供了一种提升SOC内部硬件处理单元使用效率的方法,通过软件方案的介入,使用数据队列,将HPU作为数据集中处理单元,所有需要HPU处理的业务,将要处理的数据发送到HPU的输入数据队列,由HPU依次处理,最后再将处理后的数据分发给各业务;本发明专利技术通过使用数据队列的方式,可以最大限度的提高HPU处理效率,避免了不同业务间使用HPU时,因互相等待HPU资源而产生的多余时间的消耗,提高HPU使用率,进而提升业务实时性,提升产品的指标,提高产品竞争力。

【技术实现步骤摘要】
一种提升SOC内部硬件处理单元使用效率的方法
本专利技术属于视频监控领域,尤其是涉及一种提升SOC内部硬件处理单元使用效率的方法。
技术介绍
视频监控摄像机所用的SOC大都集成了硬件处理单元(HPU),用于专门的图像处理,比如图像缩放,颜色空间转换、以及一些算子操作等处理,应用程序通过调用相应的接口来操作、使用HPU。在单一使用HPU的业务场景中,由于硬件处理非常快,业务执行效率不会受影响。但如果有若干个业务都需要使用HPU,如果仍按照常规的各个业务独立使用HPU的方式,HPU的性能并不能被充分发挥,业务执行效率势必会降低。因为当某个业务执行时,HPU可能会处于空闲状态,当业务需要使用HPU时,其他业务又可能正在使用HPU,造成不同业务之间会等待使用HPU,导致所有使用HPU的业务执行效率下降,没有真实地发挥出HPU的最大性能。
技术实现思路
有鉴于此,本专利技术旨在提出一种提升SOC内部硬件处理单元使用效率的方法,以解决多个业务同时使用HPU时,按照常规的各个业务独立使用HPU得方式造成HPU的性能不能得到充分的发挥,业务本文档来自技高网...

【技术保护点】
1.一种提升SOC内部硬件处理单元使用效率的方法,其特征在于:包括以下步骤:/nS1、业务1和业务2均有使用HPU进行数据处理的需求,两个业务将要处理的数据发送至HPU的输入数据队列;/nS2、HPU从输入数据队列,依次取数据,进行处理,并将处理后的数据存放至输出数据队列;/nS3、HPU循环执行步骤S2,直至输入数据队列没有数据为止;/nS4、将HPU输出数据队列中的数据,分发到对应的业务输出数据队列;/nS5、业务从自己的输出数据队列获取数据,进行后续处理。/n

【技术特征摘要】
1.一种提升SOC内部硬件处理单元使用效率的方法,其特征在于:包括以下步骤:
S1、业务1和业务2均有使用HPU进行数据处理的需求,两个业务将要处理的数据发送至HPU的输入数据队列;
S2、HPU从输入数据队列,依次取数据,进行处理,并将处理后的数据存放至输出数据队列;
S3、HPU循环执行步骤S...

【专利技术属性】
技术研发人员:薛超戴林瞿关明高旭麟刘志忠
申请(专利权)人:天地伟业技术有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1