{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

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 Document Right Arrow Icon
2 The Instructor Marco Gruteser Class Meets Tue/Fri 10:20 – 11:40AM Room EN- B120 Office Hours: Fri 11:45AM – 12:30PM CoRE 505 (or by appointment). Please send email before. Email: [email protected]
Background image of page 2
Security and Privacy Analysis of Tire- Pressure Monitoring Systems 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 Document Right Arrow Icon
Reverse Engineering Determine Frequencies Modulation Packet format
Background image of page 4
TAs Ganesh Sundar [email protected] Office Hours: TBA Fan Zhang (Lab Sec 1&2) [email protected] Office Hours: TBA 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 Document Right Arrow Icon
6 What is Computer Architecture and Assembly Language?
Background image of page 6
7 Computer Architecture Architecture: art or practice of designing What s Inside? How is it put together? 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 Document Right 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 Document Right Arrow Icon
10 Inside Blackberry Torch
Background image of page 10
11 Main Components CPU Executes Instructions Memory Stores Programs and data BUS Transfers data Front Side Bus (FSB) Storage Permanent I/O devices Input Keypad, Mouse, Touch Output Printer, Screen Both (input and output) USB, Wifi, Touch screen, 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 Document Right Arrow Icon
12 Von Neumann Architecture Model of a computer that used stores programs Both Data and Program stored in memory Allows the computer to be Re-programmed 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 file 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 Document Right Arrow Icon
14 Design Goals: Performance What does a processor do? FETCH[PC] Handle Interrupt PC is Program Counter EXECUTE INTERRUPT? Y N PC++;
Background image of page 14
15 CPU Clock Every action is driven by a clock in the CPU Clock time = 1/ Frequency Mhz clock = 10 -6 seconds Ghz clock = 10 -9 seconds From CPU speed, you know time for 1 clock cycle
Background image of page 15

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

View Full Document Right Arrow Icon