全体概要
本セミナーは、「ハードウェア技術の動向」と題し、2005年頃から約10年にわたって半導体産業を牽引してきた「Mooreの法則とマルチコア化」という時代のパラダイムが終焉を迎えつつある現実を正面から捉え、その先に広がる「専用化(Specialization)」と「Heterogeneousシステム」の時代をどのように読み解くかという問いを中心に据えています。[p.3, p.48]
チップ上のトランジスター数が増大し続けても、クロック周波数の頭打ちや消費電力の増大という物理的制約から、単純なマルチコア化によるパフォーマンス向上はもはや限界に近づいています。この制約を「Dark Silicon」という概念で鋭く表現し、電力を供給できないまま眠り続けるシリコン領域の存在が、ハードウェア設計思想の根本的転換を迫っているという問題意識が、本講義全体の底流をなしています。[p.51, p.52]
その応答として生まれてきたのが、クラウド・サーバー側でのFPGAを含む専用ハードウェアの活用、モバイル側でのHeterogeneous SoC化、そしてHSA(Heterogeneous System Architecture)Foundationに結実するような、CPUとGPUを統合した新しいシステム・アーキテクチャーへの移行です。[p.66, p.67]
さらに、Intel・NVIDIA・IBM・AMD・Oracleといった半導体各社の具体的な製品戦略を横断的に俯瞰することで、業界全体がどの方向に舵を切っているかを立体的に把握できます。[p.119]
本講義のクライマックスはMicrosoft Bingの検索システムへのFPGA大規模導入事例です。「マルチコアの時代から専用ハードの時代への移行」という歴史的転換と、「専用化しながらも均一なインフラを維持したい」という矛盾した要求を、Reconfigurable Fabricというアーキテクチャー的発想で解決した実践例は、本セミナーの問いに対する最も具体的な回答として位置づけられます。[p.226, p.234]
最終的にセミナーは、ハードとソフトの境界領域における課題——FPGAプログラミング、Hetero環境向けOpenCL、Project Araのような物理的モジュール化——を指し示すことで、技術の「量的拡大」から「質的専用化」へのパラダイムシフトが、ソフトウェア開発者にも深く関わる問題であることを提起して締めくくられます。[p.246, p.251]
—
講義のロードマップ
ここでは、セミナーの講演資料がどのようなパートから構成されているかを示します。また、それぞれのパートのポイントを紹介します。
■ Part I: Mooreの法則とマルチコアの時代(2005年〜2015年)
トランジスター数の増大が自動的にパフォーマンス向上に直結しなくなった時代において、チップ設計者たちが採った選択肢の分岐——クロック向上の限界を受け入れ、コア数の増加・GPU化・SoC化という三方向への進化——を体系的に整理します。クラウドとモバイルという二大ドメインがそれぞれ独自の進化経路を歩んだことで、CPU アーキテクチャーの多様性が淘汰され、サーバー側はIntel、モバイル側はARMという構図が確立した過程を論じます。[p.4, p.44]
■ Part II: マルチコアの時代の終わりと新しい模索(2015年〜)
「Dark Silicon」という概念を軸に、マルチコアのスケーリングが物理的・経済的限界を迎えつつあることを複数の研究・業界文書から論証します。その応答として浮上するのが、Heterogeneous System Architecture(HSA)、3D積層技術、Silicon Photonics、Micro Serverといった多様な技術的模索であり、これらは「専用化」と「再構成可能性」という二つのベクトルに収斂します。[p.50, p.65]
■ Part III: 半導体各社の動向
Intel・NVIDIA・IBM・AMD・Oracleおよび国産CPUの最新動向を横断的にレビューし、各社がそれぞれの強みを生かしながら「専用化」「Hetero化」「大規模並列化」の時代にどう対応しているかを俯瞰します。特にNVIDIAのGPU×Deep Learning戦略とIBMのPower8×FPGA連携は、次世代ワークロードへの応答として注目に値します。[p.119]
■ Part IV: FPGAの利用の拡大
FPGAが金融・クラウドインフラ・データエンジンといった実運用環境に本格展開され始めた現状を具体的事例で示します。最大の焦点はMicrosoft Bingの検索エンジンへのFPGA大規模導入であり、「専用化しながら均一なインフラを維持する」という矛盾をReconfigurable Fabricという設計思想で解決した事例は、ポスト・マルチコア時代の実践的解答として極めて示唆に富みます。[p.207, p.226]