無駄の多い業界

無駄の多い業界

ソースノード: 2675879

業界は電力を懸念していると主張しているが、それは二次的な理由でしかなく、大量の廃棄物が放置されている。

人気

システム業界全体としては、電力については関心がありません。 それが大胆な発言であることは承知していますが、私はそれが真実だと信じています。 半導体業界は若干の懸念を抱いているが、それは間接的なものにすぎない。 熱の問題により、チップまたはパッケージに搭載できる機能が制限されるため、彼らは電力を重視します。

データセンターの運営者など一部のユーザーは、電力は必要なインフラストラクチャや冷却の量に影響するため、電力を気にしていると主張していますが、実行しているソフトウェアの電力効率について疑問を抱いているのを見たことがないので、彼らの言葉はいささか空虚です。ハードウェア。 彼らはそのコストを転嫁しており、競合他社も同じことをしているため、実際的な問題はありません。 規模のメリットが依然としてあり、社内にデータセンターを置くよりもコストが安くなることがよくあります。

半導体の電力問題は、チップの制限を超えて、せいぜい相対的なものです。 競合他社が消費電力が半分のチップを提供した場合、顧客はそのチップのために多少のお金を払っても、あるいは、より多くの電力を消費するソリューションと比較してそのチップを好むかもしれません。 しかし、彼らはあといくら払うでしょうか? そして、投資する価値はあるのでしょうか? バッテリー寿命は機能性よりも二の次であり、Apple 製品の場合はスタイルです。

最近の多くのインタビューで、電力の浪費の大きさについて、暗黙の嫌悪感を抱く人が増えているのを耳にしました。 私はその無駄を強調しようと記事を書いてきましたが、ほとんどの人が話題にするのは、チップが燃えないように電力を十分に減らす技術が利用できるということだけです。 彼らはそれ以上先には進みません。 起こっている本当の電力浪費に誰も対処しようとはしません。 簡単な例として、デスクトップ コンピューターの画面がスリープ状態になると、なぜ GPU が画像をレンダリングし続けるのでしょうか? 生成されたデータが実際に使用されているかどうかを確認するには、バック フィードが必要です。 フレーム バッファーが維持されるか、適時に再生成できる限り、他のすべては無駄になり、GPU はコンピューターの総能力のかなりの部分を消費します。

ソフトウェア企業は常に生産性が最も重要であると主張しているため、ソフトウェアが最大の原因であることに変わりはありません。 私の最後の一連のインタビューで、ある人は、ソフトウェアが効率的な言語を使用して書かれていれば、スマートフォンはおそらく 5 倍長持ちするだろうと言いました。 ソフトウェアエンジニアは、リアルタイムまたはリアルタイムに近い速度で実行しない場合、パフォーマンスや電力を分析できるツールを使用しないだろうと言う人もいます。 彼らも、それを提供できるものにお金を払うつもりはありません。 基本的に、適切なアルゴリズムを選択したり、タイトなループに集中したりすること以外に、ソフトウェアを改善する動機はありません。 それでも、それを正しく理解し、効率的なデータ レイアウトなどをまったく考慮していない人はほとんどいないようです。

私は EDA 業界のソフトウェア マネージャーとしての過去の経験から、低レベルのソフトウェア パッケージですら非効率であることを知っています。 当時、私はパフォーマンスだけに興味があったのですが、エンジニアリング チームに標準 C ライブラリの約半分を使用することを禁止しました。 ようなルーチン malloc関数 & printf あまりにも汎用的であるように努めているため、大量の肥大化が含まれていますが、これは簡単に回避できます。 彼らはなぜ例外を与えられるべきなのかについての証拠を私に提出する必要がありましたが、これは珍しいことでした。 代わりに、私たちはニーズに合わせて何倍も速く実行されるルーチンの作成に少量の時間を投資しました。 そうなると、出力も大幅に低下することになるでしょう。

同様のことを行った他の EDA 会社を知っていますが、それは 20 年前のことであり、現在でも行われているかどうかはわかりません。 私はそれを疑いますが、同様のことが引き続き行われる場合はコメントしてください。

職場環境以外でも、環境を気にしていると言う人が増えています。 その言葉もどこか空虚だ。 確かに、彼らは電気自動車を購入したり、何らかの変更を加えたりするかもしれませんが、大量の電力を消費する ChatGPT やソーシャル メディア プラットフォームなどのフリー ソフトウェアも喜んで使用します。 彼らは、それらがもたらす真の環境コストを決して疑問に思わない。 環境破壊が多少隠されているからといって、それが許容されるわけではありません。

私たちはフリーソフトウェアに依存しており、環境がその代償を払っています。 私たちは、より優れたアルゴリズムを開発するのではなく、ソフトウェアを巨大なマシンファームにマッピングする方法論を使用することを奨励されています。 不要なグラフィックスや過度に派手なインターフェイスをオフにできるソフトウェアの電源オプションが欲しいです。 安くて倹約的なオプションを教えてください。

AI の開発の多くは、人類の進歩や純利益をもたらさない目的で行われています。 AI の倫理に疑問を抱く人もいますが、私はこれらの大規模なデータ モデルに伴う環境への影響を許容できるかどうかも疑問です。

年をとってうんざりしているのかもしれないが、テクノロジーの世界には二面性があることにうんざりしている。 たとえコストが高くなったとしても、私たちは電力について真剣に懸念し始める時期が来ています。


ブライアン・ベイリー

ブライアン・ベイリー

  (すべての投稿)
Brian Baileyは、半導体エンジニアリングの技術編集者/ EDAです。

タイムスタンプ:

より多くの セミエンジニアリング