Professional Documents
Culture Documents
Computer Architecture 4304: About Me
Computer Architecture 4304: About Me
About me
Dr. Jeanne Pitz, PhD from SMU 1989
TI Fellow, Retired after 30 years as a circuit designer
Last 5 years Automotive Sensors with embedded custom processors
Started teaching part time at UTD after retiring 2013
Prior to retiring, taught part time in evening 1983-1996
First in CS department taught C, pascal and Operating systems
Then EE department, Electrical Networks, Electronics, Computer Architecture
Took a break when traveling a lot for TI 1996-2013
Office in ECS 4.312 (hallway to the EE office, next to Open Lab)
Email: jxp133430@utdallas.edu
Office hours: T,TH 1pm-2pm or email to set up remote teams meeting.
1
8/21/2021
Schedule 2010
week no Mon Wed topics
1 23-Aug 25-Aug Intro, prerequisits, logistics, outline of course,performance analysis
2 30-Aug 1-Sepinstruction set architecture, whats inside,program, execution,
3 6-Sep 8-Sepinstructions, addressing for computers, memory vs registers,memory organiztion
4 13-Sep 15-Sep,instruction execution, data ops, data transfer, sequencing instructions. Ifs and loops, signed binary numbers
5 20-Sep 22-Sep exam 1 A exam 1 B
6 27-Sep 29-Seplarge constants, sign ext adressing modes summary, immediates, procdure calls,recursive, stack
7 4-Oct 6-Octprocessor, muxes, demuxes, encoders, decoders, memory combinatorial and sequential logic, counter, speed, single cycle design
8 11-Oct 13-Octsingle cycle, fetch, creating datapath, register file, connected to alu, datapath options
9 18-Oct 20-Octcontrol signal for datapath, decoding instructions, simple single cycle datapath, processor pipelining,
10 25-Oct 27-Oct exam 2 A exam 2 B
11 1-Nov 3-Novcontrol unit design, pipeling for performance, pipeline control, pipeline hazards MIPS pipeline, strategies for speed and eliminating hazards
12 8-Nov 10-Novstructural, stalling, branch, and data hazards, fowarding ,predicting branching, prediction, dyn br predict, Memory Strategies, large/fast, caching
13 15-Nov 17-NovMemory hierarchy, caching ,caching continued, caching methods
14 22-Nov 24-NovThanksgiving break
15 29-Nov 1-Dec exam 3 A exam 3 B
16 6-Dec last day off class
comprehensive Final in the Final Exam Slot.
2
8/21/2021
3
8/21/2021
Post PC era
Personal Mobile devices (PMD)
Battery operated
Wireless connectivity
Cost $100+ dollars
Users can download apps
No longer have a keyboard
Smart phone or tablet
Cloud computing
Giant data centers
4
8/21/2021
5
8/21/2021
Moore’s law
• “Cramming more components onto integrated circuits.”
- G.E. Moore, Electronics 1965
–Observation: DRAM transistor density doubles
annually
•Became known as “Moore’s Law”
•Actually, a bit off:
–Density doubles every 18 months (now more like 24)
–(in 1965 they only had 4 data points!)
–Corollaries:
•Cost per transistor halves annually (18 months)
•Power per transistor decreases with scaling
•Speed increases with scaling
•Memory capacity doubles every 18-24 months
–Of course, it depends on how small you try to make things
» (I.e. no exponential lasts forever)
Remember these!
6
8/21/2021
7
8/21/2021
8
8/21/2021
ARM Architecture
9
8/21/2021
10
8/21/2021
$r8
11
8/21/2021
Basic Metrics
24
12
8/21/2021
13
8/21/2021
4 The Processor
Logic Design Conventions
Building a Datapath
A Simple Implementation Scheme
An Overview of Pipelining
Pipelined Datapath and Control
Data Hazards: Forwarding versus Stalling
Control Hazards
Exceptions
Parallelism via Instructions
Th e ARM Cortex-A8 and Intel Core i7 Pipelines
Going Faster: Instruction-Level Parallelism and Matrix Multiply
Advanced Topic: Using a Hardware Design Language
14
8/21/2021
15