Subject Syllabus
CY504 (C) - Computer Organization & Architecture
CSCY · Semester 5
Course Modules
Learn topic-wise with Hyper AI and revise using mapped PYQs.
Review of Digital Logic CircuitsDigital Logic Components and Data representationComputer Arithmetic: Integer and Floating Point Arithmetic operationsComputer Organization v/s ArchitectureMilestones in Computer ArchitectureBasic Structure of Computer SystemComponents of Computer System-CPU; Memory; System Bus- Bus width, Bus Operations; I/O subsystemCPU Organization: General Register Organization-Memory Register, Instruction RegisterControl WordStack OrganizationALUControl Unit
Machine Language Level/Instruction Set Architecture (ISA) level: Instruction SetMachine Instruction CharacteristicsTypes of operandsTypes of operationsInstruction TypesInstruction FormatsAddressing ModesRegistersProgram CounterInstruction Execution CycleInterrupts and TrapsSources of interruptsInterrupt identification and prioritiesInterrupt servicingCase Study of 8086 MicroprocessorHardwired Control UnitMicro-programmed Control Unit-Micro InstructionsMicro Instruction FormatsMicro Instruction ControlMicro program sequencerExecution of Micro Instructions
Memory HierarchyMain memory-RAM, ROMMemory TechnologiesMemory AddressesMemory Address MapFlash MemoryAssociative MemoryCache Memory: Cache Structure and DesignMapping SchemesReplacement AlgorithmsImproving Cache PerformanceConcept of L1, L2, L3 CacheSecondary Memory –Magnetic Tape, Magnetic Disk, Optical Disks, Solid State Disk
On-chip parallelismThread level parallelismInstruction level parallelismMulticore Processor ArchitectureProcessor level parallelismOverview of PipeliningVector Processing and Array ProcessingRISC vs CISC ArchitecturesIntroduction to ARM processor and its architectureIntroduction to Assembly Language Programming