k0b0's record.

Computer Engineering, Arts and Books

ベンチャーのような規模の小さな組織でも、専用のカスタムチップ(ASIC)は設計できるか?

How to Design a New Chip on a Budget このことについて、オープンソースノートPC「Novena」で有名なアンドリュー・"バニー"・ファン氏が興味深いコメントしている。詳細は以下のページを参照。gigazine.net spectrum.ieee.org

静かな人たち

なかなか興味深いプレゼン動画を見つけた。「家族や友人との付き合いで、明るい自分を演出することがある。けれど、本当はしんみりと静寂に浸っていることが好きだ。」と思う人は以下のスーザン・ケイン氏のプレゼンで何か良い発見があるかも(?)スーザン…

アインシュタインの偉大さ

私は天才ではありません。ただ、人より長くひとつのこととつき合ってきただけです。 by アルベルト・アインシュタイン 20世紀を代表する物理学者アルベルト・アインシュタイン。奇跡の年と呼ばれる1905年に彼は三つの偉大な論文を発表する。しかし、彼は…

あなただけができることをやりなさい ソフトウェア界の偉人23人の名言集

計算機科学の偉人23人のエピソードと名言を紹介した本である。普段何気なく使っているツールや理論の裏に隠れた作者のエピソードやその開発秘話を知ることで それらに対するリスペクトとテクノロジに対するモチベーションが高まる一冊である。 (計算幾科学…

UCB's high-performance RISC-V core BROOM

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…

SSH接続(Raspberry Pi 2)からmatplotlibのグラフが表示されない。

SSH接続(Raspberry Pi 2)からmatplotlibのグラフが表示されない。 Tk周りがあやしいと思い、色々試してみたがうまくいかない。原因は本当に単純なことで、ホスト(MacOS)にX window systemがインストールされていない事だった。。。 そこで、以下のXQuart…

人生は短いし、1日は24時間しかない。

当たり前のことだが、人生は短いし、1日は24時間しかない。 私たちの暮らしの中にICTが普及して様々な情報が諸行無常に目の前を通り過ぎていく。 故に私たちは様々な情報に翻弄されてしまうことがある。しかしながら、人生は短いし、1日は24時間しかないの…

ムーアの法則の終焉:コンピュータアーキテクチャの黄金時代

「ムーアの法則は終わった。」というような、言わゆるポストムーアの記事をよく見かける。ムーアの法則の恩恵によって、システムの劇的な性能向上を望めないのであれば、分野(OS、コンパイラ(言語)、アルゴリズム、アーキテクチャ、物理デバイス)ごとの…

John Hennessy and David Patterson 2017 ACM A.M. Turing Award Lecture [@2018/09/12 update, Added lecture slide.]

John Hennessy and David Patterson 2017 ACM A.M. Turing Award Lecture It is a lecture that will truly be studied. The movie is on the following link.www.youtube.comThe following link is a lecture slide. http://iscaconf.org/isca2018/docs/Hen…

少し机から離れてぼーっとしてみる

少し机から離れてぼーっとしてみる 長時間、机にかじりついてどうしても解けない問題に突き当たる時がある。 そんな時は机から離れてぼーっと散歩をしたり自然に触れたり軽い運動をする。 そうすると、なぜか良いアイディアが浮かんだりする。 「あれ?特に…

ハッカーズ (スティーブン・レビー(著))

コンピュータ文化の発展とそれを支えたハッカー達の歴史 本書は50〜60年代のMITのテック鉄道模型クラブから始まって、70年代のハードウェアハッカー、80年代のゲームハッカーと順を追ってコンピュータ文化の歴史が記されている。本書には多くのハッカー精神…

Raspberry Piで温度センサーモジュール(DS18B20)を使う

温度センサーモジュール(DS18B20)を使ってみる RasPiで温度計測しようと思って、温度センサーモジュール(DS18B20)を試してみたのだが、うまく動かない。。。 そこで、以下のサイトを参考にしたら、うまく動作したのでメモしておく。Raspberry Piで温度セ…

Raspberry Pi2 model bのi2cを有効にする

Raspiでi2cを使おうと、"raspi-config"で設定しようと試みたのだが、うまくいかない。。。 そこで、設定ファイルを手動で修正したらうまくいったのでメモしておく。 1, /boot/config.txtの編集 "/boot/config.txt"に以下の記述を追記する。 (コメントアウト…

Hot Chips 30 (2018)基調講演1 SpectreとMeltdown

Hot Chips 30(2018)のジョン・ヘネシー先生によるSpectreとMeltdownについての講演動画を見つけたのでメモしておく。HC30-K1: Spectre/Meltdown - YouTube

ビット操作(排他的論理和(xor))でswap処理(変数値の交換)を書いてみる。

排他的論理和でswap処理を書いてみる xorを用いたswap処理について知ったのでメモしておく。 (なかなかテクニカルな方法で驚いた。) xorを用いたswap処理の記述例 /* swap.c */ include<stdio.h> int main() { int x = 128; int y = 256; printf("x = %d, y = %d \n</stdio.h>…

オープンソースプロセッサ(RISC-Vベース)について参考になるページ[@ 2018/08/18 update]

最近見つけた、オープンソースプロセッサ(RISC-Vベース)に関して参考になるページをメモしておく。 SiFive Forums RISC-Vに関連したフォーラムである。 「RISC-V始めたいんだけど、どこから始めていいのか分からん!」という人は最初に見てみるといいかも(…

Rocket Chipでベンチマークプログラムをシミュレーションする

Rocket Chipでベンチマークプログラムをシミュレーションする Rocket Chipでベンチマークプログラム(qsort)をシミュレーションしてみる。 環境 Ubuntu 16.04 LTS on virtualbox(MacOS) Processor core : 2 Memory : 2 GB 前準備 リポジトリからRocket Chipを…

喜嶋先生の静かな世界 The Silent World of Dr.Kishima

研究(学問)をするということはどういうことなのか? 一度読んだ小説をもう一度読み返すことは少ないのだが、この本だけはたまに読み返したくなる。学問をすることの深さと、一つのことを突き詰めた研究者の純粋さが描かれた静かで美しい小説である。以下、…

John Backus先生のフォン・ノイマンボトルネックについての考察

フォン・ノイマンボトルネック、どうやって解消する? 1978年のJohn Backus先生のチューリング賞講演についての記事。ノイマン型/非ノイマン型アーキテクチャ、プログラミングパラダイムといったキーワードに関心のある人は興味深い文章かも。www.sigarch.org

Lifelong Kindergarten

子供の頃には確かにあった、何者にも囚われない自由で純粋な好奇心はまだあるか? このような問いを自分に問いたくなる本書は、プログラミング言語「Scratch(スクラッチ)」の開発者であるMITのミッチェル・レズニック先生の著書。子供は本当に何者に囚われな…

Computational Thinking (計算論的思考)

なぜ、リテラシーとしてコンピュータサイエンスを学ぶのか? このことについてJeannette M. Wing氏が「Computational Thinking」という文章を書いていた。その日本語訳を見つけたのでメモしておく。以下は本文の引用である。勉強になりますなぁ。 コンピュー…

TensolFlow on MacOS

TensolFlowをMacOSにインストールしてみる 手順 Xcode Command Line Toolsのインストール Homebrewのインストール pyenv-virtualenvのインストール TensorFlowのPython環境を構築 pipのインストール TensorFlowのインストール 1, Xcode Command Line Toolsの…

SMT(Simultaneous Multithreading)を開発したコンピュータアーキテクト スーザン・エガース博士

SMTの開発者 スーザン・エガース博士がエッカート・モークリー賞を受賞 コンピュータアーキテクチャを勉強していると、細粒度/粗粒度スレッディング、同時マルチスレッディングと言った、TLP(Thread-Level Parallelism)を追求するためのマルチスレッディン…

デザインオートメーション会議(DAC)のRISC-Vエコシステムの議事録

第54回デザインオートメーション会議で行われたRISC-Vエコシステムの議事録(スライド)を見つけた。 なかなか、勉強になりますなぁ。詳細は以下を参照。riscv.org

それがぼくには楽しかったから by リーナス・トーバルズ

Linuxの革命はフィンランドの大学院生の部屋から始まった あることがキッカケでこの本の事を思い出した。 久しぶりに本棚から取り出してページをパラパラとめくって見ると、なんだか微笑ましくなる。学生時代に初めてUNIX/Linuxの環境(シェル、パイプ、sed&…

libstdc++.so.6が見つからない。[Ubuntu16.04 LTS]

libstdc++.so.6: cannot open shared object file: No such file or directory Ubuntuにツールをインストールして動作確認していたらlibstdc++.so.6がないと怒られた。 それで、libstdc++.so.6の有無を確認してみたら、ちゃんとインストトールされている。 …

Spectre / Meltdownを防ぐSafeSpecマイクロアーキテクチャ

Spectre / Meltdownを防ぐSafeSpecマイクロアーキテクチャ Spectre / Meltdownを防ぐSafeSpecマイクロアーキテクチャに関する論文が発表されていた。 このマイクロアーキテクチャでは、SpectreやMeltdownのサイドチャネル攻撃に対して、L1命令やデータキャッ…

IKIGAI

I understand the essence of IKIGAI which I have not noticed before. Japanese casually use the word of IKIGAI. When asking "Are you doing hard work?", Some people answer with a smile "This is my IKIGAI." This book draws on the essence of IK…

Intel's x86 architecture 40th anniversary : Intel announced the 5 Ghz processor core i7-8086K.

Intel announced the 5 Ghz processor core i7-8086K. Intel announced to announce the Limited Edition 8th Generation Core i7-8086K processor to commemorate the 40th anniversary of the x86 architecture.Details are on the following page.fuse.wi…

RISC-V IDE : SmartVision

SmartVision This looks convenient. Main IDE functions. an API to describe behavioral models of new components advanced debug features with a breakpoint composer for complex behavior analysis a versatile solution for embedded software debug…