courseintro_final

courseintro_final - Course Overview Marco Gruteser 331...

Info iconThis preview shows pages 1–20. Sign up to view the full content.

View Full Document Right Arrow Icon
Some slides adapted from Bryant, O’Hallaron, and Nath. 1 Course Overview Marco Gruteser 331 Computer Architecture and Assembly Language
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 The Instructor n Marco Gruteser q Class Meets Tue/Fri 10:20 – 11:40AM Room EN- B120 q Office Hours: Fri 11:45AM – 12:30PM CoRE 505 (or by appointment). Please send email before. q Email: [email protected]
Background image of page 2
Security and Privacy Analysis of Tire- Pressure Monitoring Systems n First wireless sensor system built into (nearly) every car
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Reverse Engineering n Determine q Frequencies q Modulation q Packet format
Background image of page 4
TAs n Ganesh Sundar [email protected] Office Hours: TBA n Fan Zhang (Lab Sec 1&2) [email protected] Office Hours: TBA n Siddharth Madan (Lab Sec 3&4) [email protected] Office Hours: TBA 5
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
6 What is Computer Architecture and Assembly Language?
Background image of page 6
7 Computer Architecture n Architecture: art or practice of designing n What ` s Inside? n How is it put together? n How does it work? ?
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
8 Computer Architecture 620 Mhz L1 cache 32 KB
Background image of page 8
9 Ipad A4 Processor Max. CPU clock rate 1 GHz (iPad) Instruction set ARM v7 32 bit RISC Cores 1 L1 cache 64 KB L2 cache 640 KB
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
10 Inside Blackberry Torch
Background image of page 10
11 Main Components n CPU q Executes Instructions n Memory q Stores Programs and data n BUS q Transfers data q Front Side Bus (FSB) n Storage q Permanent n I/O devices q Input n Keypad, Mouse, Touch q Output n Printer, Screen q Both (input and output) n USB, Wifi, Touch screen, n DISK CPU Memory OUTPUT INPUT FSB
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
12 Von Neumann Architecture n Model of a computer that used stores programs q Both Data and Program stored in memory q Allows the computer to be l Re-programmed z n CPU is central to the computer Control Unit Arithmetic and Logic (ALU) Output Unit Memory Unit CPU Data Control Input Unit
Background image of page 12
13 Von Neumann in Practice Main memory North bridge Bus interface ALU Register fle CPU Front side bus Memory bus Disk controller Graphics adapter USB controller Mouse Keyboard Display Disk I/O bus Expansion slots for other devices such as network adapters PC Input Output South Bridge
Background image of page 13

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
14 Design Goals: Performance n What does a processor do? FETCH[PC] Handle Interrupt PC is Program Counter EXECUTE INTERRUPT? Y N PC++;
Background image of page 14