Computer Architecture & Organization - Knol Book
Introduction: Brief history of computers, basic building blocks of computer, organization & architecture, structure & functions, evolution of Pentium & power PC, various generations of computer evolutions, impact of VLSI on computer systems.
Buses: Concept of buses, types of buses, concept of system bus, overview of various bus architectures used in computer, Peripheral Component Interconnect (PCI) bus, interconnection structures and bus interconnection, Bus control logic, bus arbitration techniques.
Internal memory: Concept of memory, size, unit, and its organization, computer memory systems overview, hierarchy of memory in computer, memory device characteristics, random access memory, serial access memory, multilevel memories, address translation, memory allocation, advanced DRAM organization.
Cache memory: – concept of cache, performance of cache, types of cache architectures, memory mapping techniques, and page replacement policies
External memory: Construction and working principles of magnetic memories, magnetic disk, hard disk, magnetic tape, optical memory.
I/O Devices: Role of I/O devices in computer, overview of commonly used I/O devices such as keyboard, VDU, mouse. External devices, I/O module and its organization, various data transfer techniques – Programmed I/O, Interrupt driven I/O, Direct memory access (DMA), I/O channels and I/O Processors.
Operating System Support: Operating system overview, role of operating systems in computer, scheduling, memory management, concept of virtual memory.
CPU Organisation: The role of CPU, functions of CPU, CPU structure and CPU functions, processor organization, register organization inside CPU, instruction cycle, instruction pipelining, branch penalty, branch prediction, overview of Pentium processor
Data path design: Concept of data processing unit, Fixed-point arithmetic: addition, subtraction, multiplication, and division. Designing aspects related to arithmetic operations, combinational ALU and sequential ALU, advanced ALU.
Control Circuit Design: Basic concepts related to control unit, types and design of control circuit such as micro-programmed control unit, and hard wired control unit, microinstruction formats, microinstruction sequencing, microinstruction execution, applications of microprogramming.
System Organisation: Use of computer in commutations, serial communications and parallel communication, network topologies, LAN and WAN in brief, various ways to improve the speed of computer, concept of parallel processing, Flynn’s classification of parallel computers, benefits of parallel processing, multiprocessing.
- Virtual Memory Management NLA
- Random-access memory (RAM)
An in-depth guide and explanation of Random-access memory
- Central Processing Unit (CPU)
An in-depth guide and explanation of the Central Processing Unit
- About Types of Computer Memory
- Central Processing Unit (CPU) Features and Specifications
A guide to the various features and specifications for comparing CPUs.
- Parallel Computing - Bibliography
- Computer System - Input/Output - Chapter
- Computer Architecture and Organization - Video Lectures - Knol Book NLA
- Computer Architecture & Organization - Introduction - Chapter
- Memory: RAM and CACHE
- Computer Cache
- Processor Structure and Function - Chapter
- Evolution of Computer - Chapter
- Computer Organization
- Cache Memory - Chapter
- Cache coherency explained
- Operating System Organization
An overview of Operating System Organization, from a theoretical perspective.
- Computer Architecture & Organization - Course Pages and Notes NLA
- What is the Risc in Computer Architecture?
CISC vs RISC Processor Design
- Internal Memory of the Computer - Chapter
- How Flash Memory Works
- Operating System of a Computer - Chapter
- Computer Buses
Interfacing to the Personal Computer