いま起きているムーアの法則の限界は、微細化よりも電力と経済性の限界~ポスト・ムーア法則時代のコンピューティング(前編)。QCon Tokyo 2016
この50年ものあいだIT業界を規定してきたといっていいムーアの法則に限界が見えてきたことがはっきりしてきました。いまムーアの法則になにが起きていて、ムーアの法則の限界の先にはどのような技術やビジネスの選択肢があるのでしょうか。
10月24日に都内で開催されたイベント「QCon Tokyo 2016」で、国立情報学研究所 アーキテクチャ科学研究系 教授 佐藤一郎氏による基調講演「ポスト・ムーア法則時代のコンピューティング」は、IT業界だけでなく社会的にも影響をもたらすと考えられるムーアの法則の限界とその先について、多くの示唆を与えるものとなりました。
この記事ではその講演の内容をダイジェストで紹介します。
(後編の「ムーアの法則が成立しなくなると、遅いソフトウェアは遅いままだ。ソフトウェア技術者はなにをすべきか~ポスト・ムーア法則時代のコンピューティング(後編)。QCon Tokyo 2016」も併せてお読みください。)
ポスト・ムーア法則時代のコンピューティング
国立情報学研究所の佐藤と申します。
国立情報学研究所というのはコンピュータサイエンスに関する大学で、この分野では国内で一番目か二番目の規模になると思います。
今日のお話は、ムーアの法則が限界に来ているなかで、ソフトウェアの技術者の方々がなにをすべきか、ということを中心にしていこうと思います。
ムーアの法則は終焉するのか?
これまでに何度もムーアの法則限界説が流れていて、そのたびに半導体業界はそれをなんとか乗り越えてきたので、ここでまたムーアの法則が限界だという話をすると、オオカミ少年だと言われてしまうかもしれません。
ただ今回はかなり深刻な状況になっています。
その前にまず、ムーアの法則とは何かということを説明しておくと、インテルの共同創業者のゴードン・ムーアという人が50年前に、1つのチップ上の半導体の数、つまりトランジスタの数は毎年倍増すると予測したものです。倍増するペースはそのあと18か月から2年に修正されました。
トランジスタの数はたしかにこの通りに増えていったのですが、他方で半導体業界は総力を挙げてこのムーアの法則を満足させるために技術革新を行っていたわけです。
ムーアの法則にどんなメリットがあったかというと、「スケーリング則」というのがあります。
これは、半導体の回路をk分の1に細かくすると、細かくした分だけ動作速度がk倍あがり、回路の集積度はkの二乗になり、一方で消費電力がk分の1に下がる、というものです。
これによって、コンピュータの高速化や高機能化、小型化、省電力化、大容量化、低価格化などが実現されてきたわけです。
メインフレームからミニコンになり、パソコン、そしてスマートフォンになり、小型化と同時に計算速度が上昇したのはムーアの法則によるものです。ソフトウェア技術者の立場では、少々動作の遅いソフトウェアであっても将来はコンピュータの性能があがるので大丈夫だろうというエクスキューズが使えました。
これが成立しなくなるとすると、大きな問題です。
実際にムーアの法則に沿って、微細化は順調に進んできました。これまで何度も危機説が出ましたが、そのたびに半導体技術者たちが解決してきました。
しかし、この微細化のスピードが落ちてきました。
微細化のスピードが落ちてくると何が起きるかというと、ひとことで言うとコンピュータの性能があがらなくなってくる。現代社会はコンピュータに依存しているので、ITを用いたイノベーションも停滞するということにもなります。
で、いま問題になっているのは実は半導体製造技術の限界ではなく、電力的な限界と経済的な限界です。この2つがきわめて深刻になっているのが現状です。
参考記事
著名な理論物理学者のミチオ・カク博士は、先日公開されたBigThinkのビデオでムーアの法則の終焉と、その先のコンピュータについて語っています。カク博士は、10年程度でムーアの法則は終わり、次は分子コンピュータだと予想しています。
Googleは同社が提供するIaaS型クラウドサービスの「Google Compute Engine」の全てのリージョンで、仮想サーバの提供価格を約10%値下げすると発表しました。
半導体製造技術の現状
話を進める前に、半導体製造技術の現状を見ておきましょう。
現在、パソコンに内蔵されている最新のプロセッサは14nmの製造技術で作られています。
半導体回路の微細化は、おそらく10nmくらいまでは現状の延長線上で進むでしょう。その先は技術を変えていかなくてはなりません。
半導体の回路はどう作られているかというと、回路図のスライドのようなものに光を当て、半導体の方には光に反応する薬品を塗って、写真を焼き付けるように回路を作っていきます。
回路は非常に細かいので、焼き付ける光には特殊なレーザー光線を使うのですが、光の波長には限界があるので、ある細かさになると波長を非常に短いものにしなければなりません。
いまはその過渡期にあって、これからEUVと呼ばれているものに変えるところですが、これがまた技術的に上手くいっていないところもあり、また高価にもなってきています。
そして微細化が5nm以下になると物理的な限界がきて、この先の微細化はないんです。この先もっと微細化を進めようとすると何らかのブレイクスルーが必要ですが、物性に関する研究はITと違って時間がかかる。この2~3年でブレイクスルーがなければ見通しは暗いでしょう。
電力的な限界で現れるダークシリコン
ここからお話しするのは、先に触れた電力的な限界と経済的な限界です。
半導体の回路が細かくなると速度が上がって消費電力が下がるスケーリング則の話をしましたが、実は2000年代中頃からこれが成立しなくなってきています。半導体を微細化していくとクロックを速くできるはずなのに停滞し始めていて、いまはむしろクロックが下がっています。さらに消費電力も下がらなくなってきています。
例えば28nmで作ったプロセッサの消費電力がだいたい90ワットだとすると、16nmになってもスケーリング則が成立していれば消費電力も一緒に下がるので、消費電力はそれほど変わらないはずでした。
しかし微細化しても消費電力が下がらなくなるということは、例えば90ワットのプロセッサの回路を半分に微細化すると消費電力が4倍になります。では360ワットのプロセッサが作れるかというと、それでは冷却装置が追いつかないので作れません。
すると、せっかく微細化してトランジスタが増えたのに、全部のトランジスタを動かすと消費電力が増えて発熱して動かないので、使わない回路を増やします。活性化率が低い回路を作るわけです。これが「ダークシリコン」という問題です。
最新の14nmのプロセッサでは、約半分がダークシリコンだと言われています。これが10nm、7nmと微細化が進むとさらに増えていきます。
ダークシリコンを活かすには、プロセッサの消費電力を下げるために全体の動作クロックを下げ、メニーコア化するという方法もとられています。キャッシュやメモリとして使うという方法もあります。
また、いわゆるスマフォのプロセッサはほとんどが入出力用の周辺回路で、コアはごく一部です。周辺回路は活性化率が低いので、それらをうまく使えます。
微細化してもスマフォ用途以外はコストが見合わない
次は経済的な限界です。
半導体工場の建設コスト、例えばいま、14nmの製造プロセスを実現する工場を作るとするといくらくらいかかると思いますか? おそらく一兆円を超えると思います。
10nmを超えようとすると、一企業で工場を作ることは経済面でかなり難しいと言われています。インテルでさえ厳しいのではないかと思います。
しかも半導体というのは回路によって工程が変わってきます。
なので、これだけ高い設備投資をすると、ひとつの半導体回路を大量に作らないとペイしません。例えば14nmの半導体工場に注文しようとすると、おそらく最小ロットが300万枚、もしかしたら500万枚かもしれません。
300万枚、500万枚のプロセッサの需要があるのは、現状はスマフォしかないんですね。PCのプロセッサでこれだけの数がでるかどうかはかなり怪しいところです。
すると、このままいくと最新の微細化のプロセスを本当に使えるのはスマートフォンだけになって、PCのプロセッサでは使えない時代になるかもしれません。
微細化が進んでも経済的なうまみがない時代になっている
この状況をまとめてみると、微細化の技術は進んでいますが、性能コスト比が改善しないと意味がない。
プロセッサの性能は消費電力に依存してしまっており、消費電力を一定にするためにダークシリコンなどでプロセッサの性能を犠牲にしています。これは微細化しても解決しませんから、性能も向上しません。
一方でプロセッサのコストは設備投資に依存しており、これも下がりづらい時代になっています。
つまり微細化は進むかもしれませんが、微細化が進んでもコストあたりの性能は改善せず、経済活動としてのムーアの法則は終焉すると。
昨年、ARMが出してきた資料がわれわれコンピュータ屋にとって衝撃だったのですが、1ドルあたりのトランジスタ数が28nmあたりから減っている。つまり微細化してもコストあたりのトランジスタ数が減っているという。
でもARMは自社でプロセッサを製造していないので、あまり信じていなかったのですが、今年の夏になってサムスンからもほぼ同じ資料がでてきました。サムスンもやっぱり28nm以降、単価あたりのトランジスタ数が減っています。
つまり微細化しても経済的なうまみがない時代になっています。
微細化のメリットは複雑な回路を作れるという点だけで、計算性能から見ると割に合わない、微細化しても性能があがらないということになっているのです。
≫後編に続きます。後編では、ムーアの法則が成立しなくなったとき、クラウドやSIビジネスに何が起きるのか、ソフトウェア技術者はなにをすべきか、などについて。
あわせて読みたい
ムーアの法則が成立しなくなると、遅いソフトウェアは遅いままだ。ソフトウェア技術者はなにをすべきか~ポスト・ムーア法則時代のコンピューティング(後編)。QCon Tokyo 2016
≪前の記事
Angularの次バージョンは「Angular 4」に、2017年3月リリース。今後は単に「Angular」と呼んでほしいと