CMP2008 L1
CMP2008 L1
CMP2008 L1
• Today’s topics:
2
Image credits: uber, extremetech, anandtech
Why Computer Organization
https://meltdownattack.com/
3
Image credits: gizmodo
Why Computer Organization
4
Must a Programmer Care About Hardware?
5
Example
6
Key Topics
7
Logistics
8
Course Organization
9
Microprocessor Performance
Source: karlrupp.net
11
Power Consumption Trends
12
Source: H&P Textbook
Summary
13
Important Trends
14
Important Trends
16
Challenges for Hardware Designers
provide security
17
The HW/SW Interface
Compiler
lw $15, 0($2)
add $16, $15, $14
Systems software add $17, $15, $13
(OS, compiler) lw $18, 0($12)
lw $19, 0($17)
add $20, $18, $19
sw $20, 0($16)
Assembler
Hardware 000000101100000
110100000100010
18
…
Computer Components
• Input/output devices
19
Next Class
20