
In this lecture, we you will learn general introduction to computer and levels of abstraction of computer design:
Processor-memory-switch level (PMS level):
Instruction set level:
Register Transfer Level:
Logic design level:
Circuit level:
Mask level:
In this lecture, you will learn ISA and
Classification of instructions as:
4-address instruction
3-address instruction
2-address instruction
1-address instruction
0-address instruction
In this lecture, you will learn:
address instruction
address instruction
In direct addressing mode
Register(direct) addressing mode
Register indirect addressing mode:
Displacement addressing mode
Relative addressing mode
In this lecture, you will learn,
Classification of machines:
Relative addressing mode
Register-memory machines
Memory-memory machines
In this lecture, you will learn a short introduction of CISC and RISC architectures.
In this lecture, you will learn introduction to memory hierachies like:
registers
cache memory
main memory
and removable media etc
In this lecture, you will learn complete detail of main memory: RAM and ROM
In this lecture, you will learn
cache memory
operations on cache memory
cache hit
cache miss
cache mapping
In this lecture, you will learn complete memory management introduction.
you will learn general introduction of CPU in this lecture.
In this lecture, you will learn register organization like
The general purpose registers:
Memory address register (MAR):
Memory buffer register (MBR)
Program counter (PC):
Instruction register (IR):
You will be able to learn general execution of a program of in this lecture.
In this lecture you will learn uni bus implementation of processor and
Fetching a Word from Memory
Storing a word into memory
Register Transfer Operation
Performing the arithmetic or logic operation
In this lecture, you will learn a multiple bus implementation of processor
In this lecture, you will be able to learn complete execution of an instruction inside CPU.
In this lecture, you will get general introduction of control signals which are used by procesdor for controlling different functionality.
In this lecture, students will learn memory buffer register MBR circuitry.
In this lecture, students will learn memory buffer register MBR Circuitry.
In this lecture, students will learn registers internal connections with different parts inside CPU.
In this lecture, you will learn control signals for instruction fetch operation.
In this lecture, you will learn control signals for add operation.
Identify the fields in src instructions, including the opcode field, target register field, address and displacement fields, branch target register, and conditional and modify fields.
In this lecture, students will be able to understand the two architecture
RISC
CISC
In this lecture, students will learn some main characteristics of RISC architecture like,
One instruction per machine cycle.
Simple addressing mode.
Simple instructions format and much more.
In this lecture, students will learn some design issues related to RISC architecture like,
Use of large register file.
Use of compiler virtual registers instead of using large register file.
Large register file versus cache memory.
In this lecture, students will get the general idea of control unit.
In this lecture, you will learn the hardwired implementation of control unit. As i discussed in my previous lecture that there are two kinds of control unit implementation; the hardwired implementation and microprogramming implementation.
In this lecture, I will go through the basic introduction of pipelining.
In this lecture, students will be able to learn some complications (problems) related to pipeline Architecture of processor.
In this lecture, students will learn the basics requirements for designing a pipeline processor.
In this article you will learn some common hazards in pipeling
This lecture is the general introduction to input/output subsystems.
In this lecture you will be able to learn about the two address spaces... Memory mapped input output space vs isolated input output space.
In this lecture, you will learn about which things are necessary during design of input output subsystems.
There are basically three input output techniques.
Course Overview
This course provides a comprehensive overview of Computer Architecture and Organization from a practical perspective.
This course includes video and text explanations particular covers everything from Computer Architecture and Computer Organization. This course consists of different sections: each section covers a specific module related to computer architecture.
What Is Computer Architecture?
Computer architecture is a science or a set of rules stating how computer software standards and hardware instructions and technology infrastructure are joined together and interact to make a computer work. It defines how computer systems, platforms and programs operate. In other words, computer architecture defines system’s functionality, design, and performance. Creating a computer’s architecture requires IT professionals to first determine the needs of users, technology limitations and process requirements.
What Does This Course Cover?
This computer architecture and computer organization course covers all the following necessary topics and areas that a computer architect must understands.
Instruction Set Architecture (ISA).
CPU design.
Classification of Machines CPU on the basis of operand and result location.
RISC and CISC architecture.
Different addressing modes in machines.
Control Unit design
Pipe lining.
Memory Hierarchy.
Registers Organization.
SRC Processor.
Computer Organization
FALCON-A Processor.
Input/Output Sub systems
Interrupts.
Who Is the Course For?
This course is for:
Computer Science Students.
System Programmer.
Machine Level Language Programmer.
Assembly Language programmer.
Computer Architects.
Any body who wish to learn how computer systems work?
Computer Engineers.
Electronics Engineers.
Compiler Writers.
Keywords:
Computer Architecture
Computer Organization