COPE 2021.indb
Organization & Contents
Uwe R. Zimmer – The Australian National University
Computer Organisation & Program Execution 2021
Computer Organisation & Program Execution
2021
Uwe R. Zimmer – The Australian National University
Organization & Contents
Uwe R. Zimmer – The Australian National University
Computer Organisation & Program Execution 2021
Organization & Contents
© 2021 Uwe R. Zimmer, The Australian National University page 3 of 481 (“Organization & Contents” up to page 7)
what is offered here?
Fundamentals, Overview &
Hands-on Experience
of
Computer Architecture
A1
XOR
AND
B1
XOR
AND
OR
S1 A2
XOR
AND
B2
XOR
AND
OR
S2
C1 C2
A0
XOR
AND
B0 S0
C0
AAAA
ssssss
AA
ddd
dd
ree
ddd
d
esssssssss
sss
ddddddddddddddd
rr
ddddddddddd ppssspppppppp
cce
p
eeeeeeeeeee
aaaaaaaaaaaaaaacaaaaaaaa
eeeeeeeeeeeeRb – Base address ssssssss
ssss
eeeeeeeeeeeeeeBase memory cell
offset
ddd
rrr
d aaaaaaaaaaaaaOffset memory cell
Rs – Source
+
Write-back
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 1 1 0 0 Rm Rn Rd
ADDS
Op Code Arguments
b while_condition
while:
mul r1, r1
while_condition:
cmp r1, #100
blt while
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
Organization & Contents
© 2021 Uwe R. Zimmer, The Australian National University page 4 of 481 (“Organization & Contents” up to page 7)
who could be interested in this?
anybody who …
… wants to know why and how computer science
immediately connects and translates to the physical world.
… would like to see immediate real-world involvement in their work.
… would like to understand what
really happens if you run a high level program.
Organization & Contents
who are these people? – introductions
Ben Swift & Uwe R. Zimmer
Abigail (Abi) Thomas, Ashleigh Johannes, Ben Gray, Brent Schuetze,
Calum Snowdon, Chinmay Garg, Harrison Shoebridge,
Johannes (Johnny) Schmalz, Peter Baker, Ryan Stocks, Septian Razi,
Tom Willingham
Abi
Ben Uwe
Harrison Johnny Peter Ryan Razi
Tom
Calum ChinmayAshleigh Ben Brent
Organization & Contents
© 2021 Uwe R. Zimmer, The Australian National University page 6 of 481 (“Organization & Contents” up to page 7)
how will this all be done?
Lectures:
• 2 x 1.5 hours lectures per week … all the nice stuff
Monday 13:30, Wednesday 11:30 (both on-line – which is: here)
Laboratories:
• 3 hours per week … all the rough stuff
time slots: on our web-site – on-campus in CSIT N.xxx or HN Lab.xx laboratories
-enrolment: https://cs.anu.edu.au/streams/ (opened on Monday)
Resources:
• Course site: http://cs.anu.edu.au/student/comp2300/ … as well as schedules,
slides, sources, links to forums, etc. pp. … keep an eye on this page!
Assessment:
• Hurdle lab in week 4 (1%) – a pass here is a hurdle for the course
• Mid-semester exam (13%)
• 3 assignments (12% each)
• Final-exam at the end of the course (50%) – 40/100 is a hurdle for the fi nal exam
Organization & Contents
© 2021 Uwe R. Zimmer, The Australian National University page 7 of 481 (“Organization & Contents” up to page 7)
“Text book” for the course
[Patterson17]
David A. Patterson & John L. Hennessy
Computer Organization and Design – The Hardware/Software Interface
ARM edition, Morgan Kaufmann 2017
Many concepts in this course are in there – but not all!
The [Patterson17] provides an excellent general background and a lot of in-depth studies into
more specifi c fi elds.
References for specifi c aspects of the course are provided
during the course and are found on our web-site.