Skip to Content
タイニーエムエル
book

タイニーエムエル

by Pete Warden, Daniel Situnayake
March 2025
Intermediate to advanced
504 pages
7h 53m
Japanese
O'Reilly Media, Inc.
Content preview from タイニーエムエル

第16章. エネルギー使用を最適化する

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

組み込み機器がデスクトップやモバイルシステムと比較して持つ最も重要な利点は、消費電力が非常に少ないことだ。サーバのCPUは数十ワットから数百ワットを消費し、冷却システムと主電源を必要とする。携帯電話でさえ数ワットを消費し、毎日充電を必要とする。マイクロコントローラーは1ミリワット未満で動作し、携帯電話のCPUの1000分の1以下で動作するため、コイン電池やエネルギーハーベスティングで数週間、数カ月、数年間動作する。

TinyML製品を開発する場合、最も困難な制約はバッテリー寿命だろう。バッテリーの交換や再充電のために人間の介入を必要とすることは、多くの場合、実現不可能である。したがって、デバイスの有用な寿命(どれだけの期間動作し続けるか)は、どれだけのエネルギーを使用し、どれだけのエネルギーを蓄えることができるかによって定義される。バッテリーの容量は、通常、製品の物理的なサイズによって制限される(例えば、ピールアンドスティックセンサーは、コイン電池以上のものを搭載できる可能性は低い)。つまり、デバイスの寿命に影響を与えるためにコントロールできる主な領域は、システムが使用するエネルギーの量である。この章では、電力使用量を調査する方法と、それを改善する方法について説明する。

直観力を養う

ほとんどのデスクトップ・エンジニアは、さまざまな種類の操作にかかる時間について大まかな感覚を持っており、ネットワーク・リクエストはRAMからデータを読み取るよりも遅い可能性が高く、ソリッド・ステート・ドライブ(SSD)からファイルにアクセスする方が回転ディスク・ドライブよりも通常は高速であることを知っている。しかし、メンタルモデルを構築し、電力効率の計画を立てるためには、演算子が必要とするエネルギーの大きさについて経験則を持つ必要がある。

この章では、エネルギー測定と電力測定の間を行ったり来たりする。電力は時間経過に伴うエネルギーであり、例えば毎秒1ジュール(J)のエネルギーを使用するCPUは、1ワットの電力を使用していることになる。私たちが最も気にするのはデバイスの寿命であるため、メトリックとして平均電力使用量に注目するのが最も役に立つことが多い。つまり、平均1mWの電力を使用するシステムは、2mWを使用するシステムの2倍長持ちすると簡単に予測できる。長時間持続しない単発の演算子については、今でもエネルギー使用量を参照することがある。

標準的なコンポーネントの消費電力

システムの構成部品がどれだけのエネルギーを消費しているのか、深く掘り下げたければ、Sasu Tarkoma他著『Smartphone Energy Consumption』(ケンブリッジ大学出版局)が手始めに最適だ。以下は、彼らの計算から導き出した数字である:

  • ArmのCortex-A9 CPUは500~2,000mWを消費する。

  • ディスプレイは400mWを使うかもしれない。

  • アクティブセル無線は800mWを使うかもしれない。

  • ブルートゥースは100mWを使うかもしれない。

スマートフォンの枠を超え、組込み部品に関して我々が観測した最高の測定結果を紹介しよう:

  • マイクセンサーは300マイクロワット(μW)を使うかもしれない。

  • ブルートゥース・ロー・エナジーは40mWを使うかもしれない。

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

認定倫理的ハッカー(CEH)勉強ガイド

認定倫理的ハッカー(CEH)勉強ガイド

Matt Walker
実践者向けの説明可能なAI

実践者向けの説明可能なAI

Michael Munn, David Pitman
ソフトウェア工学の基礎

ソフトウェア工学の基礎

Nathaniel Schutta, Dan Vega
エッジのAI

エッジのAI

Daniel Situnayake, Jenny Plunkett

Publisher Resources

ISBN: 9798341627000