Computer Architecture I

Semester:
2ο
Course Type:
Compulsory courses (YM)
Track:
-
Code:
Κ14
ECTS:
7
TEACHING HOURS per week
Theory:
3
Seminar:
1
Laboratory:
1
Specializations
Foundations of Computer Science (Ε1):
-
Data and Knowledge Management (Ε2):
-
Software (Ε3):
-
Hardware and Architecture (Ε4):
-
Communications and Networking (Ε5):
-
Signal and Information Processing (Ε6):
-
Related Courses
Course Content

Computer organization and design.
Hardware/software interface.
Instruction set architecture. RISC vs. CISC.
Assembly language for MIPS microprocessor.
Assemblers, compilers, loaders basics.
Performance evaluation and benchmarking.
Power/energy/yield/cost calculations and models.
Computer arithmetic for integers and reals.
CPU simple design.
Pipeline and caches basics.
Architectural simulators.

LITERATURE AND STUDY MATERIALS - READING LIST

“Computer Organization and Design: the Hardware/Software Interface”, 4th Edition, D.A.Patterson, J.L.Hennessy, Elsevier/Morgan Kaufmann, 2010.