ΥΠ08 - Computer Architecture
Information
Code : ΥΠ08
Type : Obligatory
Semester : 2
ECTS credits: 6
Course URL: https://eclass.hua.gr/courses/DIT106/
Expected Outcomes
The aim of the course is to teach all undergraduate students of the Department the
essential computer organization / architecture background. The student, having already received their necessary prior knowledge on hardware issues at the level of logic gates and up
to high level programming from respective courses, in this course will understant
teaches the organization and design of a computer and the interface between hardware and
software to gain a solid understanding of the concepts that make up
based on modern computers.
The course is essential to all students who are interested in both
hardware design as well as software development.
The course also provides the necessary background for those students who are interested in
take courses related to more advanced architectural concepts
computer and digital systems design.
Content
Theory: Introduction to basic concepts of organization and computer technology as well as the modern challenges of computer architecture, commands and levels of representation, representation of numerical and non-numerical data, organization of a typical computer, instruction set architecture ISA, microarchitecture and CISC, MIPS ISA, registers, instruction format and encoding, addressing modes, arithmetic, logic and data transfer functions, program flow control functions, hardware process support, stack usage, basic compilation concepts, performance evaluation and understanding, Amdahls law, performance calculation, performance analysis, processor design, data path design, cycle implementation, control unit design, general channeling principles, channeling implementation in MIPS processor. Laboratory: Exercises in the ISA of MIPS. Programming in symbolic language. Use of MIPS MARS simulator. Design in Verilog basic elements of micro-arch
itecture of MIPS.
Evaluation Means
Bibliοgraphy
DAVID A. PATTERSON, JOHN L. HENNESSY: COMPUTER ORGANIZATION AND DESIGN: THE HW/SW INTERFACE 4th edition.
WILLIAM STALLINGS: COMPUTER ORGANIZATION AND ARCHITECTURE 10th edition.
SARAH L. HARRIS, DAVID MONEY HARRIS: DIGITAL DESIGN AND COMPUTER ARCHITECTURE, ARM