0% found this document useful (0 votes)
5 views16 pages

Lecture 1

The document outlines a course on Computer Architecture & Organization, detailing its objectives, syllabus, and assessment strategies. Key topics include processor design, memory structures, assembly language programming, and the differences between CISC and RISC architectures. The course also emphasizes understanding the interconnection of hardware components and their operational functions.

Uploaded by

solimanmarwan121
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views16 pages

Lecture 1

The document outlines a course on Computer Architecture & Organization, detailing its objectives, syllabus, and assessment strategies. Key topics include processor design, memory structures, assembly language programming, and the differences between CISC and RISC architectures. The course also emphasizes understanding the interconnection of hardware components and their operational functions.

Uploaded by

solimanmarwan121
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 16

Lecture 1

Computer Architecture
&Organization

prepared by
Ibrahim Shawky Farahat
Course description
 Computer Architecture & Organization provides students with a
comprehensive understanding of the fundamental principles and design
concepts behind modern computer systems.

 The course covers essential topics, including the design of basic


computers, processor architectures, cache memory systems, memory
structures, and system interconnections.

 Students will explore ‫تستكشف‬assembly language programming.

 The course also discuss the differences between CISC and RISC
architectures, how CPU interact with input and output, and real-world
examples of computer architectures.
Course objective
 By the end of this course, students will be able
to:
1. Understand the fundamentals of computer
architecture and organization, including processor
design, memory hierarchy, and interconnection
structures.

2. Analyze the design and operation of processors,


including the differences between RISC and CISC
architectures.

3. Develop basic assembly language programs to


interact with low-level computer operations.
Textbooks

 The main reference


 COMPUTER ORGANIZATION AND
ARCHITECTUR DESIGNING FOR
PERFORMANCE, by William Stallings,
Eleventh EDITION.

 The Additional References


 Computer System Architecture, by Morris
Mano , 3rd Edition.
Course syllabus
 Design of Basic Computer; Design concepts of Processors;

 Basic Assembly Language;

 Design of Channels and Controllers; Interconnections;


Memory Structures and Design; Memory Management;
Cache Memory Systems;

 firmware Design; Reliability; Testing and Fault Tolerance;

 CISC Computer; RISC Computers; Computer Interfacing;


Computer Architecture Examples.
Prerequisites

 Logic Design (CSE131)


Grade Distribution

Max degree Assessment strategy


10% Class Participation
20% Midterm
10% Quizzes and assignment
20% Project or practical exam
40% Final Exam
Question type (Final exam, Midterm, and Quizzes)

 Exam will contain the following question type:

Max degree Question type


30%-40% Multiple choice questions
50%-30% Computational
30%-20% long answer
Laboratory works

Duration Lab
weeks 3 8085 Assemble Language

weeks 5 8086 Assemble Language


weeks 3 VHDL language
Computer Organization
10

 Computer Organization deals with how hardware


components (operational units) are interconnected
and operate to execute instructions.

 Organizational attributes include those hardware


details transparent ‫فاف‬JJ‫ش‬to the programmer,
such as control signals; interfaces between the
computer and peripherals; and the memory
technology used.

 e.g. Is there a hardware multiply unit or is it


done by repeated addition?
Computer Architecture
11

 Computer Architecture refers to those attributes of a


system visible to the programmer
 Have a direct impact on the logical execution of a program

 A term that is often used interchangeably with computer


architecture is instruction set architecture (ISA) .

 Examples of architectural attributes


 include the instruction set, the number of bits used to
represent various data types (e.g., numbers, characters), I/O
mechanisms, techniques for addressing memory, and the
effect of executed instructions on the registers and memory.

 e.g. Is there a multiply instruction?


Structure vs Function
12

 Structure is the way in which components relate to


each other

 Function is the operation of individual components as


part of the structure
Structure - Top Level (Computer Structure)

Computer
Peripherals

Central Main
Processing Memory
Unit

Computer
Systems
Interconnection

Input
Output
Communication
lines
Structure

 Central Processing Unit (CPU) : Controls the


operation of the computer and performs its data
processing function (Processor).
 Main memory: Stores data.
 I/O: Moves data between the computer and its
external environment (peripherals).
 System interconnection: Some mechanism that
provides for communication among CPU, main
memory, and I/O.
+
Questions

 What, in general terms, is the distinction between computer


organization and computer architecture?

 What, in general terms, is the distinction between computer


structure and computer function?

 List and briefly define the main structural components of a


computer.

© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.


New Mansoura University
Faculty of Computer Science
and Engineering

You might also like