Computer Organization


Introduction to design processor, machine language as interface between hardware and software. Internal processor organization. Implementation of a processor using simple modules (registers, multiplexers, logic gates). Datapath and controlpath design. Interrupts and interrupt handling at the control module. Cache memories, virtual memory. Modern implementation of processors based on pipelining.


Objectives

This course aims to make students understand in depth processor design, Instruction Set Architecture, performance measurement of a complete system with processor, memory and IO modules, and to design basic processor modules.


Prerequisites

Logic Design, Digital Computers, Computer Programming


Syllabus

Introduction Processor Modules Analysis of the processor five modules MIPS Processor: Instruction Set Architecture and Performance Design of a Single Cycle Datapath Design of a Single Cycle Controlpath Introduction to pipeline Pipeline control Cashes Example of using Cashe Main memory of a processor Virtual Memory Input Output Modules

COURSE DETAILS

Level:

Type:

undergraduate

(A-)


Instructors: DIONISIOS PNEVMATIKATOS
Department: School of Electronic and Computer Engineering
Institution: Technical University of Crete
Subject: Computer and Electronic Engineering
Rights:

Visit Course Page

SHARE THIS COURSE
RELATED COURSES