【RISC-V】RISC-V Ver.1(c)5ch.net
■ このスレッドは過去ログ倉庫に格納されています
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
IntelやARMに飽きた人に〜。
https://riscv.org/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured >>1
乙
自作板に立ったかw
これ実際に試そうと思ったら
いくらくらいかかるものなの? どうなんだろう、未だ、何を買えばいいのかも分かんない。 https://www.aps-web.jp/academy/risc-v/
カスの孫のツバ付いてるARMよりRISC-V。
ARMはAcorn Archimedesの時代から応援してたんだけどな、残念。 デスクトップ環境有りのDebianを動かせるSBC出たら起こして AMD関係無いのに何故にVulkan ?
うー未だよく分かんね。 まずはきちんと体制を整えて、安価に手軽な制御用CPUとして普及できるかだね。
アーキテクチャ的には速さや省電力よりは余計なものを省けるため仕様メモリを半分、うまくすれば三分の一にできるのがメリットだね WDがHDDSSDで使うんやろ
どうなるか楽しみだね RISK-Vの肝はモバイルOSの対応と消費電力あたりだから
そこをクリアできると垂直に普及するんじゃね? MIPSも悪くないけど新規設計で色々やりたい場合RISC-Vじゃね?
確認はしてないけどMIPSの命令セットはコードが肥大する傾向があるような MIPSはいつまた買収されて方針が変わるかわからないのを信用できるかよ
OpenSPARC忘れたのかよって言われてる。 遂にRISC-Vの時代がやってきた。
ARMが使えなくなった中国はこれからRISC-Vに移行する。
おまいらが必死に開発したものがネット攻撃という形で帰ってくる
すばらしい時代の到来だ。 インテルやARMなんか触ってないで、CPU自作しろ。 トランジスタ技術誌の2019/11月号は、RISC-V特集。 トランジスタ技術誌の2019/12月号もRISC-V特集。インターフェース誌もRISC-V特集。 秋月電子で、RISC-Vのキットが160x100のカラー液晶付きで900円で発売された。始まったな。 seeedstudioでも売ってるけど送料高いらしいから最安はAliExpressかな?本物ならだけど
でも今中国から個人輸入しようとすると余裕で二ヶ月近くかかりそうだからやっぱり秋月で買ったほうがいいかもしれない AliExpress見てみたけど、結構する?(秋月と変わらないみたい)
送料は\120くらいで安いけど、2 or 3週間程かかるので、秋月の方がいいかも。 longan nanoだったら以前ラジオデパートで790円とかで売ってたはず。 >>42
俺見てるとこは液晶とケース付きだと692円で2個までは送料340円だわ(3個で356円、4個で365円) >>43
どこかと思ったら、ラジオデパート3FのShigezoneだね。
深?直送でむちゃ怪しい(アキバだと褒め言葉)店ですなぁ。 LCD、カメラが付いてこの価格
Flashは16MB、RAMは8MB(6MB+KPU用に2MB)
ISAはRV64GC(単精度、倍精度浮動小数点命令&縮小命令対応)
開発環境はMicroPython環境のMaixpy 、Arduino、Kendryte SDK
Sipeed MAix Bit Suit (液晶・カメラ付)
http://akizukidenshi.com/catalog/g/gM-14471/
1個 ¥3,000(税込) wifiも使いたい人はこっち
Sipeed Maixduino
https://www.switch-science.com/catalog/5707/
税込単価 3,960 円 wifi使えるのはMaixduinoだけだが、Maixduinoは
JTAGデバッガ用の信号線がピンソケットにつながってないのが欠点 インターフェース 2019/12買ってきた。もろ、上記キットの特集。 Longan Nanoは初心者向けじゃないな
お手軽なのはMAix BitなどのMAixシリーズの方
トランジスタ技術の11月号でもMaixPyでの使い方が取り上げられてる
MAixシリーズならArduino環境でもArduinoが使える人なら簡単に扱えると思う
Arduino環境ならインラインアセンブラが使えるので
直接RISC-Vの命令セットを使っていろいろ遊ぶことも可能 理研、創薬専用スパコン開発 「RISC-V」アーキテクチャ採用、10万原子の挙動再現
https://www.itmedia.co.jp/news/articles/1911/19/news135.html
来たで〜、
今更ARMは無い。> Fujitsu 電気電子工学科の大学一年生なんだけど、RISC-Vできますって
言って就職できるようになるのに、今から何ができる?
もちろん大学の授業は全てこなすつもり。
3.4年後だったらRISC-Vのスキルが必要とされるかもしれないと思ってる。 >>53
個人的な意見だが、RISC-Vできますって言われても魅力を感じない。
例えば、選択肢を検討した結果、○○の目的ではRISC-Vが最適だったのでRISC-Vで実現したという方が魅力的。
当然、RISC-Vより良い手段があったらRISC-Vは不採用。 >>52
理研の公開日に実物を見てきました。純粋なRISC-Vではなくインストラクションを用途にあわせて改変しているとのこと。 >>53
RISC-Vのアセンブラをマスターして
RISC-V用のCコンパイラを自分で作ったら
技術力有りとしてワンチャンあるかも。
もしくは車輪の再発明として失笑されるか。 ちゃんとしたものが作れてればその技術は評価されるよ。
もちろんそんなことはまずなくて使えない代物なんだけど
ちゃんとしたものでなくても意欲は評価対象となるよ。 maix bit なら、platformIOで開発環境を整えるのが一番楽だ。 >>53
ヘネパタを読み込んで、FPGAで命令はサブセットでいいからCPU作ってみたら動作がよくわかるよ。 >>54
固執したいけないってことか
>>59
やってみる。ありがとうございます。
>>56
ワンチャンかあ。
とりあえず勉強して触ってみます。
ありがとう >>58
Arduinoのライブラリに付属してるサンプルはArduino IDE用のだけどね
Platform IOからのArduinoだと修正しないと動かない >>56
アセンブラは何か一つのCPUで出来たら他のCPUでも書けるだろ。
昔と違って命令ごとにサイクル数が違うわけじゃないし。 >>64
私はよく知らないんだが、最近のCPU命令系って皆レジスタの使い方とか同じなん?
アセンブラでの表記ルールは同じでも、書くべきコードはかなり異なると思ってるんだけど。 そう言う意味では無くて、ノイマン型CPUは、レジスタ-レジスタ間、レジスタ-メモリー間しかデータのやり取りが無いので、どんなCPUでも原理さえ知っていれば全部同じという事。(アウトオブオーダーだけは気を付ける) 日本語がしゃべれれば英語もしゃべれるでしょ
っていう感じ >>66
そのレベルの頭持ってる奴が
>>53
みたいな質問するか? >>67
そうか?
オレはアセンブラを覚えたのは40年前だが、8080,z-80,6800,6809,6502を並行して勉強した。一つ目を理解するのが一番の難関で、
一つ理解できるようになったら他のアセンブラは簡単にわかるようになったよ。当時の8bitCPUの方が今より癖があって(特にZ-80)命令の対称性が悪く
暗記するしかない部分が多いと思う。そのあと8086,80286,80386と覚えたが、一番ギャップが大きかったのが80286のプロテクトモードだった。
RISC-Vは80286のようなOSに特化した命令はあんまりないだろ。それなら何かのCPUを覚えたら一月もあれば別のCPUが扱えるようになると思う。 ノイマン型でもスタックマシンとかアキュムレータマシンとかあるんだぞ。実装例はx87だ。 >>71
今やスタックマシンは実機としては例外的だろ。RISC-Vもスタックマシンじゃないし。
ほとんどが汎用レジスタマシンと言っていい。
x87は実機としては大量に存在するが、その命令は盲腸状態だと言ってよい。 >>70
>>68には同意するの?しないの?
1個のCPUでアセンブラが書ければ
他のCPUのアセンブラの習得も比較的早く出来る
ならともかく
「書けるだろ」
はないな
少なくともそのCPUに関する勉強は必要なわけで
あと、
PICレベルと、
マルチコア、SIMD、...などリッチな環境と
でもかなり違う
DSPみたいな特殊な命令、使い方のもある >>73
RISC-Vの中心部分の命令セットはそんなに複雑か?
>DSPみたいな特殊な命令
は汎用PCの一般的プログラムなら使わない、最初から覚える必要は無いだろ。
そもそも浮動小数点演算すら普通はほとんど使わない。
そもそもOS特化の命令もDSP命令もCPU自体の勉強より背景の勉強の方が多いし重要だろ。
背景を知らずに命令セットだけ覚えても使えるわけない。
そもそも普通はライブラリーを呼び出すだけだろ。
逆に背景を知っていたら命令セットとサンプル見たら何するか想像がつく
学生なら背景こそ重視すべき。企業側でもそっちを重視するさ。
複雑だのリッチだのの環境で使いこなせるのもそのCPUのスキルじゃなくて
その環境を使いこなせるスキルだよ。 そもそもRISC-V出来ますって就職の時にいいたいって言うのはアセンブラがわかるよってことなの?
>>70
1ヶ月あったら他のCPUでもって言うのは同意かな。
技術的な話で行き着くところは、トランジスタのレイアウトになるのかな。速度上げるためにレジスタとかマルチライト、マルチリードの特殊なセルをだったりキャッシュで連想メモリ用のセルをおこしたりするからね。 >>74
ソフトを書けるってのは
普通はその環境、背景をひっくるめた話
「命令だけ知ってます」
「記述の仕方だけ知ってます」
で書けるとは言わないのでは? 当然1個のCPUで書けるか書けないかは大きな違いなので
将来アセンブラで組むつもりなら
どれかは覚えておいた方が良いのは確か
そもそもアセンブラを使わなきゃならない場面なんて特殊な用途くらいしかないけど 今時新規にアセンブラを必要とする仕事などほとんどないが物理メモリの理解においてアセンブラができればそれができているという判断はできる。
とはいえ特権命令まで熟知しているのならともかくただ演算命令が分かるだけのアセンブラよりC言語ができる人間の方がありがたい。 アセンブラで物理メモリの理解なんて出来ないと思うけど
ただの論理アドレスの話ならC/C++で良い OS関連の命令群はもうマニアックの世界だと思う。それでもOSの勉強の良い教材にはなるが。
アセンブラ必須は組み込みかデバドラかOSのシステムソフトの一部くらいだろう。
自分も昔々性能が厳しいプログラムの最内周ループをサイクル数数えながらアセンブラで書き換えたくらい。
その後CPUの内部がRISC化して昔のコードが最適でもなんでもなくなった。
ただアセンブラの知識がベースにあると「CPUとはこんなもの」というある種の知的充足感はあるな。
いずれにせよ学生はコード自体より世界をモデル化する方法とか、抽象化とかそういうことをやっておいた方が良い。
社会人になってからだとそんな霞を食ってる余裕はなくなる。 学生にはプログラム言語より先に基本的なアルゴリズムとデータ構造を勉強しておいて欲しい。言語やOSに依存しない基礎的なものを。
修士卒に2進数を教えるとか専門卒にブール代数を教えるとかはもうやりたくないので。 アセンブラなんか自分で組まなくても、C/C++,RUST,Pythonでも好きなのを使えば良い
今時組込でアセンブラなんか無いでしょ
人間がせこせこハンドアセンブルするよりは、コンパイラーの方が賢い最適化をしてくれるし 組み込みでもいまだにフルアセンブラのジャンルもある
あと、ハンドアセンブルの意味違う いまだに8bitマイコンを使ってる所とRISCマイコンに移行した所とでは話が噛み合わないな。 >>83
組み込みでもってか、組み込みしかあり得んだろう。
RISC-Vがその用途にマッチするか知らないが。 >>82に対しての>>83だから「組み込みでも」っていう文になったわけで 16bit CPUでフルアセンブラもあるんだよねえ
現行製品で
32bitでフルアセンブラはさすがに聞いたことがない
64bitのアプリでも部分的であればアセンブラを使うことはある PLDやラダーですら10年前には高級言語が常識なのに30年遅れてないか。 ISRで90%近く占有するような使い方
えっC言語?
みたいなジャンルがある アセンブラでガシガシにパズルして90%占有するんだから
コンパイラだと無理 多分お前よりコンパイラ(を作る人間)の方が何倍も賢いぞ。 RISC-Vが出来ます
と言えば就職出来るようになる
大学生の一個人がそういう時代に変化させる
難しいなあ RISC-Vのアセンブラには何の価値もないがRISC-V準拠のプロセッサの論理回路を設計できるとなれば引く手あまただろうな。 >>98
つまりFPGAでRISCーV実装して持って行けばよいということですね。解ります アセンブラを全面否定するやつにCPUの違いとか何の意味もないんじゃね?
単にライセンス料不要ってところに集まる蛆虫の類 ■ このスレッドは過去ログ倉庫に格納されています