Chapter 0
Chapter 0
Chapter 0
Edition
The Hardware/Software Interface
EECS2021E
Computer Organization
Amir Ashouri
York University
Fall 2019
These slides are based on the slides by the authors.
The slides doesn’t include all the material covered in the lecture.
The slides will be explained, modified, and sometime corrected in
the lecture.
Course Staff
Instructor:
n Amir Ashouri (aashouri@eecs.yorku.ca)
n Required Textbook:
6
Oct 14 to Oct 18 Fall Reading Week - NO CLASSES
Oct 21 to Oct 25 Chapter 3
7 MidTerm
Oct 28 to Nov 1 Chapter 3
8 Lab 5
n Lab 30%
n Midterm 30%
n Final 40%
EECS2021E Course Description
n Features RISC-V, the first such
architecture designed to be used in
modern computing environments, such as
cloud computing, mobile devices, and
other embedded systems
n Includes relevant examples, exercises,
and material highlighting the emergence of
mobile computing and the cloud
What You Will Learn
n How programs are translated into the
machine language
n And how the hardware executes them
n The hardware/software interface
n What determines program performance
n And how it can be improved
n How hardware designers improve
performance
n Embedded computers
n Hidden as components of systems
n Stringent power/performance/cost constraints
n Hierarchy of memories