■ このスレッドは過去ログ倉庫に格納されています
CPUアーキテクチャについて語れ 32
- 1 :Socket774:2016/06/30(木) 07:54:33.43 ID:aXREhEqB.net
- 【前スレ】
CPUアーキテクチャについて語れ 31
http://potato.2ch.net/test/read.cgi/jisaku/1447725141/
- 271 :Socket774:2016/08/26(金) 01:04:18.34 ID:pnN9x3ff.net
- むしろHPCのほうが見込みあるのでは?
いわゆるサーバでは、普通の処理のシングルスレッド性能やトータル性能を上げないといけない
これがいまのところIntelがすごく優位
ところが、HPCの場合、HPC系拡張命令の処理速度を上げることが重要となる
ふつうの処理ももちろん高速化したほうがいいがサーバほどは問われない
- 272 :,,・´∀`・,,)っ-○○○ KD106154044166.au-net.ne.jp:2016/08/26(金) 01:10:32.77 ID:eB8CfV2c.net
- バカだな
スパコンに向くか向かないかなんて
富士通がやるかどうかだけだろ
なにせ盲腸だらけのSPARCですら世界最速のスパコンに仕立て上げたんだからな
- 273 :,,・´∀`・,,)っ-○○○ KD106154044166.au-net.ne.jp:2016/08/26(金) 01:31:41.02 ID:eB8CfV2c.net
- 4バイトのOpcode空間を無駄遣いして拡張に行き詰ったSPARCやらMIPSより
ほぼ真っ新に近いAArch64命令セットのほうがHPC向けの拡張命令を追加しやすいってのはあると思うよ
まさかAArch64にまで即値が12ビットの縛りがあるとでも思ってるのか?
- 274 :Socket774:2016/08/26(金) 04:35:50.08 ID:/hj4wUY9.net
- 演算命令で使える即値は12bitでしょ
ただ、AArch64ではMOV命令で16bitの即値がロードできるようになった
32bitの即値は
movz w0, :abs_g1: 123456
movk w0, :abs_g0_nc: 123456
のように2命令で読めるし
64bitの即値は
movz x0, :abs_g3: 12345678901234567890
movk x0, :abs_g2_nc: 12345678901234567890
movk x0, :abs_g1_nc: 12345678901234567890
movk x0, :abs_g0_nc: 12345678901234567890
のように読める
32bitのARMはモバイルに特化してるけど
AArch64は別にモバイルに特化してないし
性能面でも速度重視のPowerPCやMIPSにも劣らない命令セット
- 275 :Socket774:2016/08/26(金) 04:51:55.19 ID:/hj4wUY9.net
- アドレスはプログラムカウンタから±4GBの範囲を2命令で読み込める
adrp x0, :pg_hi21:data_label
add x0, x0, :lo12:data_label
GCCではデフォルトでシンボルをこれでロードしてる
だからシンボルはプログラムカウンタ±4GBの範囲で扱う
それ以上の範囲を扱いたい場合はオプションに-mcmodel=largeを指定する
そうするとGCCがシンボルを64bitの値として扱うようになる
- 276 :Socket774:2016/08/26(金) 05:00:28.05 ID:/hj4wUY9.net
- GCCがシンボルを33bitで扱うのはARMだけじゃない
x86_64ではGCCはデフォルトでシンボルを32bit(±2GB)で扱う
それ以上の範囲を扱いたい場合は-mcmodel=mediumや-mcmodel=largeをつける
POWERやSPARCもほぼ同じ
- 277 :Socket774:2016/08/26(金) 05:09:50.98 ID:/hj4wUY9.net
- 誤解のないように書いておくが
あくまで.textや.dataで定義されてるシンボル値のロードの話で
ヒープ領域のメモリをポインタでアクセスする場合は常にアドレス値は64bitで扱われる
- 278 :Socket774:2016/08/26(金) 05:40:30.16 ID:XFQao/C0.net
- hot chipsでnvはほとんどcpuの詳細言わなかったみたいね
denver2も最適化ソフトウェアの更新程度だったら
nexus9にもMTS更新してけろ
- 279 :Socket774:2016/08/26(金) 10:21:27.52 ID:zjg2M4VX.net
- POWER9は予想通りNVLink使うみたいだね
最近のIBMは尖ってますな、てか素直にFPGAでいけば良かったんじゃないかと
前はそれでやって伸ばしてたんだし
- 280 :Socket774:2016/08/26(金) 16:35:30.96 ID:zKB23NJV.net
- 別にインターコネクトはNVLinkだけじゃないでしょ
CAPIだってあるしなんでも繋げられる
総レス数 1000
232 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★