Computer Architecture I

Semester:
2nd
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 (S1):
-
Data and Knowledge Management (S2):
-
Software (S3):
-
Hardware and Architecture (S4):
-
Communications and Networking (S5):
-
Signal and Information Processing (S6):
-
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.