AMD Files Patent for big.LITTLE-esque Hybrid Computing Technique(Tom's Hardware)
AMD Files Patent for its Own big.LITTLE Tech - Processor Clusters(techPowerUp!)
United States Patent US10698472(FPO Driving IP Forward)
パテント探偵であるUnderfox3氏によると、AMDがbig.LITTLEないしはHybrid Computing architectureにおいて高性能コアと小型コアの間のスレッド転送を速やかに送るための技術に関する特許を取得していることがわかった。ただし、全ての特許が満たされたとしても、AMDがHybrid technologyを採用した製品を投入するかどうかはわからない。だが同社がHybrid technologyの研究を熱心に行っていることは確かだ。
AMD Files Patent for its Own big.LITTLE Tech - Processor Clusters(techPowerUp!)
United States Patent US10698472(FPO Driving IP Forward)
パテント探偵であるUnderfox3氏によると、AMDがbig.LITTLEないしはHybrid Computing architectureにおいて高性能コアと小型コアの間のスレッド転送を速やかに送るための技術に関する特許を取得していることがわかった。ただし、全ての特許が満たされたとしても、AMDがHybrid technologyを採用した製品を投入するかどうかはわからない。だが同社がHybrid technologyの研究を熱心に行っていることは確かだ。
特許の概要であるが、低消費電力動作における新たな命令セット・サブセットの実装に関するものだ。AMDの特許はある命令セットは大型で全ての機能を備えた高性能コアで実行し、一方で命令の第2サブセットは電力効率に最適化した小型でシンプルなコアで動作させるというものである。そしてこの特許では高性能コアと小型コアで共有メモリを用い、スレッドの転送を高速化するというものだ。
AMDのその特許の内容であるが、2種類のコア(片方はBig Core、もう片方はSmall Core)で構成された“Processor Clusters”を形成する方法。この場合Big CoreとSmall CoreのL1 cacheは互いに見えない領域になるが、L2 cacheを両者で共有する。そしてそのBig Core + Small Coreで構成される“Processor Clusters”を複数配置し、Last-Level Cache (L3 cache) を共有とする。
IntelのHybrid designではBig CoreとSmall Coreはダイの上で完全に別々の領域に存在し、Small CoreはSmall Coreのみでユニットを形成し、Big Coreとはinterconnectで接続され、L3 cacheを共有する(例えば“Lakefield”)が、AMDのこの方式ではBig CoreとSmall Coreはより密接しており、Big CoreとSmall Coreが混在した“Processor Clusters”が1つの単位となる。Intelのコアで例えれば“Sunny Cove”と“Tremont”のコアが密接し、L2 cacheを共有する1つのユニットを形成しているようなものになる。そして“Sunny Cove”+“Tremont”のユニットが複数Interconnect出接続され、L3 cacheを共有する。ダイ配置は“Lakefield”のように“Sunny Cove”と“Tremont”が別々の領域にいるのではなく、“Sunny Cove”+“Tremont”のユニットが複数整然と並ぶ形となるだろう。大きなコアの横に小さなコアが間借りしているように見えるかもしれない。
興味のある方はぜひ、PDFファイルを参照して欲しい。
この記事へのコメント
普通にデコードするのと何が違うのや?
と思ったら、smallコア用の新しい命令セットを追加するということね
徐々に新しい命令セットが侵略していって従来のx86側にはAVXしか残らない、なんてことになったりして
そしたらIntel悲願の命令セット刷新が実現だ! IA-64よ君を忘れない
と思ったら、smallコア用の新しい命令セットを追加するということね
徐々に新しい命令セットが侵略していって従来のx86側にはAVXしか残らない、なんてことになったりして
そしたらIntel悲願の命令セット刷新が実現だ! IA-64よ君を忘れない
2020/08/10(Mon) 15:25 | URL | LGA774 #-[ 編集]
Intelのやつがクロスライセンスでこれをもとに作ってたりして
2020/08/10(Mon) 16:20 | URL | LGA774 #-[ 編集]
bigとLITTLEのCPU間連携が密になればなるほど、サイドチャンネル攻撃に脆弱になると思うんですが、大丈夫なんですかね?
2020/08/10(Mon) 17:49 | URL | LGA774 #ozZLcOa.[ 編集]
x86のbig.LITTLEはIntelが先んじる事になりそうですがプロセス微細化の問題を考えればAMDもこの路線になる事は明確でしたね
2020/08/10(Mon) 18:07 | URL | LGA774 #EBUSheBA[ 編集]
どこもbig.LITTLEだなあ
2020/08/10(Mon) 19:10 | URL | LGA774 #-[ 編集]
これはちょっと上手くいかない気がするなぁ。
誰がどうやってsmallとbigの命令セットを分けるんだろう。
コンパイラが事前に決めてしまうと問題ありそうだが。
誰がどうやってsmallとbigの命令セットを分けるんだろう。
コンパイラが事前に決めてしまうと問題ありそうだが。
2020/08/10(Mon) 21:20 | URL | LGA774 #-[ 編集]
なんかBulldozerコアの構成を思い出しちゃった。
2020/08/10(Mon) 21:48 | URL | LGA774 #-[ 編集]
結果は歴史が物語っているけどIntelって2010年頃には
big.LITTLEみたいな研究チップだしてなかったっけか?
Larrabeeみたいな小さい多数のコアとBIGコアを1チップに統合したみたいなやつ。
最初のARMがbig.LITTLEを発表したとき、なんか見たことあるなぁと思った記憶がある。
big.LITTLEみたいな研究チップだしてなかったっけか?
Larrabeeみたいな小さい多数のコアとBIGコアを1チップに統合したみたいなやつ。
最初のARMがbig.LITTLEを発表したとき、なんか見たことあるなぁと思った記憶がある。
2020/08/10(Mon) 23:21 | URL | LGA774 #-[ 編集]
AMDのsmallコアってBobcat系でも呼び戻す気なのかな
2020/08/10(Mon) 23:45 | URL | LGA774 #-[ 編集]
この記事のトラックバックURL
https://northwood.blog.fc2.com/tb.php/10437-d8e56792
この記事にトラックバックする(FC2ブログユーザー)
この記事にトラックバックする(FC2ブログユーザー)
この記事へのトラックバック

