FR3077403B1 - Procede de conception d’une architecture de taches applicative d’une unite de controle electronique avec un ou des cœurs virtuels - Google Patents
Procede de conception d’une architecture de taches applicative d’une unite de controle electronique avec un ou des cœurs virtuels Download PDFInfo
- Publication number
- FR3077403B1 FR3077403B1 FR1850658A FR1850658A FR3077403B1 FR 3077403 B1 FR3077403 B1 FR 3077403B1 FR 1850658 A FR1850658 A FR 1850658A FR 1850658 A FR1850658 A FR 1850658A FR 3077403 B1 FR3077403 B1 FR 3077403B1
- Authority
- FR
- France
- Prior art keywords
- core
- virtual core
- application task
- designing
- control unit
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
- G06F9/5088—Techniques for rebalancing the load in a distributed system involving task migration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5066—Algorithms for mapping a plurality of inter-dependent sub-tasks onto a plurality of physical CPUs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/22—Microcontrol or microprogram arrangements
- G06F9/26—Address formation of the next micro-instruction ; Microprogram storage or retrieval arrangements
- G06F9/262—Arrangements for next microinstruction selection
- G06F9/264—Microinstruction selection based on results of processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45575—Starting, stopping, suspending or resuming virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Microcomputers (AREA)
Abstract
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1850658A FR3077403B1 (fr) | 2018-01-29 | 2018-01-29 | Procede de conception d’une architecture de taches applicative d’une unite de controle electronique avec un ou des cœurs virtuels |
CN201980010429.XA CN111630496B (zh) | 2018-01-29 | 2019-01-22 | 具有一个或多个虚拟核的电子控制单元的应用任务架构的设计方法 |
PCT/FR2019/050129 WO2019145632A1 (fr) | 2018-01-29 | 2019-01-22 | Procédé de conception d'une architecture de tâches applicative d'une unité de contrôle électronique avec un ou des coeurs virtuels |
US16/965,216 US11709717B2 (en) | 2018-01-29 | 2019-01-22 | Method for designing an application task architecture of an electronic control unit with one or more virtual cores |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1850658 | 2018-01-29 | ||
FR1850658A FR3077403B1 (fr) | 2018-01-29 | 2018-01-29 | Procede de conception d’une architecture de taches applicative d’une unite de controle electronique avec un ou des cœurs virtuels |
Publications (2)
Publication Number | Publication Date |
---|---|
FR3077403A1 FR3077403A1 (fr) | 2019-08-02 |
FR3077403B1 true FR3077403B1 (fr) | 2019-12-27 |
Family
ID=62143340
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1850658A Active FR3077403B1 (fr) | 2018-01-29 | 2018-01-29 | Procede de conception d’une architecture de taches applicative d’une unite de controle electronique avec un ou des cœurs virtuels |
Country Status (4)
Country | Link |
---|---|
US (1) | US11709717B2 (fr) |
CN (1) | CN111630496B (fr) |
FR (1) | FR3077403B1 (fr) |
WO (1) | WO2019145632A1 (fr) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102019203377B3 (de) * | 2019-03-13 | 2020-08-13 | Continental Automotive Gmbh | Fahrzeugsystem, Fahrzeug und Verfahren zum Betreiben eines solchen Fahrzeugsystems |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7802073B1 (en) * | 2006-03-29 | 2010-09-21 | Oracle America, Inc. | Virtual core management |
US9063796B2 (en) * | 2012-08-02 | 2015-06-23 | GM Global Technology Operations LLC | Method and apparatus for improving processing performance of a multi-core processor |
DE102012215765A1 (de) * | 2012-09-05 | 2014-05-15 | Robert Bosch Gmbh | Gateway-Modul für ein Kommunikationssystem, Kommunikationssystem und Verfahren zur Übertragung von Daten zwischen Teilnehmern eines Kommunikationssystems |
US10214189B2 (en) * | 2012-10-16 | 2019-02-26 | Continental Teves Ag & Co. Ohg | Interface for interchanging data between redundant programs for controlling a motor vehicle |
US20150007196A1 (en) * | 2013-06-28 | 2015-01-01 | Intel Corporation | Processors having heterogeneous cores with different instructions and/or architecural features that are presented to software as homogeneous virtual cores |
US9361159B2 (en) * | 2014-04-01 | 2016-06-07 | International Business Machines Corporation | Runtime chargeback in a simultaneous multithreading (SMT) environment |
KR101794568B1 (ko) * | 2016-03-29 | 2017-12-01 | 현대오트론 주식회사 | 오토사 운영체제의 태스크 분배 방법 및 그 장치 |
US10503544B2 (en) * | 2016-10-17 | 2019-12-10 | Toyota Jidosha Kabushiki Kaisha | Efficient mapping from task graphs to dynamic system platforms |
-
2018
- 2018-01-29 FR FR1850658A patent/FR3077403B1/fr active Active
-
2019
- 2019-01-22 CN CN201980010429.XA patent/CN111630496B/zh active Active
- 2019-01-22 WO PCT/FR2019/050129 patent/WO2019145632A1/fr active Application Filing
- 2019-01-22 US US16/965,216 patent/US11709717B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US11709717B2 (en) | 2023-07-25 |
CN111630496A (zh) | 2020-09-04 |
FR3077403A1 (fr) | 2019-08-02 |
WO2019145632A1 (fr) | 2019-08-01 |
US20200371847A1 (en) | 2020-11-26 |
CN111630496B (zh) | 2024-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10748068B2 (en) | Predictive model scoring to optimize test case order in real time | |
US11626013B2 (en) | Traffic data analysis method, electronic device, vehicle and storage medium | |
US20170039269A1 (en) | Client intent in an integrated search environment | |
CN107391368B (zh) | 一种航空机载软件中源代码与目标代码一致性的分析方法 | |
JP7218793B2 (ja) | プログラムの機能を向上するための制御フローシステム、非一時的可読媒体、および方法 | |
CN111279296A (zh) | 使用隐式路由来创建模块化对话 | |
FR3077403B1 (fr) | Procede de conception d’une architecture de taches applicative d’une unite de controle electronique avec un ou des cœurs virtuels | |
US20190164100A1 (en) | System and method for a cognitive it change request evaluator | |
US20110072419A1 (en) | May-constant propagation | |
Aidee et al. | Vulnerability assessment on ethereum based smart contract applications | |
CN104503804B (zh) | 一种在线更新单片机程序的方法 | |
CN109446078A (zh) | 代码测试方法及装置、存储介质、电子设备 | |
US9940105B2 (en) | Scalable code division and workflow chart | |
CN108256647B (zh) | 规则执行请求处理方法、装置、存储介质和电子设备 | |
CN105912459A (zh) | 一种基于符号执行的数组越界检测方法 | |
CN105988811B (zh) | 获取操作***的内核控制流程图的方法和装置 | |
KR20170058200A (ko) | 법령정보 인터페이스 시스템 | |
Muessig et al. | An integrated approach to evaluating simulation credibility | |
CN109885396A (zh) | 一种游戏应用中的字符串构建方法和装置 | |
Blandford et al. | Users as rational interacting agents: formalising assumptions about cognition and interaction | |
FR2856820A1 (fr) | Systeme de conception et d'utilisation de modeles decisionnels | |
Brauckmann et al. | ComPy-Learn: A toolbox for exploring machine learning representations for compilers | |
CN107765655B (zh) | 以消息路由***扩展mes功能的方法、***及可读介质 | |
US20160356608A1 (en) | Map-matching by dual-level heuristic search | |
FR3075412B1 (fr) | Procede et systeme de controle d'ordonnancement de taches logicielles |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20190802 |
|
PLFP | Fee payment |
Year of fee payment: 3 |
|
PLFP | Fee payment |
Year of fee payment: 4 |
|
TP | Transmission of property |
Owner name: CONTINENTAL AUTOMOTIVE FRANCE, FR Effective date: 20210309 Owner name: CONTINENTAL AUTOMOTIVE GMBH, DE Effective date: 20210309 |
|
PLFP | Fee payment |
Year of fee payment: 5 |
|
CA | Change of address |
Effective date: 20220103 |
|
PLFP | Fee payment |
Year of fee payment: 6 |
|
PLFP | Fee payment |
Year of fee payment: 7 |