Syllabus
Course Code: BCA-302 Course Name: COMPUTER ARCHITECTURE |
||
MODULE NO / UNIT | COURSE SYLLABUS CONTENTS OF MODULE | NOTES |
---|---|---|
1 | Computer Architecture: Evolution of Concept of Computer Architecture, Flynn’s Classification of Computer
Architectures, RISC & CISC architectures. Introduction to instruction pipeline, multiprocessor, multicomputer, vector computer, array computer. |
|
2 | Register Transfer and Microoperations: Register Transfer Language (RTL), Register Transfer, Bus and Memory
Transfers, Arithmetic, Logic and Shift Microoperations. Control Unit: control memory, address sequencing, conditional branching, mapping instructions, subroutines, microprogrammed control unit, microprogram sequencer |
|
3 | Computer Arithmetic: Hardware algorithms in flowchart for addition and subtraction - with signed-magnitude data, with 2’s complement data. Hardware algorithms in flowchart for multiplication & division - booth multiplication, division with sign-magnitude data, non-restoring method. Algorithms for addition, subtraction, multiplication & division with floating-point data. | |
4 | Memory System: Memory hierarchy, characteristics, locality of reference, inclusion, coherence properties of memory hierarchy, Cache Memory, Mapping schemes of Cache, Associative Memory, Interleaved Memory Virtual Memory: paging scheme and segmentation scheme, Page replacement policies. |