カテゴリ:未分類( 209 )

PULP プロジェクト が凄くたくさん更新されていました。
本家 UCB と違って、こっちは SystemVerilog 記述なのがとっても嬉しいところです。
ただ、高度すぎる SystemVerilog 記述を使っているようで、Verilator や Yosys ではサポートされていないところもあるようですが…

CPUコアは、従来の RI5CY,zero-riscy に加えて Ariane が追加されました。
名前は、欧州で共同開発しているロケットからきているのかな?
Arianeは、64ビットのRISC-V命令セットを実装する6段パイプラインの単一命令発行のインオーダーCPUです。
って書いてあるけど、どう見てもアウトオブオーダなんですがそれは…
演算パイプが1段しかないのが気になりますが、ここは必要に応じて伸びていくのかな?
今のところ FPU は載っていないみたいですが、これはこれで 開発中 の模様。

サブシステムは、従来の PULPino に加えて(代えて?) PULPissimo が追加されています。
PULPissimoは、メモリをRI5CYコアと共有し、メモリマップ上にプログラムされたハードウェアアクセラレータ(ハードウェア処理エンジン)の統合もサポートしています。
アクセラレータのサンプルは、どいつもこいつも感がありますが、Hardware MAC Engine のサンプルがあるようです。
ここ にあるドキュメントが参考になるのかな? こっち にも依存している模様。
正直なところ、Rocket のアクセラレータインタフェースのような疎結合アクセラレータなら、命令追加の Rocket 方式よりも、メモリマップしたこっちの実装のほうが好きです。

[PR]
by tom01h | 2018-02-21 20:10 | Trackback | Comments(0)
昨日も書いたように、8bit乗算結果3個を足しこむ内積演算器を使ったアクセラレータ化を考えています。
まずは回路遅延も回路規模も気にせずに正しく計算できることを確かめるバージョン。
内積演算器を32個も積み込んでいます。
演算精度不足なのか、どちらかのバグなのか?
昨日作ったcのプログラムの認識精度は71.8%でアクセラレータを使うと71.9%です。
間違う場所も結構違っている模様…

[PR]
by tom01h | 2018-02-20 23:00 | Trackback | Comments(0)
前回は第1層をアクセラレーション対象外にしたことで、推論アクセラレータの効果が面白くない結果に終わってしまいました。そんなわけで、第1層もアクセラレータに対応すべく、探りを入れてみます。
ハードウエア構成に関しては、あまり細かなところまでは考えていないのですが、32bit乗算器をちょっと改造することで、8bit乗算3個を足しこむ内積演算を2個並列実行できる予定です。
まぁ、zero-riscy は32bit乗算器を持っていない(16bit乗算器を4回使う)ので、まずはそこからの改造になるのですが、その前に第1層を8bit乗算としても精度を維持できるのかを探ってみました。
結果、認識精度は72.3%から71.8%へ低下しました。まあこの程度なら、このまま進めてみようかと思います。

[PR]
by tom01h | 2018-02-19 23:20 | Trackback | Comments(0)

LED 蛍光灯

こっちは蛍光灯だけ交換するタイプ。点灯管を外します。安定器をバイパスするとより低消費電力になるらしいですが面倒なので…
f0054075_10355234.jpg
[追加 amazonを見ているとすごく明るくなったってコメントとあまり変わらないってコメントが両方あるけど、自分の感覚ではあまり変わらないように感じました。]

[PR]
by tom01h | 2018-02-18 13:35 | Trackback | Comments(0)

LED シーリングライト

昔見た時には余裕で1万円を超えていたと思うのですが、最近はずいぶんとお安くなっていますね。
まずは、最近チカチカが目立つ和室から交換してみました。
蛍光灯と点灯管をフルで交換すると1000円くらいするし、4回分くらいの値段で買えたのかな。
交換も簡単。
f0054075_17202161.jpg

[PR]
by tom01h | 2018-02-04 18:17 | Trackback | Comments(0)

格別の乾杯

特に理由はないですが…
グラスはプレモルのおまけですが…
f0054075_19522609.jpg

[PR]
by tom01h | 2018-02-03 20:51 | Trackback | Comments(0)

一応頑張ってみたけど、なんでこんなにぼやぼやなんだ?
f0054075_22195570.jpg
ブラッドなのはわかるけど、スーパーとブルーは写真じゃわからんねぇ。

[PR]
by tom01h | 2018-01-31 22:20 | Trackback | Comments(0)

血圧計付き腕時計

怪しい匂いがプンプンしますが、血圧計付きの腕時計を買ってみました。
血圧が結構高めで、注意したほうが良いかなと思ったので。
で、さっそく計ってみました。時計を買っただけで血圧が下がった!
f0054075_21411588.jpg
なわけないか。役に立たんじゃん。
血中酸素濃度とやらも計れるようなので、運動しながら計ってみたいと思います。
最近運動してないけど…

[PR]
by tom01h | 2018-01-25 21:45 | Trackback | Comments(0)

Micro SD アダプタ

出張で街に出たついでに、秋月に行って Micro SD アダプタを買ってきました。
せっかくなのでいくつか余分も。
こんなの出来て、Arty に Micro SD と HDMI out がついて、zero-riscy 使うなら Arty Z7 との違いがなくなると良いなと思っています。
が、しかし、はんだ付けしないと駄目だし、IPも探してこなきゃいけないし、ファイルシステム使えるソフトの使い方も勉強が必要です。
先は長そうですが、その前に時間の確保が出来なそうな…
f0054075_21545005.jpg


[PR]
by tom01h | 2018-01-18 22:00 | Trackback | Comments(0)

CNNお絵描きツール

世の中便利なものを作ってくれる人がいるものですね。
今使っているネットワークを絵にするとこんな感じ。
うだうだ説明するよりこのほうが良いですよね。
f0054075_11230484.png

[PR]
by tom01h | 2018-01-10 20:38 | Trackback | Comments(0)