君はあっちを塗れ」と簡単に作業が分担できるのです。GPUはたくさんの処理ユニットを搭載して、メモリの帯域を大きく取れば、その分だけ性能が上がります。描いた画面は表示したらすぐに捨ててしまうので、データをどこかに保存するということも不要です。大人数でがむしゃらにやって、しかもやりっぱなしでよいのです。CPUはパソコン全体を管理しています。OS・プログラム・メモリ・HDD・マウス・キーボード・その他のデバイスからの情報を逐次処理しなければなりません。CPUの作業は、GPUのように単純ではなく、とにかく複雑でいろんなことをやる必要があります。大人数で手分けすることができません。HDDからのデータを読んできて、計算して、画面に表示することを考えてみましょう。HDDのデータを読み終わらないと、計算が始められません。計算が終わらないと、画面に出すこともできません。このように順番に処理していく必要があるので、人数だけたくさんいてもダメなのです。このため、性能の高いコアを数を絞って搭載する「少数精鋭」がCPUです。(1)の方がはかどりますし、(2)はそう簡単にスピードアップできません。(1)がGPUのやること、(2)がCPUのやることなのです。GPUはひたすらユニット(コア)を増やせば画面描画の性能が上がります。このためGPUのコア数は数千個以上に及びます。GPUにCPUのような複雑なことをやらせるのは不向きです。CPUの行う作業は、多数のコアを必要としません。したがって、CPUの代わりにGPUを使っても、大半のコアは遊んでしまい、性能を発揮できないのです。GPUはコアこそ多いものの、コア単体の性能は高くありません。CPU向けの処理をした場合、結果として無理と無駄が生じ、GPU本来の性能が発揮できません。最近はGPGPUといって、GPUを技術計算に応用することも行われています。これも有限要素法など、大量の行列式をひたすら計算しているだけで、やはり画面描画と同様に手分けできる作業なのです。CPUは良くも悪しくも「汎用」の作業を行います。GPUが行うのは大量かつ並列の数値演算。いうのはCPUは得意じゃない。逆にCPUで行われる非同期なプロセス管理はGPUは不得意かと。従来はコンピュータの高速化はCPUの速度を4MHz⇒8MHZ⇒16MHz⇒33MHz⇒50MHz⇒100MHz⇒1GHz⇒2GHzとあげてきました。ところが1GHzを超えたあたりからその高速化は鈍化し、もう何年も4GHzの前後でストップしています。発熱と電力ロスの問題があって容易にCPU単体の速度が上げられないのです。そこで考えだされたのが「マルチコア」です。1つのチップにCPUを単体で使うのではなく、2つとか4ついれて処理速度を2倍、4倍にする手法です。これも現在6コア、8コアまできています。次にスピードアップの手段として考えられたのが画像処理装置と中央処理装置の一体化です。画像の処理は高速かつ大量のメモリが必要です。ところが中央処理装置もメモリを大量に使います。この2つがメモリを取り合うためメモリアクセスが遅くなります。そこで画像処理も演算処理もひとつのチップにいれ、メモリの使い方を整理して、お互いが高速にメモリを利用し、中央処理装置が画像処理装置と直接データをやりとりし、コンピュータ全体でスピードアップするのが最近のGPU内臓CPUです。AMDはGPU内臓CPUをAPUと呼んでいるのです。コンピュータプログラムの実行時は、整数演算が主で、浮動小数点演算はほとんど行いません。3DCGの場合、一般的な科学技術演算の時とは比較にならないほどの膨大な量の浮動小数点演算が必要になります。浮動小数点演算ユニットを多数実装しています。GPUはCPUとは設計が基本的に異なります。CPUの中にも超並列処理に特化したようなものもあります。手伝いをしているの?そうです。代わりに行っていると考えるとわかりやすいと思います。」という命令を受けると、ディスプレイに映し出すための画像データを集めて、スムーズに映し出せるように用意をしてくれます。計算をして、ディスプレイに映せるように準備を整えて、そのデータを一時的に保管して、出番が来たら一気に画像をモニターに映し出すわけですね。画像表示専用のメモリーのことですね。グラフィックスメモリーと呼んだりもします。中に備わったメモリ領域なのですが、画像表示のデータはまずここに溜められます。溜めることはできません。代わりとして使うことになります。なるとパソコンそのものの動作にも影響を与えてしまうので、なるべく大きいものを選んでおくと安心です。搭載していないパソコンは、メインメモリのみを使ってこの作業を行います。高画質映像を楽しむときですね。GPGPUとは、GPUの並列計算能力が、科学技術計算に応用できないか考えられた結果である。写像することで結果を得るという方法を生み出したのが、GPU汎用計算の始まりと言われている。その後、NVIDIA社がCPUの進化に対抗して汎用計算に対応したGPUを開発し、その統合開発環境としてCUDA(後述)を配信したことで、GPUコンピューティングがより普及するようになりました。転送し、この転送されたデータをGPUで並列処理することで、CPU単体よりも高速に処理を行うことができます。セットを実装するCPUを考えると、機械命令なので1.3+2.4であろうと123456.789+987.654321であろうと計算速度に違いはありません。>>米Intelの4-6月期の売上げは、PCが3%減少となったようだ。データセンターがその分頑張り、売上げは2.6%増えたが、予想は下回ったという。PC関連はかなり苦しい現実に直面していると思われるが、一方でクラウド関連が好調なデータセンターはどんどん増加する。いう点では、ARMとは一線を画す。10nmプロセスの遅れは、プロセス微細化の遅れもあるのかもしれないが、どちらかというと14nmの投資に対する減価償却と利益が、予想より鈍化しているためである可能性も強くなってきた。これは、今はIntelだけで起きている現象だが、他でも起きるかが気になる。IntelはAtomのようなプロセッサも販売してきたが、メインをPCとデータセンターにしていることで、価格を安定させ、生産量も数億ユニットに留まる。1つのプロセッサ辺りの利益率は、ARM系の平均単価に比べると数十倍~の差があり、収益性は高い。Atomを止めたのだろう。簡単に言えば、薄利多売のビジネスは、業界が全体的に成長する時には、シェア拡大に繋がり儲かるが、成長が終わりに近づくと、値崩れを引き起こす原因になる。このためAtomからの撤退を選択したわけだ。そもそも、Intelには既にAlteraの事業があるため、廉価SoCやFPGAはそちらに任せればやっていける。ロボットなどの産業系事業もAlteraなら開発が容易である。これこそ、最適な補完関係と言える。<Intelのこれからは低価格より付加価値か?>これから、Intelはさらに下のプロセッサブランドを見直す可能性もある。要は、ブランド価値を上げていくと言うことだ。それは、安く大量に売って余るリスクより、高くそこそこの量を作って売り切る方が、利益は大きいからだ。x86プロセッサ市場が縮小する可能性がある中では、それが一番ベストであるからだ。これからも何パーセント何十パーセントと成長を続ける市場なら、確かに生産を拡大し、安い製品を増やすのも手だろうが、縮小する中で小さなプロセッサを安価に大量生産すれば、下から上まで値崩れする。Intelにとって好都合なのは、このx86という市場が、主にIntelとAMDを中心に回り、2位のAMDもシェアとしては1桁ということにある。それに気づき、ARMを敵視しないことにしたのが、Atomからの撤退の意味かも知れない。これは、Intelにとってはプラスの話である。一方で、消費者にとっては、少し高めの製品が安くなるという点でプラスがあるかもしれないが、廉価品そのものがなくなるマイナスが出てくるだろう。<Intelの方向転換はARMの将来不安も示す>ちなみに、市場ではARMがさらに成長するとみている人も多いが、私はそろそろARMは、よほどのブレークスルーがない限り、厳しくなる可能性が高いとみている(だから孫正義に売りつけた)。それは、Intelが廉価を減らすという方針を示している点で示される。IoTデバイスも含めて、Intelが入る余地は少なく、成長性を今後期待出来ないことが見え始めたことを示しているのだ。大きな成長が見込めるなら、きっと今でもIntelは攻めるだろうから・・・・。半導体という製品を開発する時の歩留まりと生産量の関係性を考えると、たぶんこれが近いうちにやってくると思われる。時計など小さなデバイスにARMを載せるビジネスIoTが普及したとして、そのプロセッサダイのサイズがスマートフォン向けSoCの1/10ならスマートフォン1台に対して10倍の製品に搭載されないと、在庫や製造ラインが余ることになる。どれほどの率で下がると予想するかなどにもよるが、ロボットがスマートフォンほど売れるのかなど、考えて見ると面白い。何より、今でもプロセッサなどの需要は増加すると見込んでARM利用の製造ラインは強化され続けている。(ここ数年ARMは年間で10~30億ユニット程度出荷増が続いており、今年もその予想である)ARM本体が困ることはないが、製造を委託されるメーカーや、ARMライセンスを取得して販売する側にとっては、この鈍化という現象が起きたときに、生産の足並みが崩れることは考えた方が良い。在庫が嵩み、同価格帯の製品が値崩れするわけだ。Intelはそういう半導体市場を見る目は凄いものがある。Intelはx86でそこを追うのはリスクだと取っていると思われる。Alteraで必要な部分を補い、無理に本体が漸減に転じそうな市場を取らないことにしているのだろう。5年後10年後にIntelがARMの出荷ユニット数を超えることはないだろう。そこから得られる利益は、今のように堅調かもしれない。データセンターやHPC向けプロセッサ事業を持つIntelは、クラウド上にある疑似人工知能などのプラットフォームでも、今後強みを発揮する可能性が高い。ARMが、安価でユーザーが使う端末側(クライアント側)だとすれば、既にインテルは数量の世界で勝つことより、棲み分けの結果、上位製品で安定させるという道を選んでいるように見える。プロセッサ関連市場は、先が良いように見えて、実は淘汰が盛んに行われる厳しい市場でもある。Architectureなどは見る影もないほどシェアを落とした。2のプロセッサベースだったなど、今では知る人も少ないほどに・・・。私はソフトバンクがARMを買うなら、AMDを買った方が面白かったろうにと思ってしまう。AMDは債務が結構あるので、今のソフトバンクが買収するのは無理だが・・・。個人的な投資案件としてみると、ARMは既に、十分に成長した企業なのが気になるところである。市場が様子見を示すのは、そこの部分であろう。変えてくれるかもという一方で、市場を知る人からすれば、なぜ今更という話になるのも確かだ。Intelは半導体全体の流れを長く掴んでおり、将来のビジョンが見えやすいという点で、安定している。読者になるはてなブログをはじめよう!booniebichonさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。