2016年にUCBで行われたパターソン先生の最終講義の動画を見つけた。 以下にリンクを貼っておく。それにしても、パターソン先生、ユニークかつパワフルだなぁ。View from the Top: Professor David Patterson - YouTube
オープンソースチップ開発が加速する Linux Foundationがハードウェア設計のソースコードをホスト・キュレーションするCHIPS Allianceプロジェクトを立ち上げたみたい。初期のCHIPS Alliance支援企業はEsperanto Technologies、Google、SiFive、およびWester…
$readmemb()でメモリの初期値を設定する $readmemb()の書式 2進数で初期値を設定する場合は$readmemb()を使い、16進数で初期値を設定する場合は$readmemh()を使う($readmemhの書式は$readmemb()と同じである)。 $readmemb("初期値が記述されたファイルの絶…
Western DigitalのRISC-VコアSweRV(SystemVerilog記述)が公開されたみたい ざっくりとした仕様は以下の通り Apache 2.0ライセンス 32bit 9ステージパイプライン(スーパースカラ) 最大4.9 CoreMarks / Mhz 監視システムのリアルタイム分析などのデータ集約…
符号拡張 ビット連結を利用して、符号拡張を記述してみる。 ビット連結の記述例 // 8bitのデータを二つ連結して16bitの信号に代入 data_y[15:0] = {data_x_upper[7:0], data_x_lower[7:0]}; 符号拡張の記述例 // 上位8bitを符号拡張して16bitの信号に代入 da…
シリアルコンソールに接続できない HiFive1にCoremarkをアップロードして性能計測をしようと思ったのだが、シリアルコンソールにうまく接続できず結果を確認することができない。 下記のコンパイルおよびアップロードまではうまくいくのだが。。。 $ make so…
fatal: remote origin already exists. "git remote add origin 〜"を実行したら"fatal: remote origin already exists."と怒られた。 とりあえず、「既にoriginは存在しますよ。」と言われたので、以下のようにoriginを消して再度"git remote add origin 〜…
macOSからRaspberryPiのディレクトリにアクセスする macOSのFinderからRaspberryPiにアクセスしファイルを共有できるようにする。 1, avahi-deamonのインストール 以下のコマンドにてRaspberryPiにavahi-deamonをインストールする。 $ sudo apt-get install …
LIBUSB_ERROR_ACCESS HiFive1を動作させるためにopenOCDをインストールして色々と試してたら”LIBUSB_ERROR_ACCESS”と怒られた。 原因 調べてみると、macOSではOpenOCDはlibFTDIパッケージ(Homebrewでインストールする)を必要とし、アップル提供のFTDIドラ…
HiFive1を試す。 前から欲しいと思っていたHiFive1を購入したので動かしてみる。 [HiFive1の仕様] SiFive Freedom E310 RISC-V 32bit, RV32IMAC RV32I Base Integer Instruction Set, Version 2.0 “M” Standard Extension for Integer Multiplication and Di…
SSHを使ったらなんか接続エラーがでた sshでリモートに接続しようとしたら以下のエラーがでた。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@…
macOSでRaspberry PiにOSをインストールする この頃、Raspberry Piで色々やらかしてOSを破損させることが多いので、インストール方法をメモしておく。 1, SDカードの場所を確認する diskutilコマンドでSDカードの場所を確認する。 $ diskutil list (SDカー…
ラズパイで使用済みのSDカードをフォーマットする 1, SDカードを確認する diskutilコマンドより、SDカードの識別子を確認する。 $ diskutil list /dev/disk2がSDカードであることを確認。 2, SDカードをフォーマットする 以下のコマンドでSDカードをフォーマ…
Raspberry Piと外付けHDDでファイルサーバーを構築してみる 環境 リモート:Raspberry Pi2 Model B(Raspbian GNU/Linux 9.6 (stretch))+ 外付けHDD(250GB) ホスト:macOS Mojave version 10.14.2 1, 外付けHDDをexFAT形式でフォーマットする 外付けHDDをWi…
ダイナミックオーバークロッキングを試す Raspberry Piをオーバークロッキングできないものかと調べてみたら、ダイナミックオーバークロッキングができることが分かったので、試してみた。 設定方法 1, raspi-configより設定画面を開く $ sudo raspi-config …
2018/12/3 〜 6まで行われたRISC-Vサミットの資料(スライド・ビデオ)が公開された。 詳細は以下のリンクにて。 riscv.org
なぜか、pyenvでpythonのインストールがうまくいかない。 pyenvでpython3.7.0のインストールを試みた。 pyenv install 3.7.0以下のエラーで怒られてしまった。 180930202414.28657/Python-3.7.0/Lib/ensurepip/__init__.py", line 27, in _run_pip import pi…
E: Problem executing scripts Ubuntu16.04LTSをupdateしようとしたら以下のエラーが出た。 $ sudo apt-get update ... E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstream…
ムーアの法則の停滞の影響でチップレットと呼ばれるマイクロチップ設計手法が注目されてる。個別のニーズに応じたチップの設計が容易 (設計時間の短縮)になったり、開発コストの低減や、メモリバンド幅の向上が見込めるようだ。詳細は以下を参照。wired.jp
Ubuntuのキーボードのレイアウトを変更する 以前はキーボードのレイアウトを変更するために、設定ファイル(/etc/default/keyboard)を直接書き換えていたのだが、便利なコマンドを見つけたのでメモしておく。以下のコマンドを実行してキーボードのレイアウ…
画像処理関連のプログラムを書いて実行したら、 ImportError: No module named 'PIL'という具合にエラー発生。それで、python3にPIL(Python Imaging Library)をインストールしようと以下のコマンドを実行した。 pip install PILそしたら、またまたエラー発生…
matplotlibをimportするとエラーが出る 以下がそのエラー内容である。 from matplotlib.backends import _macosx RuntimeError: Python is not installed as a framework. The Mac OS X backend will not be able to function correctly if Python is not in…
なぜか、pyenvでpythonのバージョンが切り替わらない。"which python"でパスを確認してみると、ちゃんと".pyenv"を参照している。 なぜバージョンが切り替わらない???調べてみると、pyenvのバージョン選択の参照先の検索は以下の順番で行われる事が分かっ…
好きなことを学び続ける全ての人へ 図書館にある絵本を眺めていると、「これはすごいっ!」と思えるような名作に出会うことがある。 本書はその中の一冊である。 本書の物語は著者の一人であるキャロル・オーティス・ハースト氏のお父さんをモデルに描かれて…
単純であることは究極に洗練された状態である。 by レオナルド・ダ・ヴィンチ RISC-Vの初の日本語の著書である。 基本ISAであるRV32Iを始めとして拡張ISAであるRV32M、RV32F、RV32D、RV32A、RV32C、RV32V、RV64を順を追って解説している。 各章にダヴィンチ…
How to Design a New Chip on a Budget このことについて、オープンソースノートPC「Novena」で有名なアンドリュー・"バニー"・ファン氏が興味深いコメントしている。詳細は以下のページを参照。gigazine.net spectrum.ieee.org
なかなか興味深いプレゼン動画を見つけた。「家族や友人との付き合いで、明るい自分を演出することがある。けれど、本当はしんみりと静寂に浸っていることが好きだ。」と思う人は以下のスーザン・ケイン氏のプレゼンで何か良い発見があるかも(?)スーザン…
私は天才ではありません。ただ、人より長くひとつのこととつき合ってきただけです。 by アルベルト・アインシュタイン 20世紀を代表する物理学者アルベルト・アインシュタイン。奇跡の年と呼ばれる1905年に彼は三つの偉大な論文を発表する。しかし、彼は…
計算機科学の偉人23人のエピソードと名言を紹介した本である。普段何気なく使っているツールや理論の裏に隠れた作者のエピソードやその開発秘話を知ることで それらに対するリスペクトとテクノロジに対するモチベーションが高まる一冊である。 (計算幾科学…
UCB announced high performance RISC-V core BROOM with Hot Chips 30.The ISA of BROOM is RV64G, and the instruction issuing method is OoO. It is higher performance than in-order RocketCore which is currently open.By the way, Chisel is used f…