CN111837104A - 一种在多个处理器之间调度软件任务的方法和装置 - Google Patents

一种在多个处理器之间调度软件任务的方法和装置 Download PDF

Info

Publication number
CN111837104A
CN111837104A CN201980009713.5A CN201980009713A CN111837104A CN 111837104 A CN111837104 A CN 111837104A CN 201980009713 A CN201980009713 A CN 201980009713A CN 111837104 A CN111837104 A CN 111837104A
Authority
CN
China
Prior art keywords
coroutine
group
processor
fusion
priority
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201980009713.5A
Other languages
English (en)
Other versions
CN111837104B (zh
Inventor
曹雷
王凯
鲁婷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN111837104A publication Critical patent/CN111837104A/zh
Application granted granted Critical
Publication of CN111837104B publication Critical patent/CN111837104B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)
  • Multi Processors (AREA)

Abstract

本申请实施例公开了一种在多个处理器之间调度软件任务的方法和装置,涉及通信技术领域,解决了现有技术中调度协程组时,不能满足业务时序要求,运行效率低等问题。具体方案为:获取多个处理器中第二处理器的第一协程组,第一协程组为从第二处理器迁移至多个处理器中的第一处理器的协程组;融合第一协程组与第一处理器的第二协程组以得到融合协程组;其中,融合协程组包括多个协程,多个协程包括第一协程组中的至少一个第一协程和第二协程组中的至少一个第二协程,每个协程具有一优先级,且多个协程在融合协程组中按照多个协程的优先级来排序;在执行融合协程组时,按照排序执行多个协程。

Description

PCT国内申请,说明书已公开。

Claims (18)

  1. PCT国内申请,权利要求书已公开。
CN201980009713.5A 2019-02-21 2019-02-21 一种在多个处理器之间调度软件任务的方法和装置 Active CN111837104B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2019/075659 WO2020168505A1 (zh) 2019-02-21 2019-02-21 一种在多个处理器之间调度软件任务的方法和装置

Publications (2)

Publication Number Publication Date
CN111837104A true CN111837104A (zh) 2020-10-27
CN111837104B CN111837104B (zh) 2024-04-12

Family

ID=72143291

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201980009713.5A Active CN111837104B (zh) 2019-02-21 2019-02-21 一种在多个处理器之间调度软件任务的方法和装置

Country Status (2)

Country Link
CN (1) CN111837104B (zh)
WO (1) WO2020168505A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113626213A (zh) * 2021-03-31 2021-11-09 中汽创智科技有限公司 一种事件处理方法、装置、设备及计算机可读存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080244599A1 (en) * 2007-03-30 2008-10-02 Microsoft Corporation Master And Subordinate Operating System Kernels For Heterogeneous Multiprocessor Systems
CN101685391A (zh) * 2002-01-04 2010-03-31 微软公司 管理计算***中协处理器的计算资源的方法和***
US20130061078A1 (en) * 2011-09-02 2013-03-07 Ian Henry Stuart Cullimore Massively Multicore Processor and Operating System to Manage Strands in Hardware
CN104008013A (zh) * 2013-02-26 2014-08-27 华为技术有限公司 一种核资源分配方法、装置及众核***
CN105242962A (zh) * 2015-11-24 2016-01-13 无锡江南计算技术研究所 基于异构众核的轻量级线程快速触发方法
CN106407063A (zh) * 2016-10-11 2017-02-15 东南大学 一种GPU L1 Cache处访存序列的仿真生成与排序方法
CN109298922A (zh) * 2018-08-30 2019-02-01 百度在线网络技术(北京)有限公司 并行任务处理方法、协程框架、设备、介质和无人车

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102831011B (zh) * 2012-08-10 2015-11-18 上海交通大学 一种基于众核***的任务调度方法及装置
CN103870331B (zh) * 2012-12-10 2018-03-27 联想(北京)有限公司 一种动态分配处理器内核的方法及电子设备
CN106293902A (zh) * 2015-05-28 2017-01-04 宇龙计算机通信科技(深圳)有限公司 一种处理器调度方法及***
CN106445686A (zh) * 2016-09-21 2017-02-22 东软集团股份有限公司 资源分配方法及装置
CN107656813A (zh) * 2017-09-29 2018-02-02 上海联影医疗科技有限公司 一种负载调度的方法、装置及终端

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101685391A (zh) * 2002-01-04 2010-03-31 微软公司 管理计算***中协处理器的计算资源的方法和***
US20080244599A1 (en) * 2007-03-30 2008-10-02 Microsoft Corporation Master And Subordinate Operating System Kernels For Heterogeneous Multiprocessor Systems
US20130061078A1 (en) * 2011-09-02 2013-03-07 Ian Henry Stuart Cullimore Massively Multicore Processor and Operating System to Manage Strands in Hardware
CN104008013A (zh) * 2013-02-26 2014-08-27 华为技术有限公司 一种核资源分配方法、装置及众核***
CN105242962A (zh) * 2015-11-24 2016-01-13 无锡江南计算技术研究所 基于异构众核的轻量级线程快速触发方法
CN106407063A (zh) * 2016-10-11 2017-02-15 东南大学 一种GPU L1 Cache处访存序列的仿真生成与排序方法
CN109298922A (zh) * 2018-08-30 2019-02-01 百度在线网络技术(北京)有限公司 并行任务处理方法、协程框架、设备、介质和无人车

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113626213A (zh) * 2021-03-31 2021-11-09 中汽创智科技有限公司 一种事件处理方法、装置、设备及计算机可读存储介质

Also Published As

Publication number Publication date
CN111837104B (zh) 2024-04-12
WO2020168505A1 (zh) 2020-08-27

Similar Documents

Publication Publication Date Title
US11144323B2 (en) Independent mapping of threads
CN112099941B (zh) 实现硬件加速处理的方法、设备和***
US10572290B2 (en) Method and apparatus for allocating a physical resource to a virtual machine
US20230038051A1 (en) Data transmission method and apparatus
US9063918B2 (en) Determining a virtual interrupt source number from a physical interrupt source number
CN110990154B (zh) 一种大数据应用优化方法、装置及存储介质
WO2019056771A1 (zh) 分布式存储***升级管理的方法、装置及分布式存储***
WO2016202153A1 (zh) 一种gpu资源的分配方法及***
CN107533475B (zh) 用于在共享存储设备中协调读取和写入过程的方法和***
CN111837104B (zh) 一种在多个处理器之间调度软件任务的方法和装置
US11080092B1 (en) Correlated volume placement in a distributed block storage service
CN116755902A (zh) 数据通信方法及装置、处理***、电子设备、存储介质
CN116954816A (zh) 容器集群控制方法、装置、设备及计算机存储介质
CN116382861A (zh) Numa架构的服务器网络进程自适应调度方法、***及介质
US10824640B1 (en) Framework for scheduling concurrent replication cycles
CN113391821B (zh) 一种非对称多处理器嵌入式操作***
US20140237149A1 (en) Sending a next request to a resource before a completion interrupt for a previous request
US11048554B1 (en) Correlated volume placement in a distributed block storage service
CN117311910B (zh) 一种高性能虚拟密码机运行方法
CN113176950B (zh) 报文处理方法、装置、设备及计算机可读存储介质
US20240248744A1 (en) Systems and methods for offloading guest tasks to a host system
EP4293524A1 (en) Integrated chip and data transfer method
US10331550B2 (en) Symmetric addressing
CN116700612A (zh) 存储管理方法和计算设备
CN117950816A (zh) 作业调度方法、装置和芯片

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant