Computer Organization CS2100 Computer Organization About Part II colintan@nus.edu.sg 1
About Me Do research on artificial intelligence on embedded systems. The “garment” calls me: Tan Keng Yan Colin. I would prefer you to call me: Colin. Do not call me: Dr. Colin, Dr. Tan, Mr. Colin, Mr. Tan, Sir, Oi!, etc etc. I work at: COM2-02-08 I can see you when: you email me to make an appointment AND you get a response from me. My email address is: colintan@nus.edu.sg You can call me at: 6516-7352. In my spare time I: Do research on artificial intelligence on embedded systems. I have a really cool project on intelligent control of unmanned aerial vehicles. 100% Embedded Systems stuff! Attempt to have some semblance of a life. 2
About Me What I usually teach: CS2106 Operating Systems. CS3216 Software Product Engineering for Digital Markets. What I used to teach: CG3002 Embedded Systems Design Project. What I will be teaching soon: CG1111 Engineering Principles and Practices I Basically EE stuff and a cool maze solving robot. CG1112 Engineering Principles and Practices II More advanced robotics – sensor processing, etc. Term assignment is to build a search and rescue robot. 3
About Me Yes, I do (sort of) have a life outside of NUS. 4
What Are We Covering? In this second half we are looking at our microprocessors work: Instruction Set Architectures. Data Path Design. Processor Control Design. Pipelining. Caching. Input/Output Systems. 5
CREDIT All materials for this section are courtesy of Dr. Soo Yuen Jien (aka Uncle Soo): Really cool chap. Take his classes if you can! 6