うまく「サボる」コンピュータが世界を変える

コンピュータは完璧ではない
コンピュータは正確に計算する機械だと考えられがちですが、実際には限られた情報で数値を表しているため、計算にはわずかな誤差が常に含まれています。コンピュータで得られるのは、あくまで近似値なのです。また、同じメーカーの同じ型番のCPUでも、実際に動かしてみると個体ごとに電力効率や特性にわずかな違いが生じることがあります。半導体の製造プロセスが極めて微細になったことで、そのわずかな差が全体の動作に影響します。
「力の入れどころ」を調整
こうした「不完全さ」や「ばらつき」を前提に、より効率よく計算を行う方法の研究が進められています。その一つが「近似計算」という考え方です。従来は「すべての計算をできるだけ精密に行う」ことが重視されてきたのに対し、「重要な部分は丁寧に、そうでない部分は大まかに」処理することで、全体の速度を上げつつ消費電力を抑えるアプローチです。しかし、それで答えを間違えてしまうと大変なことになります。答えの正しさを維持しながら、性能を最大限引き出す「力の入れどころ」を考えなくてはなりません。
加えて、CPUを速くあるいはゆっくり動かすことによって、性能と消費電力のバランスを調整する方法もあります。
コンピュータ自ら最適化する未来
こうした工夫を人の手で適用するのは大変なため、コンピュータ自身が状況に応じ、最適な方法を自動的に選ぶ仕組みの構築が目標とされています。これにより、無駄な電力消費を抑えて処理を早く行うのです。さらに、複数のコンピュータが連携して動く際には、それぞれの進み具合に応じて計算の精度を調整し、全体の効率を高める試みも進められています。こうした研究は、スマートフォンから大規模な計算まで、幅広い分野での活用が期待されます。
近似計算は、結果が確率的に得られる量子コンピュータのシミュレーションとも相性が良いとも考えられます。コンピュータが自ら最適な「サボり方」を判断しながら進化し続ける未来は、意外に近いところまで来ているかもしれません。
※夢ナビ講義は各講師の見解にもとづく講義内容としてご理解ください。
※夢ナビ講義の内容に関するお問い合わせには対応しておりません。
先生情報 / 大学情報

![選択:[SDGsアイコン目標9]](https://telemail.jp/shingaku/requestren/img/data/SDGs-9-active.png )