|
HD10CSE :
COMPUTER ORGANIZATION
1.
INTRODUCTION
The Nature Of Computing, The Elements Of
Computers, A Turing Machine To Add Two Unary Numbers, The
Evolution Of Computers, Electronic Computers, Organization
Of A First-Generation Computer, A Nonstandard
Architecture: Stack Computers, The Vlsi Era.
2. BASIC
ORGANIZATION AT THE COMPUTER
Logic gates, cpu
organization
3.
ROLE OF OPERATING SYSTEMS AND
COMPILERS
Opening remarks,
what is an operating system, early history: the 1940s and
the 1950s, the 1960s, the emergence of a new field: software
enginering , distributed computing, the key architectural
trend: parallel computation, input-output trends, open
systems, unix, ethical issues, application bases, the key
operating systems for the 1990s, compilers, target-language
choice
4. INSIDE A
CPU
Data
representation, fixed-point numbers, floating-point
numbers,Number represented, instruction sets, instruction
types, risc versus
cisc,
programming considerations,
registers and storage,
common bus system
5. COMPUTER
ARITHMETIC AND THEIR IMPLEMENTATION
Fixed-point arithmetic, multiplication,
twos-complement multipliers,
division, division by repeated multiplication,
arithmetic-logic units, combinational alus,
controller design, introduction, hardwired control,
microprogrammed control, the amd 2909 bit-sliced
microprogram sequencer , Microinstruction addressing.
6. MEMORY AND
IO ACCESS
Ascii
alphanumeric characters, input-output interface, i/o bus and
interface modules, i/o versus memory bus, asynchronous data
transfer, handshaking, asynchronous serial transfer,
asynchronous communication interface, first-in, first-out
buffer, modes of transfer, interrupt-initiated i/o, priority
interrupt, daisy-chaining priority, priority encoder,
interrupt cycle, software routines, initial and final
operations, direct memory access (dma), dma controller, dma
transfer, input—output processor (iop), keyboard devices,
mouse, output devices, sequential and direct-access devices,
magnetic disk, types of hard disks, optical disk, optical
disk drive
7. INSIDE
THE MEMORY
Hierarchical
Memory Technology, Random Access Memories (Rams), Bipolar
Rams, Static Mos Rams, Dynamic Mos Rams, Inclusion,
Coherence, And Locality, Memory Capacity Planning, Virtual
Memory Technology, Memory Replacement Policies, Cache
Addressing Models, Direct Mapping And Associative Caches,
Set-Associative And Sector Caches, Cache Performance Issues
8.
INTRODUCTION TO PIPELINED OPERATION AND ARCHITECTURE
General
Considerations, Instruction Execution Phases, Mechanisms For
Instruction Pipelining, Branch Handling Techniques, Computer
Arithmetic Principles,
Superscalar And Superpipeline Design, Superscalar Pipeline
Design, Superpipelined Design,
Supersymmentry And Design Tradeoffs, The Vliw Architecture,
Vector And Symbolic Processors, Pipelining Hazards
9.
INTRODUCTION TO MULTIPROGRAMMING AND MULTIPROCESSING
Characteristics
Of Multiprocessors, Interconnection Structures, Parallel
Processing, Multiprocessors, Cluster Computers
10. NON VON
NEUMANN ARCHITECTURES
Data flow
computers, the genesis of data-flow, interpreting data-flow
graphs, static and dynamic data-flow architectures,
criticisms of data flow, reduction computer architectures,
multiple instruction, single data (systolic architectures)
|