JP2017107394A - 車両用制御装置 - Google Patents
車両用制御装置 Download PDFInfo
- Publication number
- JP2017107394A JP2017107394A JP2015240566A JP2015240566A JP2017107394A JP 2017107394 A JP2017107394 A JP 2017107394A JP 2015240566 A JP2015240566 A JP 2015240566A JP 2015240566 A JP2015240566 A JP 2015240566A JP 2017107394 A JP2017107394 A JP 2017107394A
- Authority
- JP
- Japan
- Prior art keywords
- core
- storage unit
- semaphore
- exclusive control
- execution history
- 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
Links
- 230000007717 exclusion Effects 0.000 abstract description 11
- 238000000034 method Methods 0.000 description 42
- 238000012545 processing Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 3
- 239000000446 fuel Substances 0.000 description 3
- 238000002347 injection Methods 0.000 description 3
- 239000007924 injection Substances 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Images
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/52—Program synchronisation; Mutual exclusion, e.g. by means of semaphores
- G06F9/526—Mutual exclusion algorithms
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multi Processors (AREA)
- Stored Programmes (AREA)
Abstract
【解決手段】車両用制御装置100は、車両に搭載されるものであり、第1コア10と第2コア20と、第1コア10と第2コア20が共通にアクセスする第1共有記憶部33と第2共有記憶部41と、第1コア10と第2コア20による競合を抑制するための複数のコア排他制御を含むプログラム31a、31bと、を備えている。第1コア10と第2コア20は、複数のコア排他制御のうち第1コア10と第2コア20の両方で実行されたことを示す実行履歴が記憶されていないコア排他制御に関してはコア排他制御を実行しない。
【選択図】図1
Description
車両に搭載されるものであり、複数の演算部(10、20)と、複数の演算部が共通にアクセスする共有記憶部(33、41)と、を備えた車両用制御装置であって、
複数の演算部によって実行されるものであり、複数の演算部による共有記憶部への競合を抑制するための複数の排他制御を含むプログラム(31a、31b)と、
各排他制御が各演算部によって実行されたか否かを示す、各排他制御に対応した実行履歴を記憶している記憶部(32、32a)と、
各演算部は、排他制御を実行するものであり、複数の排他制御のうち複数の演算部で実行されたことを示す実行履歴が記憶された排他制御に関しては排他制御を実行し、複数の排他制御のうち複数の演算部で実行されたことを示す実行履歴が記憶されていない排他制御に関しては排他制御を実行しないことを特徴とする。
本実施形態では、図1に示す車両用制御装置100に適用した例を採用する。また、車両用制御装置100は、車両に搭載される制御装置であり、例えばエンジン制御装置、ハイブリッド制御装置などに適用できる。本実施形態では、一例として、車両用制御装置100をエンジン制御装置に適用した例を採用する。
第2実施形態の車両用制御装置100aは、車両用制御装置100と同様の個所が多いため、車両用制御装置100と異なる点を主に説明する。車両用制御装置100aは、図10に示すように、第2記憶部32のかわりに排他制御部32aが設けられている点が、車両用制御装置100と異なる。さらに、車両用制御装置100aは、第1コア10及び第2コア20の処理内容が車両用制御装置100と異なる。
Claims (6)
- 車両に搭載されるものであり、複数の演算部(10、20)と、複数の演算部が共通にアクセスする共有記憶部(33、41)と、を備えた車両用制御装置であって、
複数の前記演算部によって実行されるものであり、複数の前記演算部による前記共有記憶部への競合を抑制するための複数の排他制御を含むプログラム(31a、31b)と、
各排他制御が各演算部によって実行されたか否かを示す、各排他制御に対応した実行履歴を記憶している記憶部(32、32a)と、
各演算部は、前記排他制御を実行するものであり、複数の前記排他制御のうち複数の前記演算部で実行されたことを示す前記実行履歴が記憶された前記排他制御に関しては前記排他制御を実行し、複数の前記排他制御のうち複数の前記演算部で実行されたことを示す前記実行履歴が記憶されていない前記排他制御に関しては前記排他制御を実行しない車両用制御装置。 - 前記プログラムは、アプリケーションプログラムとプラットフォームプログラムとに分離されて構成されている請求項1に記載の車両用制御装置。
- 各演算部は、重複しない識別情報が割り振られており、自身が前記排他制御を実行した場合、実行した前記排他制御と、自身に割り振られた前記識別情報とを関連付けた情報を前記実行履歴として前記記憶部に記憶することで、前記実行履歴を更新する更新部を含む請求項1又は2に記載の車両用制御装置。
- 各演算部は、重複しない識別情報が割り振られており、
前記記憶部(32a)は、前記排他制御を実行した前記演算部を判断し、前記演算部で実行された前記排他制御と、前記排他制御を実行した前記演算部の前記識別情報とを関連付けた情報を前記実行履歴として記憶することで、前記実行履歴を更新する更新部を含む請求項1又は2に記載の車両用制御装置。 - 前記記憶部は、複数の前記実行履歴を記憶しており、
前記更新部は、前記排他制御を実行した前記演算部に対応する前記実行履歴を更新する請求項3又は4に記載の車両用制御装置。 - 前記実行履歴は、前記記憶部として、不揮発性メモリに記憶されている請求項1乃至5のいずれか一項に記載の車両用制御装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015240566A JP6512087B2 (ja) | 2015-12-09 | 2015-12-09 | 車両用制御装置 |
DE102016224206.7A DE102016224206A1 (de) | 2015-12-09 | 2016-12-06 | Fahrzeugsteuervorrichtung |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015240566A JP6512087B2 (ja) | 2015-12-09 | 2015-12-09 | 車両用制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017107394A true JP2017107394A (ja) | 2017-06-15 |
JP6512087B2 JP6512087B2 (ja) | 2019-05-15 |
Family
ID=58773597
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015240566A Active JP6512087B2 (ja) | 2015-12-09 | 2015-12-09 | 車両用制御装置 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP6512087B2 (ja) |
DE (1) | DE102016224206A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180137762A (ko) * | 2017-06-19 | 2018-12-28 | 현대오트론 주식회사 | 멀티 마스터 시스템, 전력 제어기, 및 그것의 동작 방법 |
US10994718B2 (en) | 2018-06-27 | 2021-05-04 | Hyundai Autron Co., Ltd. | Multi-master system, power controller and operating method of the multi-master system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08314871A (ja) * | 1995-05-23 | 1996-11-29 | Kofu Nippon Denki Kk | ロックリクエスト制御機構 |
JP2000003287A (ja) * | 1998-06-12 | 2000-01-07 | Nec Corp | 共有リソースの排他制御装置、排他制御方法及び排他制御プログラムを記録した記録媒体 |
JP2010061522A (ja) * | 2008-09-05 | 2010-03-18 | Internatl Business Mach Corp <Ibm> | 共有データへの排他的アクセスを許すためのコンピュータ・システム、並びにその方法及びコンピュータ読み取り可能な記録媒体 |
JP2013171547A (ja) * | 2012-02-23 | 2013-09-02 | Hitachi Automotive Systems Ltd | 車両用制御装置 |
JP2015111439A (ja) * | 2005-06-23 | 2015-06-18 | インテル コーポレイション | スレッドレベルの投機実行を拡張するためのプリミティブ |
-
2015
- 2015-12-09 JP JP2015240566A patent/JP6512087B2/ja active Active
-
2016
- 2016-12-06 DE DE102016224206.7A patent/DE102016224206A1/de active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08314871A (ja) * | 1995-05-23 | 1996-11-29 | Kofu Nippon Denki Kk | ロックリクエスト制御機構 |
JP2000003287A (ja) * | 1998-06-12 | 2000-01-07 | Nec Corp | 共有リソースの排他制御装置、排他制御方法及び排他制御プログラムを記録した記録媒体 |
JP2015111439A (ja) * | 2005-06-23 | 2015-06-18 | インテル コーポレイション | スレッドレベルの投機実行を拡張するためのプリミティブ |
JP2010061522A (ja) * | 2008-09-05 | 2010-03-18 | Internatl Business Mach Corp <Ibm> | 共有データへの排他的アクセスを許すためのコンピュータ・システム、並びにその方法及びコンピュータ読み取り可能な記録媒体 |
JP2013171547A (ja) * | 2012-02-23 | 2013-09-02 | Hitachi Automotive Systems Ltd | 車両用制御装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180137762A (ko) * | 2017-06-19 | 2018-12-28 | 현대오트론 주식회사 | 멀티 마스터 시스템, 전력 제어기, 및 그것의 동작 방법 |
KR101967442B1 (ko) * | 2017-06-19 | 2019-04-09 | 현대오트론 주식회사 | 멀티 마스터 시스템, 전력 제어기, 및 그것의 동작 방법 |
US10994718B2 (en) | 2018-06-27 | 2021-05-04 | Hyundai Autron Co., Ltd. | Multi-master system, power controller and operating method of the multi-master system |
Also Published As
Publication number | Publication date |
---|---|
JP6512087B2 (ja) | 2019-05-15 |
DE102016224206A1 (de) | 2017-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8234476B2 (en) | Information processing apparatus and method of updating stack pointer | |
JP2015518605A (ja) | 安全アプリケーションのための機能アーキテクチャパターン | |
CN103329102A (zh) | 多处理器*** | |
JP5533789B2 (ja) | 車載電子制御装置 | |
JP6512087B2 (ja) | 車両用制御装置 | |
JP5999216B2 (ja) | データ処理装置 | |
JP6323235B2 (ja) | 電子制御装置 | |
KR102235142B1 (ko) | 시간 집약적 명령의 처리 | |
JP6183251B2 (ja) | 電子制御装置 | |
US20180068501A1 (en) | Multiprocessor system and vehicle control system | |
CN109358903B (zh) | 数据访问设备和访问错误通知方法 | |
JP2017204083A (ja) | メモリ保護システム | |
JP5978873B2 (ja) | 電子制御装置 | |
JP5942904B2 (ja) | 処理装置 | |
CN108369558B (zh) | 用于运行微控制器的方法 | |
JP6555184B2 (ja) | 車載制御装置 | |
JP2002312334A (ja) | マルチプロセッサシステム | |
JP6252259B2 (ja) | 電子制御装置 | |
JP2015121953A (ja) | マイクロコンピュータ及び電子制御装置 | |
WO2017002939A1 (ja) | 電子制御装置及びスタック使用方法 | |
JP5703505B2 (ja) | バスパーティション構造を備えるコンピュータ | |
JP6596455B2 (ja) | 自動車用電子制御装置 | |
JP2020004448A (ja) | 自動車用電子制御装置 | |
JP2023009818A (ja) | 車両用電子制御装置及び車両用電子制御装置による制御方法 | |
JP5561295B2 (ja) | マイクロコンピュータ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180227 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180907 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181106 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181225 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190312 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190325 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6512087 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |