AppleはiPhoneやiPadなどのiOSデバイスで、Imagination Technology社のGPUコアを採用していたが、Appleが今後2年間の間に同社のGPUコアの採用を止める方針であることを明らかにした(PC Watch、4gamer)。
ImaginationはドリームキャストやPlayStation Vitaにも搭載されたPowerVRを開発する企業。Appleは独自のGPUコアの開発を進めているようだが、Imagination側は同社の所有する知的財産などに抵触せずにAppleが独自のGPUコアを開発するのは困難であると主張しているという。
以前も工場見学で技術パクッてたよね (スコア:2, 参考になる)
http://itpro.nikkeibp.co.jp/atcl/news/17/040401009/?rt=nocnt [nikkeibp.co.jp]
> Appleが独自GPU開発プロジェクトのために複数のエンジニアを引き抜いていると報じられた。
> Appleによる採用打ち切りの報道を受け、Imaginationの株価は約70%下落した
Apple依存はこれがあるから恐ろしい
Re: (スコア:0)
https://ja.wikipedia.org/wiki/PowerVR#.E6.90.AD.E8.BC.89.E8.A3.BD.E5.93.81 [wikipedia.org]
別に依存してるって程でも無いのでは?
まあ、株価70%下落はちょっとアレだけど。
Imaginationの動き次第だけど、ちゃんと対策すればしばらくしたらある程度は持ち直すんじゃないかなぁ。
PowerVRがクソってわけではないのだし。
Re: (スコア:0)
次はアップルが会社ごとpowerVRお買上げ?
Re: (スコア:0)
PowerVRの性能ではQualcommやNvidiaなどの持つGPUコアに勝てなくなってきたから、
自前で頑張ろうという話だろうに、その勝てないアーキテクチャの会社を買ってどうする。
Re: (スコア:0)
特許問題が解決する
Re:以前も工場見学で技術パクッてたよね (スコア:1)
PowerVRのアーキテクチャを使わんでもそれより高性能なモバイル向けGPUを作っているところは、
先述のように色々あるので、べつにAppleもImaginationのパテント使わなくても済むんじゃね?
PowerVRは(性能はあまりぱっとしないが)メモリ消費が少ないというのがアーキテクチャの売りで、
メモリが厳しい組み込み向けに人気があったけど、昨今、スマホのハイエンド機は4GBとか6GBとか
普通に載せるようになってきたので「もうそんなに省メモリにこだわらなくていい、それよりも性能」
とAppleは考えたのかもしれん。
Re: (スコア:0)
大手はクロスライセンス契約を結んでるかもね。
あるいは各社の特許をかいくぐって新規開発するのは難しいってこともあるかも。
Re: (スコア:0)
NVIDIAもQualcommもImaginationの特許を使ってると思いますよ。
というか、今時のGPU/CPUで他社の特許を全く侵害せずに開発するなんて無理では。
どこもクロスライセンスか特許料を支払ってるはず。
Re: (スコア:0)
NivdiaはImaginationを特許侵害で訴えている [kitguru.net]くらいだから、クロスライセンスなんてやってないんじゃね?
それともQualcommやNvidiaがImaginationとクロスを結んでいるという資料がどこかにある?
Re:以前も工場見学で技術パクッてたよね (スコア:1)
元のコメントはクロスライセンスor特許料の支払いですよ。
ただ、こういうのは1か0かではなく、クロスライセンス+相殺できなかった部分を支払いってのが多いような。
それで契約に入っていない侵害を見つけるとこういう話題になる。
Re:以前も工場見学で技術パクッてたよね (スコア:1)
ACで難癖付けるだけよりはマシな資料:
https://www.imgtec.com/news/press-release/imagination-licenses-its-ens... [imgtec.com]
http://www.eetimes.com/document.asp?doc_id=1260804 [eetimes.com]
QualcommがPowerVRのIPを部分的にせよ買ってたのは確かで、PowerVRがそんな完全無欠のグラフィックIPというわけでもなかろうからImaginationがMaliのIPを買ってただろうというのも想像に難くない。
ただ、
https://www.qualcomm.com/invention/licensing [qualcomm.com]
でimaginationと入れてもヒットしないのも確か。契約切れ?
RYZEN始めました
Re: (スコア:0)
アーキテクチャはともかく、保有してる特許も手に入るよね。
Re: (スコア:0)
Intelなら買いそうな気がする。
Re: (スコア:0)
いやそこはIBMだろ。PowerCPUと…
Re: (スコア:0)
Intelは以前チップセット内蔵GPUでPowerVRを採用してたが速攻捨ててなかったか?
Re: (スコア:0)
IntelはAtomでも2015年以降PowerVRから独自開発のGPUに切り替えてしまったから、もう要らんのでは?
Re: (スコア:0)
いや、そのリストでApple以外の多くは過去の製品だ。
Re: (スコア:0, フレームのもと)
Apple以外はやってないと思ってる?
#日本が「紳士協定」とやらでおとなし過ぎるだけだと思うけど
Re:以前も工場見学で技術パクッてたよね (スコア:1)
PowerVR息が長いよなぁ (スコア:1)
PC/AT互換機でグラフィックアクセラレーターブームが起きてET4000(はアクセラレータじゃないか)とかS3とか
わいわいやっていた頃からの生き残り。
しかもPCではライバル他社と比べてパッとしない性能で、不人気ですぐに消えるかと思いきや、
メモリが厳しい組み込み向けに舵を切って成功し、他のグラフィックチップメーカーがばったばったと倒れていった中、
しぶとく今まで生き残ってきた。
でも一番の大口顧客を失いそうで、今度こそ危ないか?
Re:PowerVR息が長いよなぁ (スコア:5, 参考になる)
初代PowerVRを使い込んだことがありますが、コンセプトは良いものの、商業的には失敗して当然な流れでしたね…
PowerVRとほぼ同時期に、DirectX3で「Direct3D というメーカーに依存しない汎用API」という新たな潮流が出てきましたけど、Direct3D自体、Zバッファレンダリングに依存したAPIの作りになっていて、他のレンダリング方式があまり想定されてないんですよね。
PowerVRは「タイルベースレンダリング」という独自の手法で省メモリ化を実現したわけですが、そのせいでDirect3Dとものすごく相性が悪い。一応 Direct3D 対応ドライバもありましたが、あまり性能が出ませんでした。チップ性能を引き出すには独自APIの利用が必須。
もうなんか、出だしからいきなりこけて低空飛行だったので、モバイルに舵を切ってから流行りだしたのを見た時は、「えっ、まだやってたの」って印象を持ったぐらい。
あと、今はどうなのかわかりませんが、当時のPowerVR は「凸なトライアングル ストリップ [wikipedia.org]」に特化しているので、「いかに少ないストリップでデータを表現できるか」がそのまま描画性能に直結するので非常に重要でした。何も考えずに「1ポリゴン=1ストリップ」にすると、かなり遅くなります。
汎用的なデータ形式としての「ポリゴン」は一つの平面上に載る必要がありますが、「1ストリップの個々の三角形」は平面に載る必要はないので、「いかに複数のポリゴンを一つのストリップに統合できるか」がキモ。
でも、単なるトライアングルストリップではなく、「凸な」が重要なので、自動変換がかなり難しい。もう、手作業の職人芸の世界です。
#立方体をストリップ1個で表現できてたときはちょっと感動した覚えが…(同僚が紙で立方体作っていろいろ線を引いて、パズルを解くノリで見つけてました)
Re:PowerVR息が長いよなぁ (スコア:3)
独自APIを一般には非公開にしていたから、素性が謎かった印象。
ナントナク、大きいポリゴンを多用する場面のみ有利だった気がするする。
Re:PowerVR息が長いよなぁ (スコア:1)
Triangle stripのほうが頂点データのサイズが小さくなるから効率いいのは今も昔も変わらないよ。大抵のGPUでそう。
「1ポリゴン=1ストリップ」にすると遅くなるのも縮退三角形分無駄になってTriangle listよりサイズ大きくなるので当然
Re:PowerVR息が長いよなぁ (スコア:1)
「凸な」トライアングルストリップ、というのがポイントなんですよ。
アルゴリズムが非公開なので使ってみての推測になりますが、
「ストリップ」単位でプライオリティ法?的な描画をしているみたいです。
普通のZバッファなら凹なストリップでも問題ありませんが、PowerVRでは凹なストリップを描画させると描画が崩れます。
普通のGPUでトライアングルストリップやトライアングルファンを使うのは、(頂点インデックスを使う上では)単にデータ量削減の効果ぐらいしかありません。
一方、PowerVRはそんな生やしいものではなく、描画時間があまり「頂点数」には依存せず、「ストリップ数」に比例する感じになります。
それこそ、「頂点数が増えてもいいからストリップ数を減らす」方が有効。しかしながら、「凸な」という条件があるので、無関係なポリゴンを縮退三角形でつないでストリップにすることもできません。
とにかくまあ、普通の(≒Zバッファベースの)GPUとは明らかに毛色が異なる代物でした。
Re: (スコア:0)
>PowerVRでは凹なストリップを描画させると描画が崩れます。
モバイルGPUになってからのPowerVR(今もTBDR)しか触ったことないけど、それは単にその時のPowerVRの実装が腐ってたか貴方の実装がバグってただけじゃない?
>「頂点数が増えてもいいからストリップ数を減らす」方が有効。
これはちょっと意味が解らない。ストリップ数を減らすって何を指してるの?ドローコールの話ならPowerVRに限らず常識だよ。そうでないなら頂点増やして減らせる物が何であるか解らない。
で、ストリップ数というのがドローコールの事を言っていたのであれば、1ポリゴン=1ドローコールとか遅くて当たり前。
Re:PowerVR息が長いよなぁ (スコア:1)
> その時のPowerVRの実装が腐ってたか貴方の実装がバグってただけじゃない?
実装が腐ってたのではなく、当時はそういう制限をかけることで、「省メモリで高速なレンダリング」を実現していたんです。「凸な」というのは、SDKに明示的に指定されていました。
> ストリップ数というのがドローコールの事を言って
いいえ。PowerVR の独自API(SGL)では、一回のドローコールで複数のトライアングルストリップを渡すことができます。
(ていうか、指定できるのはトライアングルストリップリストだけで、トライアングルファンやトライアングルリストを渡して描画するAPIはありません。)
まあ、普通のGPUでトライアングルリストを渡すのと同じような使い方ですね。
そして、頂点数(一回のドローコールのデータ量)が同じでも、その中のストリップ数が少ない方が速かったんです。
Re: (スコア:0)
> 普通のZバッファなら凹なストリップでも問題ありませんが、PowerVRでは凹なストリップを描画させると描画が崩れます
掛かってるタイルの判定に失敗するからだしょ。
Re:PowerVR息が長いよなぁ (スコア:2)
> ポリゴン表面の向きを利用した隠面処理をやってるんですかね
表向きのポリゴンだけを描く「裏面除去」は、「閉じた形状」を描画する際に有効ですが、それだけだと「凸な」という制限をする必要はありません。凹でも閉じた形状なら、裏面除去は「描画データ量の削減」という点では有効です。
「凸な形状」の特徴は「表側のポリゴン(裏面除去後の描画対象ポリゴン)同士が重なることがない」ことにあります。
「ある一つの凸な形状」の描画だけを見れば、単純に「表向きの全ポリゴンを描画すればいい」ということになり、隠面消去する必要はないのです。
凹な形状だと、例えば
という形状の角柱(の断面図。A~Iはそれぞれがポリゴン)を描画するときに、表側のポリゴンだけ抽出すると
という4ポリゴンを描画することになり、「AとHではAが手前」という判定が必要になりますが、
凸な形状だと、例えば
という形状を描画するときに、表側のポリゴンだけ抽出すると
という3ポリゴンを描画することになり、重なりが無いので前後判定は不要です。
凸な形状にはそういう特徴があるため、「凸な形状(ポリゴン群)」内のポリゴン間での前後判定は不要で、複数の「凸な形状」を描画する描画処理全体では、「凸な形状」間の前後判定だけで隠面消去ができるようになります。
実際には「凸な形状」同士の交差を考えると一筋縄ではいかないのですが、うまくはまれば大幅に前後判定の比較処理を減らすことができます。
Re:PowerVR息が長いよなぁ (スコア:1)
PS2辺りまでの「とにかく流れてきた三角形を速く描くことだけがGPUのお仕事」だった時代だとtriangle strip至上なんだけど、
最近はシェーダーでなんでもかんでも頂点を弄るのでstrip化しておけばいいってもんでもないらしい。
Re:PowerVR息が長いよなぁ (スコア:2)
さすがにET4000とか86C911とかと比べるとかなり新顔のイメージだわ
ET4000→86C928→P9000より後で、Voodooあたりと同世代じゃなかったっけ?
#Dreamcastの戦犯のイメージが強すぎ
Re: (スコア:0)
#Dreamcastの戦犯のイメージが強すぎ
負け組イメージ作った秋本だろ。
Re: (スコア:0)
タイルアーキテクチャのおかげで、半透明描画は遅かったけど描画順に気を使わなくてもよかった
Re:PowerVR息が長いよなぁ (スコア:1)
初代が出たのが1996年でメモリの帯域は節約できるがDirect3Dとの互換性が微妙とか言ってましたっけ。
ちょうど20年で重要な特許が切れるとしたら、Appleにとっては良いタイミングかもしれませんね。
そのための東芝買収? (スコア:0)
なんで一番の稼ぎ頭を手放す?
Re: (スコア:0, オフトピック)
誰に言ってるの?
Re: (スコア:0)
だからー、今早急に現金が必要で、即売れるものがそれしかないって何度も言って(ry
Re: (スコア:0)
原発の赤字1兆、売却の収入1兆、法人税2割だと、別の年に売るだけで2000億の丸損になる。
Re: (スコア:0)
株式会社は赤字を繰り越しできるのをご存じない?
Re: (スコア:0, オフトピック)
おっ、暖かくなってキチガイが沸いてきたか?
経営陣の能力が問われる (スコア:0)
60%下落って、Appleが自社でGPUを作る可能性なんて十分に考えられただろうに。
ARMがMaliを推進し始めたころから、Imaginationの未来は暗いということはわかっていたことで、それもあってMIPS買ったりしていたんだろうけど、今が正念場だね。
MIPS買わずにAppleに身売りしたほうがよかった、みたいなMicrosoftにYahoo売っとけばよかったわ、みたいなことになる可能性が高いと思う。
次は (スコア:0)
ARMの技術者を引き抜くんかいな
Re: (スコア:0)
禿と喧嘩になるぞ
Re: (スコア:0)
いろいろ言ってはいるけど、転売してウマーって腹積もりじゃね?
Imagination Tec側の主張から透けて見えること (スコア:0)
Appleが自分で設計しようとしているのは、
・PowerVRに近いアーキテクチャ&特性のGPU
(そうでないならImagination Tecの特許やライセンスに引っかかるという話自体が出てくるはずがない)
・つまりMacOSを含めたPCには不向きで、小型バッテリー駆動のARM向け端末向けのGPU
(BootCampでWindowsを動かすにも不向きだし、MacOSでも重い3D処理をするプロユースには不向き)
・今まではiPhoneやiPadでそれを使っていたのを、2年以内に止める
わけですね
自然な推測としては、
今後のiPhoneやiPadはmacosと統合してPCと同等のアーキテクチャ&特性のGPUを積み、
AppleWatchなどでは件のApple独自設計GPUを積むという流れでしょうね
AppleWatchのチップにはPowerVR系GPUが搭載されていますが、
あの小さい画面&バッテリーにハイエンド3D処理なんて不要
iPhone、iPadがPCアーキテクチャに移行するのにあわせて、
AppleWatchにはPowerVRではなくもっと性能低くても安い独自実装がほしいのでしょう
Re: (スコア:0, オフトピック)
あいかわらず妄想が好きだなw
Re: (スコア:0)
ACに相変わらずとは
Re: (スコア:0, オフトピック)
この妄想っぷりを見れば「いつものあの人 [srad.jp]」なのが一目瞭然だろ。
Re: (スコア:0, オフトピック)
単に虚勢張ってるだけですよ。そうでもしないとさらに株価が落ちますからな。
Re: (スコア:0)
iPadが完全にピークアウトして必死だからな...
Re: (スコア:0)
ココでいう「虚勢を張っている」は Imagination Tec の事では?
Appleから特許料が多少は取れるでしょうが、IPを売っている時よりも収入は各段に落ちるでしょうし、お先真っ暗とは思います。