k0b0's record.

Computer Engineering, Arts and Books

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…

John Hennessy and David Patterson 2017 ACM A.M. Turing Award Lecture

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.com

Casex and Casez of SystemVerilog are synthesizable or not?

The synthesis result of Casex and Casez is the same. Details are on the following page. Are Casex and Casez are synthesizable or not? - Quora

At university.

Today, I went to the University (alma mater). I met with a professor (laboratory boss). We talked about classmates and lectures at the time. I felt nostalgic about my school days. And I remembered my old friends.It was a good day.

謙虚なるプログラマ:エドガー・ダイクストラ博士

ダイクストラ法、構造化プログラミング、セマフォ、etc. ダイクストラ法、構造化プログラミング、セマフォ等を考案した偉大な計算機科学者、エドガー・ダイクストラ博士。 1972年にACMチューリング賞を受賞した際の受賞講演(日本語訳)を見つけたのでメモし…

Interview with Dave Patterson and John Hennessy on Recode Decode

Interview with Dave Patterson and John Hennessy on Recode Decode Details are on the following page.www.recode.net

Introduction to Python. System programming [Process directory]

System programming "Process directory with python." Sample program to process the directory ### Sample program to process the directory. import os import glob import shutil # Create a directory. if (not(os.path.exists('poems'))): print('os…

新たなCPUの脆弱性:Variant 4およびVariant 3aについて

新たなCPUの脆弱性であるVariant 4およびVariant 3aが見つかった 大手半導体メーカは対応に迫られている模様。 詳細は以下のページにて。forest.watch.impress.co.jp developer.arm.com msyksphinz.hatenablog.com wired.jp

RISC-V Barcelona Workshop videos : RISC V ISA & Foundation Overview

The following is a RISC-V Barcelona workshop videos. If you are interested in RISC-V, please look.1 RISC V ISA & Foundation Overview - YouTube

Which is the best book and website to study verilogHDL coding ?

Which is the best book and website to study verilogHDL coding ? https://www.quora.com/Which-is-the-best-book-to-study-verilog-coding book Verilog HDL (paperback)作者: Samir Palnitkar出版社/メーカー: Prentice Hall発売日: 2003/02/21メディア:…

"sudo dpkg --configure -a"実行時のエラー : ”dpkg: エラー: ファイル '/var/lib/dpkg/updates/0006' を解析。0 行目付近: フィールド名 `#padding' に改行”

dpkg: エラー: ファイル '/var/lib/dpkg/updates/0006' を解析。0 行目付近: フィールド名 `#padding' に改行 "sudo dpkg --configure -a"を実行した際にこのエラーにはまったのでメモしておく。 解決方法 update中に使われる一時ファイルが残留しているよう…

RISC-Vの日本語訳マニュアル

webにてRISC-Vの日本語訳マニュアルを発見したのでメモしておく。 (英語が苦手な私としては大変助かる。翻訳してくれた方に感謝です。)github.com

HiFive-Unleashed Expansion Board Opens Door for RISC-V PCs

Build a PC with RISC-V Microsemi released HiFive Unleashed Expansion Board. This board has the potential to build a personal computer based on the RISC-V processor.For details, see the following page.www.designnews.com

Try RISC-V ISS (Instruction Set Simulator)(Compiling and assembling and dumping of RISC-V programs)

Compile and execute the program with RISC-V ISS. Compile, assemble, and dump programs using RISC-V ISS. The target program to be compiled #include<stdio.h> int main() { printf("Hello World\n"); return 0; } Compiling the program. riscv64-unknown-elf</stdio.h>…

RISC-Vによるチップ設計のオープンソース化

RISC-Vについて以下の項目で完結にまとめられている記事を見つけたのでメモしておく。 開発における「共通言語」となるアーキテクチャ Spectreのような問題を、チップメーカーが協力して解決できるようになる可能性がある。 独自チップの需要は拡大 RISC-Vを…

思うは招く:「どーせむり」に対して「だったらこうしてみれば?」 by 植松努さん

思うは招く。 本当に何度見ても感動するスピーチである。 「こんなことをしたいのだけれど!」と言う質問に対して「どーせむり。」ではなく「だったらこうしてみたら?」と答えることが人間が幸福につながる条件の一つのように思う。 植松氏の子供の頃に祖母…

Introduction to Python. System programming [Process files]

System programming "Process files with python." List of functions to use Function name Description open() Open the file. exists() Check the existence of the file. isfile() It checks whether the argument is a file or not. isdir() It checks …

坂村真民一日一言

本当に力強い言葉が散りばめられた本である。仏教思想をベースに創られた一つ一つの詩に時に励まされ時に癒される。 何より、詩を通して坂村先生の求道的な生き方に感銘を受ける。 そして、その生き方が読書の心に火を灯す。何度も読み返したくなる一冊であ…

Before the Flood

This documentary movie is very good. This documentary details the environmental problems caused by greenhouse gases such as carbon dioxide and methane. After watching this movie, we will notice the need to review our daily lives.Before the…

アポロ計画を支えた女性プログラマー、マーガレット・ハミルトンさん

最近読んだいくつかの本(主に科学技術関連)にマーガレット・ハミルトンというエンジニアの名前があった。ちょっと気になって調べてみると、アポロ計画における彼女の多大な功績を見つけた(詳細は以下を参照)。wired.jp ソフトウェア工学という学問体系が…

A New Golden Age for Computer Architecture: Domain-Specific Hardware/Software Co-Design, Enhanced Security, Open Instruction Sets, and Agile Chip Development

Hennessy & Patterson will present their public Turing lecture at the International Symposium on Computer Architecture (ISCA) in Los Angeles, CA on Monday, June 4, 2018. The title of the lecture is "A New Golden Age for Computer Architectur…

ガラスの地球を救え 二十一世紀の君たちへ (手塚治虫(著))

生命とは?地球とは?宇宙とは? 手塚治虫先生の作品を読んでいると、そのような問いを問わずにはいられなくなる。 本書には手塚先生の地球や宇宙、生命に対する純粋な思いが書かれている。また、その思いがどのように漫画作品として昇華されているかが伺え…

vimでの文字列置換

vimで文字列置換をする 基本的な書式 :%s/置換前の文字列/置換後の文字列/ 文字列置換の例1(最初にマッチした文字列を置換する) 一番最初にマッチした文字列"hello"を文字列"helloworld"に置換する。 :%s/hello/helloworld/ 文字列置換の例2(マッチした全…

スター・ウォーズ ジェダイの哲学 :フォースの導きで運命を全うせよ(ジャン=クー・ヤーガ(著))

映画スターウォーズの世界に散りばめられた哲学や思想について書かれた本である。映画の各シーンをいくつか取り上げて、それらのエピソードにはどのような意味(思想、哲学)が込められているか分かりやすく説明している。そして、それらは人が生きていく上…

Intel unleashes 8th Gen Core Coffee Lake lineup

Intel unleashes 8th Gen Core Coffee Lake lineup. Details are on the following site.fuse.wikichip.org

Introduction to SystemVerilog. Simple test bench template

Simple test bench template Make a note of a simple test bench template. Simple test bench templete(SampleOfTb.sv) /** * SampleOfTb.sv */ **/ `timescale 1ps/1ps module SampleOfTb; /* Define Clock cycle */ parameter CYCLE = 10; /* Define the…

Introduction to SystemVerilog. Nbit NAND Gate by generate, for loop

Nbit NAND Gate by generate, for loop Describe N bit NAND gate with generate and for loop. Sample code(nandN.sv) /* nandN.sv */ module nandN #(parameter width = 8) (input logic [width-1:0] a, output logic y); genvar i; logic [width-1:0] x; …