Академический Документы
Профессиональный Документы
Культура Документы
Teaching
Lab Schedule
Assistant
The initial objective of this course is to acquaint the students with the architecture,
Course organization and design concepts of uni processor, pipelined and multi-core
Description microprocessors and it shall reflect the learning of old and current state of memory
hierarchy and I/o techniques.
Domain PLOs,
CLOs Description
& Level Level
Cognitive PLO3
CLO4 Architecture and Design of memory hierarchy and I/O
techniques. 5 High
REQUIRED:
Ref:1 Computer Organization and Design
The Hardware / Software Interface
5th ARM edition
David A. Patterson & John L. Hennessy 2014
OPTIONAL:
Ref:2 Computer system architecture Third edition by Morris Mano
Ref:3 Digital Design and Computer Architecture: ARM Edition, by Sarah Harris,
David Harris, Morgan Kaufmann, 2015.
Ref:4 Digital Design: With an Introduction to the Verilog HDL, by M. Morris
Mano and Michael D. Ciletti, 5th Edition, Prentice Hall, 2012.
* Practice oriented - suggested for Labs in particular and for Lectures in general.
Lecture Plan
Readings&
Weeks Topics
CLOs
Computer Abstractions and Technology:
Eight Great Ideas in Computer Architecture,
Below the Program, Ref:1 ch:1 ed:5
1
Technologies for Building Processors and Memory , CLO1
Performance,
The Switch from Uni_processors to Multiprocessors
Instructions: Language of the Computer
Operations of the Computer Hardware, Operands of the Computer
Hardware,
Signed and Unsigned Numbers, Representing Instructions in the Ref:1 ch:2 ed:5
Computer,
2 CLO1
Logical Operations, Instructions for Making Decisions, Supporting
Procedures in Computer Hardware, MIPS Addressing modes
Parallelism and Instructions: Synchronization
The Processor:
Logic Design Conventions, Building a Datapath,
Ref:1 ch:3 ed:3
5-7 A single and Multi cycle microproessorsImplementation Schemes
Digital Design Using a Hardware Design Language to Describe and CLO2
Model a single and Multi cycle .
8 Mid-semester Examination
Pipelining Processors:
An Overview of Pipelining, Pipelined Datapath and Control,
Data Hazards: Forwarding versus Stalling, Control Hazards,
Exceptions, Parallelism via Instructions , The ARM Cortex-A8 and
Ref:1 ch:4 ed:5
9-11 Intel Core i7 Pipelines
Going Faster: Instruction-Level Parallelism and Matrix Multiply, CLO3
Digital Design Using a Hardware Design Language to Describe and
Model a Pipeline and More Pipelining
Parallel Processors
SISD, MIMD, SIMD, SPMD, and Vector Hardware, Multithreading,
14-15 Multi-core and Other Shared Memory Multiprocessors Ref:1 ch:6 ed:5
Introduction to Multiprocessor Network Topologies CLO4
16 Final Examination
*
- Tentative
Laboratory Plan
Domain& PLOs,
CLOs Description
Level Level
Experiments:
Verilog based experiments: Psychomotor
Measurable Learning Outcomes
P2 PLO2
1- An Introduction to Digital Design Using a Hardware Medium
2- Introduction to behavioral, structural and data flow based
CLO1
System Designing. Psychomotor PLO3
3- Designing binary Adders, Multipliers using verilog P3
4- Floating point Adders/Subtractos using verilog Medium
5- Designing ALU using verilog
.