Nothing Special   »   [go: up one dir, main page]

CN113609701A - Ai芯片数量可裁剪的智能驾驶域控制器架构设计方法 - Google Patents

Ai芯片数量可裁剪的智能驾驶域控制器架构设计方法 Download PDF

Info

Publication number
CN113609701A
CN113609701A CN202110950618.4A CN202110950618A CN113609701A CN 113609701 A CN113609701 A CN 113609701A CN 202110950618 A CN202110950618 A CN 202110950618A CN 113609701 A CN113609701 A CN 113609701A
Authority
CN
China
Prior art keywords
intelligent driving
chips
domain controller
development
model
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.)
Pending
Application number
CN202110950618.4A
Other languages
English (en)
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.)
Anhui Jianghuai Automobile Group Corp
Original Assignee
Anhui Jianghuai Automobile Group Corp
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 Anhui Jianghuai Automobile Group Corp filed Critical Anhui Jianghuai Automobile Group Corp
Priority to CN202110950618.4A priority Critical patent/CN113609701A/zh
Publication of CN113609701A publication Critical patent/CN113609701A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/15Vehicle, aircraft or watercraft design

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种AI芯片数量可裁剪的智能驾驶域控制器架构设计方法,本发明的设计构思在于,在开发初始阶段,按照最高车型配置部署智能驾驶域控制器内的AI芯片,再根据实际车型配置所需的不同智能驾驶功能或算力,分配并确定出实际参与开发的AI芯片个数及型号,并据此从初始部署的AI芯片中裁剪出一定数量及型号的AI芯片,并设计相应的MCU调度机制、驱动控制、操作系统及程序软件,从而为后续量产阶段提供了软硬件可同步裁剪并且在同一硬件平台下针对不同车型配置的兼容开发方案。本发明按照智能驾驶域控制器的最高配置作为开发起点,在保持其余电子元器件不变前提下,实现了同一平台下根据实际所需智能驾驶功能或相应算力进行可裁剪式开发。

Description

AI芯片数量可裁剪的智能驾驶域控制器架构设计方法
技术领域
本发明涉及智能驾驶技术领域,尤其涉及一种AI芯片数量可裁剪的智能驾驶域控制器架构设计方法。
背景技术
当前智能驾驶功能的实现需要基于高性能的硬件计算平台,该计算平台一般称为智能驾驶域控制器,智能驾驶域控制器类似于台式机电脑的主机,包括CPU、GPU、RAM、ROM、电源模块、散热模块、外围接口模块、主板等硬件,上述硬件一般通过焊接封装在一个主板上,做成一个整体。在进行域控制器硬件架构设计的过程中,首先基于所要开发的功能,选取不同类型的芯片以及芯片个数,然后再对该芯片外围的供电、内存等进行开发设计,最后封装成一个整体,完成整个域控制器硬件架构的设计及制造。
在实际应用过程中,即便是同期同款车型往往也会配置不同的智能驾驶功能,当所配置的功能越多时,随着智能化程度的增加,所需的算力及相应芯片种类、数量也会增多。
为解决同一车型的不同智能化配置,当前主要通过设计具有不同硬件配置的智能驾驶域控制器。例如,当前市场上常规出售的车型,仅仅搭配AEB功能的车型与高配版搭配自动泊车和高级ADAS功能的车辆,所采用的智能驾驶域控制器硬件是不同的。此方式虽然可以根据不同配置的车型按需提供智能驾驶域控制器硬件,但是在技术开发阶段,则需要为每个硬件平台单独设计对应的软件开发以及对应的管理维护体系,导致内部开发平台数量规模庞大,也造成了开发成本和管理成本的上升。
为解决同一车型的不同智能化配置,现有技术中还有另外一种方案,即全系车型均安装同一套智能驾驶域控制器,通过采用付费激活的形式实现不同功能的搭载,即交付的新车硬件配置全部相同,用户需要额外付费才能开通相应的智能驾驶功能。此方案虽然可以节约平台开发和维护成本,但是如果用户并不需要开通智能驾驶功能,或者仅仅需要开通部分智能驾驶功能,也不得不为已经内置了全功能的整套高算力智能驾驶域控制器硬件花费不必要的购车成本。
发明内容
鉴于上述,本发明旨在提供一种AI芯片数量可裁剪的智能驾驶域控制器架构设计方法,以克服传统的开发智能驾驶域控制器时的上述弊端。
本发明采用的技术方案如下:
一种AI芯片数量可裁剪的智能驾驶域控制器架构设计方法,其中包括:
在开发初始阶段,按照顶配车型的智能驾驶需求,为智能驾驶域控制器主板搭载若干个用于智能驾驶数据处理的AI芯片;其中,每一个AI芯片预设有对应的智能驾驶功能,或配置有既定的算力值;
基于不同车型配置所对应的智能驾驶功能或算力需求,从初始的按照顶配车型部署的AI芯片中,确定实际所需的AI芯片的数量及型号;
根据确定出的AI芯片的数量及型号,对硬件驱动及操作系统进行针对性开发并预置在智能驾驶域控制器的存储模块中,同时,对AI芯片的调度机制以及智能驾驶软件程序进行针对性开发;
在针对性开发完成后,将配有对应AI芯片数量及型号的智能驾驶域控制器安装在相应配置车型中。
在其中至少一种可能的实现方式中,智能驾驶域控制器中的各个AI芯片之间相互独立运行,由智能驾驶域控制器的MCU执行所述调度机制以实现各个AI芯片之间的协作。
在其中至少一种可能的实现方式中,所述AI芯片包括CPU或GPU。
本发明的设计构思在于,在开发初始阶段,按照最高车型配置部署智能驾驶域控制器内的AI芯片,再根据实际车型配置所需的不同智能驾驶功能或算力,分配并确定出实际参与开发的AI芯片个数及型号,并据此从初始部署的AI芯片中裁剪出一定数量及型号的AI芯片,并设计相应的MCU调度机制、驱动控制、操作系统及程序软件,从而为后续量产阶段提供了软硬件可同步裁剪并且在同一硬件平台下针对不同车型配置的兼容开发方案。本发明按照智能驾驶域控制器的最高配置作为开发起点,在保持其余电子元器件不变前提下,实现了同一平台下根据实际所需智能驾驶功能或相应算力进行可裁剪式开发。
附图说明
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步描述,其中:
图1为本发明实施例提供的AI芯片数量可裁剪的智能驾驶域控制器架构设计方法的流程图;
图2为本发明实施例提供的顶配车型AI芯片部署方案的示意图(一);
图3为本发明实施例提供的顶配车型AI芯片部署方案的示意图(二)。
具体实施方式
下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本发明提出了一种AI芯片数量可裁剪的智能驾驶域控制器架构设计方法的实施例,具体来说,如图1所示,可以包括:
步骤S1、在开发初始阶段,按照顶配车型的智能驾驶需求,为智能驾驶域控制器主板搭载若干个用于智能驾驶数据处理的AI芯片;其中,每一个AI芯片预设有对应的智能驾驶功能,或配置有既定的算力值;
步骤S2、基于不同车型配置所对应的智能驾驶功能或算力需求,从初始按照顶配车型部署的AI芯片中,确定实际所需的AI芯片的数量及型号;
步骤S3、根据确定出的AI芯片的数量及型号,对硬件驱动及操作系统进行针对性开发并预置在智能驾驶域控制器的存储模块中,同时,对AI芯片的调度机制以及智能驾驶软件程序进行针对性同步开发;
步骤S4、在针对性开发完成后,将配有对应AI芯片数量及型号的智能驾驶域控制器安装在相应配置车型中。
进一步地,智能驾驶域控制器中的各个AI芯片之间相互独立运行,由智能驾驶域控制器的MCU执行所述调度机制以实现各个AI芯片之间的协作。
进一步地,所述AI芯片包括CPU或GPU。
为便于理解上述实施例及其优选方案,这里提供如下示意性说明:
在开发初始阶段,可以按照顶配车型的智能驾驶需求,先为智能驾驶域控制器主板搭载若干个AI芯片(可采用实体或虚拟方式实现初始配置),这里的AI芯片可以是CPU、GPU,也可以是其他类型的芯片,其主要用于智能驾驶系统的数据处理与计算。其中,各个AI芯片之间相互独立运行,且每一个AI芯片设置有若干个不同的智能驾驶功能或配置有既定的算力值。
基于不同车型配置的智能驾驶功能方案,确定实际所需AI芯片的数量及选型。具体可以如图2所示,域控制器主板上初始搭载有三个AI芯片,且分别负责不同的智能驾驶功能。当顶配车型方案需要第一智能驾驶功能~第六智能驾驶功能,则确定需要全部三个AI芯片参与后续开发;对于中配车型,则可以包含第一智能驾驶功能~第四智能驾驶功能,确定需要前两个AI芯片参与后续开发;对于低配车型,可以包含第一智能驾驶功能~第二智能驾驶功能,则确定需要第一个AI芯片参与后续开发。或者还可以如图3所示,域控制器主板上初始搭载有三个AI芯片,且分别具有30TPOs算力。当顶配车型设计方案所对应的智能驾驶功能,需要90TPOs算力时,则确定配备全部三个AI芯片;对于中配车型的智能驾驶功能,当需要60TPOs算力时,则确定配备两个AI芯片;而低配车型的智能驾驶功能较为简单,例如仅需要30TPOs算力,可以确定出需要一个AI芯片。
根据确定下来的所需的AI芯片的数量及具体型号,开始对硬件驱动及操作系统进行针对性开发并部署在智能驾驶域控制器的存储模块中;同时,还需对MCU的AI芯片调度机制以及智能驾驶软件程序进行针对性开发。
当前述针对性开发完成后,将配有对应AI芯片数量及型号的智能驾驶域控制器安装在相应配置车型中。例如,高配车型安装带有三个AI芯片的智能驾驶域控制器,其具备6项功能,或者具有90TPOs算力;中配车型会安装带有两个AI芯片的智能驾驶域控制器,其具备4项功能,或者具有60TPOs算力;低配车型会安装带有一个AI芯片的智能驾驶域控制器,具备2项功能,或者具有30TPOs算力。由此,便实现了在相同硬件平台下,基于所需功能搭配不同AI芯片的目的,这里还需补充的是,前述AI芯片数量、内置功能及算力数值均为参考,本发明对此不作限定。
综上所述,本发明的设计构思在于,在开发初始阶段,按照最高车型配置部署智能驾驶域控制器内的AI芯片,再根据实际车型配置所需的不同智能驾驶功能或算力,分配并确定出实际参与开发的AI芯片个数及型号,并据此从初始部署的AI芯片中裁剪出一定数量及型号的AI芯片,并设计相应的MCU调度机制、驱动控制、操作系统及程序软件,从而为后续量产阶段提供了软硬件可同步裁剪并且在同一硬件平台下针对不同车型配置的兼容开发方案。本发明按照智能驾驶域控制器的最高配置作为开发起点,在保持其余电子元器件不变前提下,实现了同一平台下根据实际所需智能驾驶功能或相应算力进行可裁剪式开发。
本发明实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A、同时存在A和B、单独存在B的情况。其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a和b,a和c,b和c或a和b和c,其中a,b,c可以是单个,也可以是多个。
以上依据图式所示的实施例详细说明了本发明的构造、特征及作用效果,但以上仅为本发明的较佳实施例,需要言明的是,上述实施例及其优选方式所涉及的技术特征,本领域技术人员可以在不脱离、不改变本发明的设计思路以及技术效果的前提下,合理地组合搭配成多种等效方案;因此,本发明不以图面所示限定实施范围,凡是依照本发明的构想所作的改变,或修改为等同变化的等效实施例,仍未超出说明书与图示所涵盖的精神时,均应在本发明的保护范围内。

Claims (3)

1.一种AI芯片数量可裁剪的智能驾驶域控制器架构设计方法,其特征在于,包括:
在开发初始阶段,按照顶配车型的智能驾驶需求,为智能驾驶域控制器主板搭载若干个用于智能驾驶数据处理的AI芯片;其中,每一个AI芯片预设有对应的智能驾驶功能,或配置有既定的算力值;
基于不同车型配置所对应的智能驾驶功能或算力需求,从初始的按照顶配车型部署的AI芯片中,确定实际所需的AI芯片的数量及型号;
根据确定出的AI芯片的数量及型号,对硬件驱动及操作系统进行针对性开发并预置在智能驾驶域控制器的存储模块中,同时,对AI芯片的调度机制以及智能驾驶软件程序进行针对性开发;
在针对性开发完成后,将配有对应AI芯片数量及型号的智能驾驶域控制器安装在相应配置车型中。
2.根据权利要求1所述的AI芯片数量可裁剪的智能驾驶域控制器架构设计方法,其特征在于,智能驾驶域控制器中的各个AI芯片之间相互独立运行,由智能驾驶域控制器的MCU执行所述调度机制以实现各个AI芯片之间的协作。
3.根据权利要求1或2所述的AI芯片数量可裁剪的智能驾驶域控制器架构设计方法,其特征在于,所述AI芯片包括CPU或GPU。
CN202110950618.4A 2021-08-18 2021-08-18 Ai芯片数量可裁剪的智能驾驶域控制器架构设计方法 Pending CN113609701A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110950618.4A CN113609701A (zh) 2021-08-18 2021-08-18 Ai芯片数量可裁剪的智能驾驶域控制器架构设计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110950618.4A CN113609701A (zh) 2021-08-18 2021-08-18 Ai芯片数量可裁剪的智能驾驶域控制器架构设计方法

Publications (1)

Publication Number Publication Date
CN113609701A true CN113609701A (zh) 2021-11-05

Family

ID=78341103

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110950618.4A Pending CN113609701A (zh) 2021-08-18 2021-08-18 Ai芯片数量可裁剪的智能驾驶域控制器架构设计方法

Country Status (1)

Country Link
CN (1) CN113609701A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115129656A (zh) * 2022-06-27 2022-09-30 重庆长安汽车股份有限公司 一种域控制器及其算力分配方法、介质
CN115476784A (zh) * 2022-09-28 2022-12-16 一汽奔腾轿车有限公司 一种基于功能场景的车机算力计算方法、终端及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006143016A (ja) * 2004-11-19 2006-06-08 Denso Corp 車両用制御システムの構成方法及び車両用制御システム
CN108388532A (zh) * 2018-03-13 2018-08-10 算丰科技(北京)有限公司 可配置硬件算力的ai运算加速板卡及其处理方法、服务器
CN108556767A (zh) * 2018-03-01 2018-09-21 李洪运 一种可扩展的智能驾驶辅助系统
CN109855646A (zh) * 2019-04-30 2019-06-07 奥特酷智能科技(南京)有限公司 分布集中式自动驾驶系统和方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006143016A (ja) * 2004-11-19 2006-06-08 Denso Corp 車両用制御システムの構成方法及び車両用制御システム
CN108556767A (zh) * 2018-03-01 2018-09-21 李洪运 一种可扩展的智能驾驶辅助系统
CN108388532A (zh) * 2018-03-13 2018-08-10 算丰科技(北京)有限公司 可配置硬件算力的ai运算加速板卡及其处理方法、服务器
CN109855646A (zh) * 2019-04-30 2019-06-07 奥特酷智能科技(南京)有限公司 分布集中式自动驾驶系统和方法
WO2020207504A1 (zh) * 2019-04-30 2020-10-15 奥特酷智能科技(南京)有限公司 分布集中式自动驾驶系统

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
AI汽车网: "全球自动驾驶AI芯片最新、最全盘点", Retrieved from the Internet <URL:https://auto.vogel.com.cn/c/2020-07-12/1047972.shtml> *
望天涯: "高通自动驾驶平台 - Snapdragon Ride", pages 1 - 2, Retrieved from the Internet <URL:https://zhuanlan.zhihu.com/p/103310894> *
杨东: "智能车辆自动驾驶域控制器设计与实现", 工程科技Ⅱ辑, no. 2, pages 035 - 490 *
范喜全 等: "地面无人系统原理与设计", vol. 1, 1 August 2021, 西南交通大学出版社, pages: 75 - 76 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115129656A (zh) * 2022-06-27 2022-09-30 重庆长安汽车股份有限公司 一种域控制器及其算力分配方法、介质
CN115476784A (zh) * 2022-09-28 2022-12-16 一汽奔腾轿车有限公司 一种基于功能场景的车机算力计算方法、终端及存储介质

Similar Documents

Publication Publication Date Title
US7971203B2 (en) Method, apparatus and system for dynamically reassigning a physical device from one virtual machine to another
US7483974B2 (en) Virtual management controller to coordinate processing blade management in a blade server environment
US5796941A (en) Method for supervising software execution in a license restricted environment
CN103309792B (zh) 一种日志信息的控制方法及系统
CN101344899B (zh) 一种片上系统的仿真测试方法及仿真测试系统
CN102279766B (zh) 并行模拟多个处理器的方法及系统、调度器
CN113609701A (zh) Ai芯片数量可裁剪的智能驾驶域控制器架构设计方法
Xie et al. Minimizing development cost with reliability goal for automotive functional safety during design phase
US11003429B1 (en) Compile-time scheduling
US20130103379A1 (en) Apparatus and method for verifying interoperability between application software and autosar service
CN104715502A (zh) 图形处理系统中的基元处理
CN104715503A (zh) 图形处理系统中的基元处理
CN111176739A (zh) 一种系统启动方法、装置、设备及存储介质
US20210158131A1 (en) Hierarchical partitioning of operators
CN110750312A (zh) 硬件资源配置方法、装置、云侧设备和存储介质
CN107992411A (zh) 一种构建任务管理系统软件虚拟测试环境的方法
CN112667373A (zh) 基于异构cpu架构的任务调度方法、装置、系统及存储介质
CN110750359B (zh) 硬件资源配置方法、装置、云侧设备和存储介质
CN111353263A (zh) 软硬件设计与验证平台系统
CN102331961B (zh) 并行模拟多个处理器的方法及系统、调度器
EP2325747A2 (en) Virtual platform for prototyping system-on-chip designs
CN113253978A (zh) 嵌入式软件开发方法、模型、电子设备和介质
CN111694787A (zh) 一种芯片启动的方法、网络设备和机器可读存储介质
Latif et al. Design space exploration for complex automotive applications: An engine control system case study
CN113326118A (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