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
Detailed Description
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.
e-Class link