Soramichi's blog

Some seek complex solutions to simple problems; it is better to find simple solutions to complex problems

Entries from 2017-01-01 to 1 year

How to configure LBR (Last Branch Record) on Intel CPUs

Introduction LBR (Last Branch Record) is a functionality to record information about branch instructions that a CPU takes, especially the linear addresses which the CPU has jumped from and to. The unique point of LBR is that the records ar…

海外留学を楽しくするコツ

Introduction 研究留学 Advent Calendar 2017 の16日目です。 海外の企業研究所や大学での研究の様子やインターン先の見つけ方などについては皆さんが素晴らしい記事を書かれているので、 私は少し話題を変えて海外留学(や国際会議などの海外渡航)を楽しく…

Dataflow Analysis to Semi-Automatically Find Chainer Bugs

Preface As a system software researcher working for an (you know, one of many) "artificial intelligence research center", I use Chainer to explore what kind of system characteristics/supports the real AI applications need. Chainer is reall…

Debian 9 uses Kernel 4.9 that Supports PEBS Better

Preface In the previous post I installed Debian 8 (jessie) into Thinkpad X260, but I actually changed my mind and re-installed Debian 9 (stretch), because it supports the wifi equipped in Thinkpad X260. A good thing is Debian 9 is already …

A newbees' guide for CPU architecture names

The aim of this post This post aims to be a help for computer newbees, or those who are working in the application layer but somehow have to buy a new server and install Linux on it, but are confused by those complex naming of CPU architec…

Installing Debian GNU/Linux 8 (Jessie) into Thinkpad x260

I got a thinkpad x260 and installed Debian GNU/Linux 8 (which I also use for my desktop and servers). Here are some tips for someone (or no one?) who wants to do the same. Base Installation I basically followed normal operations. The point…