[過去ログ] 【Raspberry Pi】ラズベリー・パイ part53【Arm】 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
381: 2020/02/16(日)10:13 ID:KWeo0n5J(1) AAS
>>380
クロックで速度決まる?
この考え方古いかな?
382(5): 2020/02/16(日)10:19 ID:rI+wJmyF(1/5) AAS
ロードストアアーキテクチャをRISCって言うじゃなくて、命令減らしたアーキテクチャって意味だから
命令増やしまくってる今のARMはRISCに入れるべきじゃないね。
383: 2020/02/16(日)10:35 ID:rI+wJmyF(2/5) AAS
androidx86は互換性上げるためにARMエミュ乗せてるから、
Linuxで不自由したくないならx86エミュ走らせればいいかもね。
384: 2020/02/16(日)10:50 ID:YduEe7HK(6/14) AAS
高速実行できるCPUエミュレーターは
おそらく特許の塊だろうからそれらの特許が切れるまでLinuxに実装するのは無理だろうね
385(1): 2020/02/16(日)10:57 ID:YduEe7HK(7/14) AAS
>>382
でも固定長の命令はRISCの最大の特徴
32bitのARMは32bit長固定のARM命令のほかに
16bit長と32bit長の2種類の長さの新しい命令セットのThumb-2を実装してるが
64bitではまた完全な32bit長固定に戻った
ちなみにThumb-2はARMv7-Aからの実装でARMv6のRaspberry Pi Zeroでは使えない
386: 2020/02/16(日)11:03 ID:YduEe7HK(8/14) AAS
Thumb-2とARM命令は特別なジャンプ命令と特別なサブルーチンコール命令で切り替えができる
ARM-EABIではThumb-2とARM命令を関数単位で混在可能
RaspbianではARM-EABIのhard-float(浮動小数点数の受け渡しを浮動小数点レジスタで行う)
のABI(Application Binary Interfaceの略)なのでRaspbianのABIではFPUが必須
387: 2020/02/16(日)11:04 ID:Vc2Mm2QG(2/9) AAS
>>382
RISCを理解できていない大馬鹿
388: 2020/02/16(日)11:08 ID:Vc2Mm2QG(3/9) AAS
>>385
RISCを完璧に理解している有識者
389: 2020/02/16(日)11:14 ID:YduEe7HK(9/14) AAS
RISCの代表格のMIPSもMIPS32R6やMIPS64R6では整数演算命令が300個以上もある
もはやRISC CPUでも多数の命令を持つことは普通
390(1): 2020/02/16(日)11:24 ID:iKkZmpqH(1/5) AAS
ARM遅いよ。
色々不便だし。
391(2): 2020/02/16(日)11:26 ID:N4uzKngb(1/2) AAS
ARMの話しているから聞くけど、
いまのPiは32bitと64bitモードをサポートしているけど
これらの切り替えはどうやっているんだ?
俺思うに、64bitで動作させたいときは、
まず32bitモードで立ち上がり、そして、64bitに切り替えていると
予想しているんだが。
392: 2020/02/16(日)11:39 ID:rI+wJmyF(3/5) AAS
> RISCの代表格のMIPSもMIPS32R6やMIPS64R6では整数演算命令が300個以上もある
> もはやRISC CPUでも多数の命令を持つことは普通
命令は多いほどよい。これは歴史が証明したし、RISC信者も実践しているようだ。
彼らには自己矛盾は微塵もないと思う。オカルトなのだから。
393(1): 2020/02/16(日)11:42 ID:YduEe7HK(10/14) AAS
>>391
俺も詳しいことはよくわからないけど、こんな資料あるね
外部リンク[pdf]:infocenter.arm.com
394: 2020/02/16(日)11:51 ID:YduEe7HK(11/14) AAS
x86の欠点はデコードの複雑さ
特にx86はアドレッシングモードの種類によって命令の長さが変わるので
デコードするために複雑な回路が必要で尚且つ電力消費も激しい
RISCの場合は命令長が決まってるのでデコードが簡単
395(1): 2020/02/16(日)11:52 ID:y2EyeF3C(1/9) AAS
>>382
いつの時代で止まってるんだよ…
20年以上前にCRISCなんて言葉すらあったのにw
396: 2020/02/16(日)12:02 ID:YduEe7HK(12/14) AAS
RISC-Vは将来の拡張も含めて可変長の命令をサポートするが
多くの場合、命令の最下位ビットの部分を見ただけで長さがわかるようになってる
TRONCHIPがこんな仕様だったらしい
397: 2020/02/16(日)12:15 ID:YduEe7HK(13/14) AAS
今は組み込み向けの小規模なCPUコアを除けば
内部で別の命令に変換してから実行するので、
あまりRISC、CISCは関係なくなってきてるね
ARMが速くなってきてるのはx86で導入されてた高速化技術を使うようになってきたから
398(1): 2020/02/16(日)12:23 ID:bdQFLKZJ(1) AAS
>>390
今は何が速いの?
399: 2020/02/16(日)12:43 ID:YduEe7HK(14/14) AAS
ARMのいい点はARMが設計したCPUコアはARMと契約してライセンス料を払えば
CPU設計の技術が高くない半導体メーカーでも自社製品に組み込める点
NVIDIAやQualcommのような得意な分野を持ったところがARMを搭載することで
特定の分野に強いCPU内蔵の半導体を作れる
400: 2020/02/16(日)12:44 ID:5fU0CGRh(1) AAS
MMXで出たての頃に手書きしてたのが最後だな
↓みたいな感じの
unsigned short a[]={0, 1, 1, 2}, b[]={0, 0, 1, 1}, c[4];
_asm{
movq mm0, a
movq mm1, b
paddw mm0, mm1
movq c, mm0
emms
}
省1
上下前次1-新書関写板覧索設栞歴
あと 602 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.010s