Blog

Behind a well-written paper

The importance of writing cannot be emphasized enough. Technical papers usually deliver highly specialized and professional information which is difficult to understand. Academic publication system including authors, reviewers, and committees pours a lot of effort on writing and revision to make the papers comfortable to read. Easy-reading papers save time…

About Deep learning

Deep learning? I’ve heard of it Deep learning is definitely a hot issue in these days. It suddenly appeared and started devouring classical image processing area. It is really good at object recognition and face recognition. For those tasks, Deep learning performs better than classical image processing algorithms, and even…

Advanced Programming in the UNIX Env. Chapter 4 review

4. Files and Directories 4.1 Introduction 4.2 stat, fstat, and lstat Functions file의 statistics를 읽어온다. lstat으로 링크파일을 열면 링크가 가리키는 파일이 아닌 링크 자체의 struct stat을 가져옴. 4.3 File Types Reg / Dir / Blk / Chr / FIFO / Sock / Lnk 가 있다. 과 같은 macro를 이용해서 type을…

Parallelism in CPU

Instruction level parallelism 앞으로 실행될 수십~수백개의 instruction들을 (instruction window) 미리 보고, data dependency를 계산하여 instruction들을 reorder, pipeline에 따라 parallel하게 연산되도록 한다. Parallel memory operation 예전의 CPU들은 memory operation을 요청한 뒤 그것이 완료될 때 까지 기다렸다. 하지만 hierarchical cache는 pipeline과 같아서 (L1, L2, L3..) 동시에 여러개의 memory operation을 처리할 수 있다.…