DeepHack

From Noisebridge
(Difference between revisions)
Jump to: navigation, search
Line 19: Line 19:
  
 
=What Every Programmer Should Know about Computer Memory=
 
=What Every Programmer Should Know about Computer Memory=
[http://lwn.net/Articles/250967/ 7-part series] by Ulrich Drepper.
+
A 7-part series by Ulrich Drepper ([http://ftp.linux.kiev.ua/pub/docs/developer/general/cpumemory.pdf complete PDF]):
 +
* [http://lwn.net/Articles/250967/ Introduction]
 +
* [http://lwn.net/Articles/252125/ CPU Caches]
 +
 
 +
=CorePy=
 +
[http://www.corepy.org/ CorePy]: Assembly Programming from Python
 +
 
 +
=A Plumber's Wish List for Linux=
 +
[http://lkml.org/lkml/2011/10/20/275 Version 2] by Kay Sievers (20 Oct 2011).

Revision as of 15:48, 11 December 2011

DeepHack: Spelunking for the 21st Century

Contents

QEMU

QEMU is a generic and open source machine emulator and virtualizer.

QEMU Secret Motor uses QEMU to create visualizations like this.

The Elements of Computing Systems

MMIX

MMIX is a 64-bit RISC machine used in Volume 4A of Donald Knuth's Art of Computer Programming and it will eventually be used in all other volumes of that series.

Open Computation Hardware

The OR1200 is an open-source synthesizable CPU.

What Every Programmer Should Know about Computer Memory

A 7-part series by Ulrich Drepper (complete PDF):

CorePy

CorePy: Assembly Programming from Python

A Plumber's Wish List for Linux

Version 2 by Kay Sievers (20 Oct 2011).

Personal tools