Embedded Processors 2006: 

Essence of Computer System Engineering


1st lecture

outline


textbook


recommended reading

T. Kidder, Soul of a new machine,  

about how a high performance computer has been designed, implemented, debugged, how to write microprograms. (a Data General, Eclipse machine, if I recall correctly).

R. Brooks, Mythical man-month,

software engineering must read, his experience in creating VM360.

assesment

weekly work           40%
midterm paper         30%
final exam (open book)    30%

Overview

the whole spectrum
  applications
  high level language
  OS
  machine language
  processors
  microprogram
  data path
  hardware

HLL -> compiler -> IL -> code generation -> ML

IL  parse tree
ML  instruction set architecture

NUT

IL  n-code
ML  s-code, t-code, s2

s-code  -- stack-based similar to JVM
s2      -- register-based, 3-address

NUT language

End
June 2006