RC104 Computer Organization & Architecture UNIT-1 Data Representation in Computer Systems Introduction Positional Numbering Systems Converting Between Bases, Signed Integer Representation Floating-Point Representation, Character Codes Arithmetic Overview, Fixed Point Addition and Subtraction Fixed Point Multiplication and Division Floating Point Arithmetic Boolean Algebra and Digital Logic Introduction Boolean Algebra, Boolean Expressions, Boolean Identities, K-Maps & Map minimization , Logic Gates Digital Components, Combinational Circuits, Sequential Circuits UNIT-2 Register Transfer Language, Bus and Memory Transfers Bus Architecture, Bus Arbitration, Arithmetic Logic Shift Micro-operation, Arithmetic Logic Shift Unit Design of Fast address, Arithmetic Algorithms (addition, subtraction, Booth Multiplication) IEEE standard for Floating point numbers Memory Hierarchy, Main Memory (RAM and ROM Chips) organization of 2D and 2 1/2 D, Auxiliary memory Cache memory, Virtual Memory, Memory management hardware UNIT-3 Hardwired & Micro Programmed (Control Unit):Fundamental Concepts Register Transfers, Performing of arithmetic or logical operations Fetching a word from memory, storing a word in memory Execution of a complete instruction, Multiple-Bus organization Hardwired Control, Micro programmed control Microinstruction, Microprogram sequencing, Wide-Branch addressing Microinstruction with Next-address field, Prefetching Microinstruction UNIT-4 Processor Design: Processor Organization: General register organization Stack organization, Addressing mode, Instruction format Data transfer & manipulations, Program Control Reduced Instruction Set Computer Input-Output Organization :I/O Interface Modes of transfer, Interrupts & Interrupt handling Programmed I/O, Direct Memory access Input-Output processor, Serial Communication UNIT-5 RISC & CICS Architecture, Basic MIPS Implementation Pipelining, Instruction-level Parallelism Parallel Processing Challenges, Flynn’s Classification Hardware Multi-threading, Multicore processing