アカウント名:
パスワード:
VRAMもRAMも全部ひっくるめて接続してるんですよIntelでいうeDDRみたいな感じに全部のメモリがなってるからそりゃ早いってお話し
最近のWindowsノートもメモリがハンダ付けで換装できないのばっかりだから、こういう仕組みのモデルがあってもいいよなあって正直思う
#そんな私はIris655 eDRAM128MBって意味あるんだろうか
PS5がやってるようなヤツかな?
PS3でもやってる。PS2のGSのDRAM混載ロジックはさらにその先を行ってた。
AMDは割と以前からHBMでやろうとしてたよね
CPUにメモリがありCPU用メモリからグラボにPCIe経由でGPUのメモリにデータータを転送してGPUで描画させるというのがWindowsPCで行われている仕組みです。データが冗長化になっているため、転送ロスが発生する。MAXがどうなっているか不明だがM1のメモリは高速のDDR4規格上最速レベルのメモリを使用しCPUとメモリを最短距離でモジュール化したものになっていました。
考え方としてはグラボにCPUが載っているのがような構造になっています。
https://pc.watch.impress.co.jp/docs/news/1359413.html [impress.co.jp]
M1 ProとM1 Maxは独自のファブリックでCPUとGPUを統合し、統合したメモリを利用することでこの問題に対処できるとした。
そこをワンパッケージ化することで大幅な高速化/省電力化を実現したというのが、今回の革新的なところですねメモリ(兼VRAM)も 32GB 構成で 200GB/s のバンド幅とのことで、十分な速度を確保したようです
# ゲームに関して言えば、ドライバ最適化とかOpenGL/Vulkan対応具合も重要なので、Mac でのゲーミングが流行るということはまだなさそう
メモリ帯域が大幅に違います。Intel Tiger Lake, AMD Cezanne, Apple M1: LPDDR4X 4266 2チャンネル 68GB/sApple M1 Max: LPDDR5 6400 8チャンネル 400GB/s
PS5(AMD): GDDR6 16GB 448GB/sまあ x86_64 でもそういうのは作れますね。
シンプルに、大容量のキャッシュと、メモリバスの帯域をめちゃくちゃ上げることで問題に対処してしている。そのためプロセッサとDRAMを極々近くに置かねばならず、拡張性・スケーラビリティーを犠牲にしている。
バス帯域がやたらと広いのでチャンネル数が多いんだと思うアドレス空間が共通なだけでCPU、GPUはそれぞれ別の物理メモリにアクセスする想定なのでは?必要に応じて他所のメモリにもアクセスする感じで
iGPUだと物理メモリの一部の割当はできてもアドレス空間は別という扱いなので転送が必要
M1だとアドレス空間が共通だからポインタ渡しできますよみたいな感じ
代償として拡張性が皆無なのと、GPUのメモリ管理まで全部OSの責任になる
GPUのアーキテクチャの違いもあるかと昔PC用とモバイル(スマホのこと)用で仕組みが違うという記事があったな
Intelの統合ざバス食い潰して性能が出なかったのは、PC用を無理やり統合しようとしたからAppleは元々モバイル向けの省電力のGPUで、元々メモリは統合の仕組みだったそれでも性能が出るようになったので、PC向けに転用することにしたんだよね
8GBモデルだとメモリが足りなくてアプリが起動できない問題が起こりやすいらしいので、16GB以上のモデルを選んだほうが良いそうですね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
GPUの原理がよくわからない (スコア:0)
GPUとかバス帯域食いつぶししてそうなイメージだったんですが
Re:GPUの原理がよくわからない (スコア:1)
VRAMもRAMも全部ひっくるめて接続してるんですよ
IntelでいうeDDRみたいな感じに全部のメモリがなってるからそりゃ早いってお話し
Re: (スコア:0)
最近のWindowsノートもメモリがハンダ付けで換装できないのばっかりだから、こういう仕組みのモデルがあってもいいよなあって正直思う
#そんな私はIris655 eDRAM128MBって意味あるんだろうか
Re: (スコア:0)
PS5がやってるようなヤツかな?
Re: (スコア:0)
PS3でもやってる。
PS2のGSのDRAM混載ロジックはさらにその先を行ってた。
Re: (スコア:0)
AMDは割と以前からHBMでやろうとしてたよね
Re:GPUの原理がよくわからない (スコア:1)
CPUにメモリがあり
CPU用メモリからグラボにPCIe経由でGPUのメモリにデータータを転送して
GPUで描画させるというのがWindowsPCで行われている仕組みです。
データが冗長化になっているため、転送ロスが発生する。
MAXがどうなっているか不明だがM1のメモリは高速のDDR4規格上最速レベルのメモリを使用し
CPUとメモリを最短距離でモジュール化したものになっていました。
考え方としてはグラボにCPUが載っているのがような構造になっています。
Re:GPUの原理がよくわからない (スコア:1)
https://pc.watch.impress.co.jp/docs/news/1359413.html [impress.co.jp]
M1 ProとM1 Maxは独自のファブリックでCPUとGPUを統合し、統合したメモリを利用することでこの問題に対処できるとした。
そこをワンパッケージ化することで大幅な高速化/省電力化を実現したというのが、今回の革新的なところですね
メモリ(兼VRAM)も 32GB 構成で 200GB/s のバンド幅とのことで、十分な速度を確保したようです
# ゲームに関して言えば、ドライバ最適化とかOpenGL/Vulkan対応具合も重要なので、Mac でのゲーミングが流行るということはまだなさそう
Re:GPUの原理がよくわからない (スコア:1)
メモリ帯域が大幅に違います。
Intel Tiger Lake, AMD Cezanne, Apple M1: LPDDR4X 4266 2チャンネル 68GB/s
Apple M1 Max: LPDDR5 6400 8チャンネル 400GB/s
Re: (スコア:0)
PS5(AMD): GDDR6 16GB 448GB/s
まあ x86_64 でもそういうのは作れますね。
Re:GPUの原理がよくわからない (スコア:2)
ただ、マザー作るにはそれなりの技術力がいりそうですけども。
Re: (スコア:0)
シンプルに、大容量のキャッシュと、メモリバスの帯域をめちゃくちゃ上げることで問題に対処してしている。
そのためプロセッサとDRAMを極々近くに置かねばならず、拡張性・スケーラビリティーを犠牲にしている。
Re: (スコア:0)
バス帯域がやたらと広いのでチャンネル数が多いんだと思う
アドレス空間が共通なだけでCPU、GPUはそれぞれ別の物理メモリにアクセスする想定なのでは?
必要に応じて他所のメモリにもアクセスする感じで
Re: (スコア:0)
iGPUだと物理メモリの一部の割当はできてもアドレス空間は別という扱いなので転送が必要
M1だとアドレス空間が共通だからポインタ渡しできますよみたいな感じ
代償として拡張性が皆無なのと、GPUのメモリ管理まで全部OSの責任になる
Re: (スコア:0)
GPUのアーキテクチャの違いもあるかと
昔PC用とモバイル(スマホのこと)用で仕組みが違うという記事があったな
Intelの統合ざバス食い潰して性能が出なかったのは、PC用を無理やり統合しようとしたから
Appleは元々モバイル向けの省電力のGPUで、元々メモリは統合の仕組みだった
それでも性能が出るようになったので、PC向けに転用することにしたんだよね
Re: (スコア:0)
8GBモデルだとメモリが足りなくてアプリが起動できない問題が起こりやすいらしいので、16GB以上のモデルを選んだほうが良いそうですね。
Re:GPUの原理がよくわからない (スコア:2)