2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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 ★