JP7405142B2 - 車載装置、車両管理システム、リソース管理方法およびリソース管理プログラム - Google Patents
車載装置、車両管理システム、リソース管理方法およびリソース管理プログラム Download PDFInfo
- Publication number
- JP7405142B2 JP7405142B2 JP2021532750A JP2021532750A JP7405142B2 JP 7405142 B2 JP7405142 B2 JP 7405142B2 JP 2021532750 A JP2021532750 A JP 2021532750A JP 2021532750 A JP2021532750 A JP 2021532750A JP 7405142 B2 JP7405142 B2 JP 7405142B2
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- vehicle device
- physical resources
- allocation
- processing
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D45/00—Electrical control not provided for in groups F02D41/00 - F02D43/00
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/5094—Allocation of resources, e.g. of the central processing unit [CPU] where the allocation takes into account power or heat criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5019—Workload prediction
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Traffic Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
この出願は、2019年7月17日に出願された日本出願特願2019-131582号を基礎とする優先権を主張し、その開示のすべてをここに取り込む。
デバイスの進化に伴い、車両において、複数のECU(Electronic Control Unit)の機能統合が進んでいく、すなわち、1つの車載装置が複数のアプリケーションを提供するようになっていくと考えられる。
本開示によれば、車載装置において、必要な処理を実行しながら消費電力を効果的に低減することができる。
最初に、本開示の実施形態の内容を列記して説明する。
[構成および基本動作]
図1は、本開示の第1の実施の形態に係る車載通信システムの構成を示す図である。
デバイスの進化に伴い、車両において、複数のECU(Electronic Control Unit)の機能統合が進んでいく、すなわち、1つの車載装置が複数のアプリケーションを提供するようになっていくと考えられる。
車載装置101における取得部22は、車両1の状態を示す状態情報を取得する。
処理部21は、定期的または不定期に、自己の車載装置101の処理負荷を示す負荷レベルの設定を行う。
たとえば、割り当て部23は、複数種類の処理に複数の物理リソースが割り当てられている状態を、当該複数種類の処理に割り当てられている物理リソースの数より少ない数の物理リソースが複数種類の処理に割り当てられる状態へ切り替え可能である。
割り当て部23は、物理リソースの割り当てを変更すべき状態が所定時間継続した場合に割り当ての変更を実行する構成であってもよい。
車載装置101における割り当て部23は、対象処理に割り当てる物理リソースの数を減少させる場合においてヒステリシスを設ける構成であってもよい。
図11は、本開示の第1の実施の形態に係る車載装置において複数のヒステリシスが設けられた負荷レベルの判定内容の一例を示す図である。
たとえば、割り当て部23は、複数種類の処理に複数の物理リソースが割り当てられている状態を、より多い数の物理リソースが複数種類の処理に割り当てられる状態へ切り替え可能である。
割り当て部23は、物理リソースの割り当てを変更すべき状態が所定時間継続した場合に割り当ての変更を実行する構成であってもよい。
[物理リソースの割り当ての変更例5]
車載装置101における割り当て部23は、対象処理に割り当てる物理リソースの数を増やす場合においてヒステリシスを設ける構成であってもよい。
図14は、本開示の第1の実施の形態に係る車載装置において複数のヒステリシスが設けられた負荷レベルの判定内容の一例を示す図である。
車載装置101では、物理リソースの消耗度に基づいて、物理リソースの割り当てが変更されてもよい。
本開示の実施の形態に係る車載通信システムにおける各装置は、メモリを含むコンピュータを備え、当該コンピュータにおけるCPU等の演算処理部は、以下のシーケンスまたはフローチャートの各ステップの一部または全部を含むプログラムを当該メモリからそれぞれ読み出して実行する。これら複数の装置のプログラムは、それぞれ、外部からインストールすることができる。これら複数の装置のプログラムは、それぞれ、記録媒体に格納された状態で流通する。
本実施の形態は、第1の実施の形態に係る車載装置と比べて、車載装置の処理負荷の予測が当該車載装置の外部で行われる車載装置に関する。以下で説明する内容以外は第1の実施の形態に係る車載装置と同様である。
[付記1]
車両に搭載される車載装置であって、
前記車両の状態を示す状態情報を取得する取得部と、
複数の物理リソースと、
前記取得部によって取得された前記状態情報の示す前記状態に応じて、前記車載装置が行うべき1または複数種類の処理である対象処理に用いられる前記物理リソースの割り当てを変更する割り当て部と、を備え、
前記割り当て部は、前記状態情報に基づいて、前記対象処理に関する前記車載装置の処理負荷を予測する、車載装置。
複数の物理リソースを含む車載装置と、
管理装置とを備え、
前記車載装置は、前記車両の状態を示す状態情報を前記管理装置へ送信し、
前記管理装置は、前記車載装置から受信した前記状態情報に基づいて、前記車載装置の処理負荷を予測し、予測結果を示す負荷情報を前記車載装置へ送信し、
前記車載装置は、前記管理装置から受信した前記負荷情報の示す前記予測結果に応じて、前記車載装置が行うべき1または複数種類の処理である対象処理に用いられる前記物理リソースの割り当てを変更し、
前記車載装置は、前記状態情報に基づいて、前記対象処理に関する前記車載装置の処理負荷を予測する、車両管理システム。
10 CANバス
11 イーサネットケーブル
21 処理部
22 取得部
23 割り当て部
24 記憶部
25 通信部
31,31A,31B,31C,31D コア
32,32A,32B メモリ
33,33A,33B IF回路
34 OS
35 クロック生成回路
36 電源
37 スイッチ
101,102 車載装置
161 無線基地局装置
201 管理装置
301 車載通信システム
401 車両管理システム
Claims (11)
- 車両に搭載される車載装置であって、
前記車両の状態を示す状態情報を取得する取得部と、
複数の物理リソースと、
前記取得部によって取得された前記状態情報の示す前記状態に応じて、前記車載装置が行うべき1または複数種類の処理である対象処理に用いられる前記物理リソースの割り当てを変更する割り当て部と、を備え、
前記割り当て部は、前記車両の速度に応じた判定基準を用いて、前記状態情報に基づいて前記車載装置の処理負荷を予測し、予測結果に応じて前記割り当てを変更する、車載装置。 - 前記割り当て部は、前記状態情報の示す前記状態に応じて、使用可能な前記物理リソースの数を決定し、決定した数の前記物理リソースを前記対象処理に割り当てる、請求項1に記載の車載装置。
- 前記割り当て部は、前記車載装置が行うべき複数種類の処理に複数の前記物理リソースが割り当てられている状態を、前記複数種類の処理に割り当てられている前記物理リソースの数より少ない数の前記物理リソースが前記複数種類の処理に割り当てられる状態へ切り替え可能である、請求項1または請求項2に記載の車載装置。
- 前記割り当て部は、前記対象処理に割り当てる前記物理リソースの数を減少させる場合、前記対象処理の割り当てから外れる前記物理リソースへの電力供給およびクロック供給の少なくともいずれか一方を停止する、請求項1から請求項3のいずれか1項に記載の車載装置。
- 前記割り当て部は、前記対象処理に割り当てる前記物理リソースの数を減少させる場合と増加させる場合とにおいてヒステリシスを設けるか、または、前記物理リソースの割り当てを変更すべき前記状態が所定時間継続した場合に前記割り当ての変更を実行する、請求項1から請求項4のいずれか1項に記載の車載装置。
- 前記取得部は、さらに、前記複数の物理リソースの各々の消耗度に関する複数の消耗情報をそれぞれ取得し、
前記割り当て部は、前記取得部によって取得された各前記消耗情報にさらに基づいて、前記物理リソースの割り当てを変更する、請求項1から請求項5のいずれか1項に記載の車載装置。 - 車両に搭載され、複数の物理リソースを含む車載装置と、
管理装置とを備え、
前記車載装置は、前記車両の状態を示す状態情報を前記管理装置へ送信し、
前記管理装置は、前記車両の速度に応じた判定基準を用いて、前記車載装置から受信した前記状態情報に基づいて前記車載装置の処理負荷を予測し、予測結果を示す負荷情報を前記車載装置へ送信し、
前記車載装置は、前記管理装置から受信した前記負荷情報の示す前記予測結果に応じて、前記車載装置が行うべき1または複数種類の処理である対象処理に用いられる前記物理リソースの割り当てを変更する、車両管理システム。 - 車両に搭載され、複数の物理リソースを備える車載装置におけるリソース管理方法であって、
前記車両の状態を示す状態情報を取得するステップと、
取得した前記状態情報の示す前記状態に応じて、前記車載装置が行うべき1または複数種類の処理である対象処理に用いられる前記物理リソースの割り当てを変更するステップとを含み、
前記割り当てを変更するステップにおいて、前記車両の速度に応じた判定基準を用いて、前記状態情報に基づいて前記車載装置の処理負荷を予測し、予測結果に応じて前記割り当てを変更する、リソース管理方法。 - 車両に搭載される車載装置であって複数の物理リソースを含む車載装置と、管理装置とを備える車両管理システムにおけるリソース管理方法であって、
前記車載装置が、前記車両の状態を示す状態情報を前記管理装置へ送信するステップと、
前記管理装置が、前記車両の速度に応じた判定基準を用いて、前記車載装置から受信した前記状態情報に基づいて前記車載装置の処理負荷を予測し、予測結果を示す負荷情報を前記車載装置へ送信するステップと、
前記車載装置が、前記管理装置から受信した前記負荷情報の示す前記予測結果に応じて、前記車載装置が行うべき1または複数種類の処理である対象処理に用いられる前記物理リソースの割り当てを変更するステップとを含む、リソース管理方法。 - 車両に搭載される車載装置であって複数の物理リソースを備える車載装置において用いられるリソース管理プログラムであって、
コンピュータを、
前記車両の状態を示す状態情報を取得する取得部と、
前記取得部によって取得された前記状態情報の示す前記状態に応じて、前記車載装置が行うべき1または複数種類の処理である対象処理に用いられる前記物理リソースの割り当てを変更する割り当て部、
として機能させるためのプログラムであり、
前記割り当て部は、前記車両の速度に応じた判定基準を用いて、前記状態情報に基づいて前記車載装置の処理負荷を予測し、予測結果に応じて前記割り当てを変更する、リソース管理プログラム。 - 車両に搭載される車載装置であって複数の物理リソースを含む車載装置と管理装置とを備える車両管理システムにおける、前記車載装置において用いられるリソース管理プログラムであって、
コンピュータを、
前記車両の状態を示す状態情報を前記管理装置へ送信し、前記管理装置によって、前記車両の速度に応じた判定基準を用いて、前記車載装置から受信した前記状態情報に基づいて予測された、前記車載装置の処理負荷の予測結果を示す負荷情報を前記管理装置から受信する通信部と、
前記通信部によって受信された前記管理装置からの前記負荷情報の示す前記予測結果に応じて、前記車載装置が行うべき1または複数種類の処理である対象処理に用いられる前記物理リソースの割り当てを変更する割り当て部、
として機能させるための、リソース管理プログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019131582 | 2019-07-17 | ||
| JP2019131582 | 2019-07-17 | ||
| PCT/JP2020/024982 WO2021010124A1 (ja) | 2019-07-17 | 2020-06-25 | 車載装置、車両管理システム、リソース管理方法およびリソース管理プログラム |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPWO2021010124A1 JPWO2021010124A1 (ja) | 2021-01-21 |
| JPWO2021010124A5 JPWO2021010124A5 (ja) | 2022-11-28 |
| JP7405142B2 true JP7405142B2 (ja) | 2023-12-26 |
Family
ID=74209820
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021532750A Active JP7405142B2 (ja) | 2019-07-17 | 2020-06-25 | 車載装置、車両管理システム、リソース管理方法およびリソース管理プログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US12367075B2 (ja) |
| JP (1) | JP7405142B2 (ja) |
| CN (1) | CN113994646A (ja) |
| WO (1) | WO2021010124A1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2024224930A1 (ja) * | 2023-04-25 | 2024-10-31 | 住友電気工業株式会社 | 車載装置、および運転支援装置 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016177423A (ja) | 2015-03-19 | 2016-10-06 | 三菱電機株式会社 | マルチコア・マイクロコントローラを備えた制御システムおよびその制御方法 |
| JP2017506773A (ja) | 2013-12-18 | 2017-03-09 | クアルコム,インコーポレイテッド | 動作寿命を延ばし、性能を最大化するためのマルチコアシステム設計のランタイム最適化 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001202155A (ja) | 2000-01-18 | 2001-07-27 | Hitachi Ltd | 低消費電力処理装置 |
| US6934864B2 (en) * | 2002-01-11 | 2005-08-23 | International Business Machines Corporation | System and method for co-operative thermal management of electronic devices within a common housing |
| US20050060590A1 (en) * | 2003-09-16 | 2005-03-17 | International Business Machines Corporation | Power-aware workload balancing usig virtual machines |
| JP5092363B2 (ja) * | 2006-11-21 | 2012-12-05 | 日産自動車株式会社 | 車両の発進制御装置 |
| JP2009211397A (ja) * | 2008-03-04 | 2009-09-17 | Toyota Infotechnology Center Co Ltd | 無線通信方法及び車両通信システム |
| KR20100035394A (ko) | 2008-09-26 | 2010-04-05 | 삼성전자주식회사 | 멀티 프로세싱에서의 메모리 관리장치 및 그 방법 |
| US8041976B2 (en) * | 2008-10-01 | 2011-10-18 | International Business Machines Corporation | Power management for clusters of computers |
| JP2010146184A (ja) * | 2008-12-17 | 2010-07-01 | Toyota Motor Corp | 車載計算装置 |
| CN101519073A (zh) * | 2009-04-07 | 2009-09-02 | 北京大学 | 一种混合动力汽车行驶负载预测方法 |
| WO2012063334A1 (ja) | 2010-11-10 | 2012-05-18 | 株式会社日立製作所 | 仮想マシンのライブマイグレーションを支援するためのメモリ制御装置及びi/oスイッチ |
| US8695008B2 (en) | 2011-04-05 | 2014-04-08 | Qualcomm Incorporated | Method and system for dynamically controlling power to multiple cores in a multicore processor of a portable computing device |
| JP5758358B2 (ja) | 2012-08-09 | 2015-08-05 | 日本電信電話株式会社 | 仮想マシンシステム及びその高速ライブマイグレーション方法 |
| KR101659705B1 (ko) | 2013-02-05 | 2016-09-26 | 퀄컴 인코포레이티드 | 보장된 과도 데드라인들로 중앙 프로세싱 유닛 전력을 제어하기 위한 시스템 및 방법 |
| JP5876425B2 (ja) | 2013-02-12 | 2016-03-02 | 日本電信電話株式会社 | 仮想マシンのライブマイグレーションスケジューリング方法及び仮想マシンシステム |
| US20150169363A1 (en) | 2013-12-18 | 2015-06-18 | Qualcomm Incorporated | Runtime Optimization of Multi-core System Designs for Increased Operating Life and Maximized Performance |
| JP6247648B2 (ja) | 2015-01-22 | 2017-12-13 | 日本電信電話株式会社 | ライブマイグレーション実行装置およびその動作方法 |
| DE112015007188T5 (de) | 2015-12-18 | 2018-09-13 | Intel Corporation | Batch-Migration virtueller Maschinen während des aktiven Bertriebs |
| US11742038B2 (en) * | 2017-08-11 | 2023-08-29 | Advanced Micro Devices, Inc. | Method and apparatus for providing wear leveling |
| JP7294771B2 (ja) * | 2018-04-02 | 2023-06-20 | トヨタ自動車株式会社 | 車載装置および車載装置のクロック設定方法およびプログラム |
-
2020
- 2020-06-25 US US17/627,925 patent/US12367075B2/en active Active
- 2020-06-25 WO PCT/JP2020/024982 patent/WO2021010124A1/ja not_active Ceased
- 2020-06-25 JP JP2021532750A patent/JP7405142B2/ja active Active
- 2020-06-25 CN CN202080041137.5A patent/CN113994646A/zh active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017506773A (ja) | 2013-12-18 | 2017-03-09 | クアルコム,インコーポレイテッド | 動作寿命を延ばし、性能を最大化するためのマルチコアシステム設計のランタイム最適化 |
| JP2016177423A (ja) | 2015-03-19 | 2016-10-06 | 三菱電機株式会社 | マルチコア・マイクロコントローラを備えた制御システムおよびその制御方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2021010124A1 (ja) | 2021-01-21 |
| CN113994646A (zh) | 2022-01-28 |
| JPWO2021010124A1 (ja) | 2021-01-21 |
| US12367075B2 (en) | 2025-07-22 |
| US20220261285A1 (en) | 2022-08-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112000458A (zh) | 汽车计算任务配置给有异构能力的联网设备的方法和装置 | |
| CN120144326B (zh) | 一种数据处理系统、方法、设备、介质及程序产品 | |
| EP4022446B1 (en) | Memory sharing | |
| JP2021124902A (ja) | 車両制御装置、車両制御方法、及び車両制御プログラム | |
| CN117349004A (zh) | 用于云协调的车辆数据收集的系统和方法 | |
| JP7405142B2 (ja) | 車載装置、車両管理システム、リソース管理方法およびリソース管理プログラム | |
| JP7447782B2 (ja) | 車載コンピュータ、コンピュータ実行方法及びコンピュータプログラム | |
| CN118585318A (zh) | 车端计算资源的分配方法及车辆 | |
| US11093291B2 (en) | Resource assignment using CDA protocol in distributed processing environment based on task bid and resource cost | |
| EP4567599A2 (en) | Bandwidth control method and system, electronic device, and vehicle | |
| JP5790514B2 (ja) | 電子装置 | |
| JP2026036650A (ja) | リソーススケジューリング方法及び装置、並びにチップシステム、電子機器及び乗り物 | |
| CN118964246A (zh) | 一种带宽控制方法、装置、集成电路、电子设备和载具 | |
| CN119428577A (zh) | 一种汽车制动的资源管理方法及系统 | |
| CN115243218B (zh) | 一种车辆网络资源分配方法、装置、设备及介质 | |
| JP7439773B2 (ja) | 車載コンピュータ、コンピュータ実行方法及びコンピュータプログラム | |
| JP2023170662A (ja) | 電子制御装置、ソフトウェア更新方法、ソフトウェア更新プログラム、及び電子制御システム | |
| CN119348553B (zh) | 车辆控制方法、装置、控制器、存储介质及产品 | |
| JP7576134B2 (ja) | 車両におけるネットワーク帯域幅管理のためのシステムと方法 | |
| WO2025197760A1 (ja) | 情報処理システム、プログラム | |
| CN119363686A (zh) | 一种算力扩展系统、资源分配方法、装置及存储介质 | |
| WO2023238563A1 (ja) | リソース割当方法および装置、ならびにコンピュータプログラム | |
| EP4016315B1 (en) | Configurable memory architecture for computer processing systems | |
| CN118964245A (zh) | 一种带宽控制方法、装置、集成电路、电子设备和载具 | |
| WO2026069450A1 (ja) | 制御装置及び制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221117 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221221 |
|
| 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: 20231114 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231127 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7405142 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |