Subject Syllabus
CSIT-603 (C) - Advanced Computer Architecture (ACA)
CSIT · Semester 6
Course Modules
Learn topic-wise with Hyper AI and revise using mapped PYQs.
Flynn's classificationSystem attributes to performanceMultiprocessors and multicomputersMultivector and SIMD computersData and resource dependencesHardware and software parallelismProgram partitioning and schedulingGrain size and latencyControl flow, data flow and demand driven mechanismsStatic interconnection networksDynamic interconnection networks: bus systems, crossbar switch, multiport memory, multistage and combining networks
Instruction set architectureCISC scalar processorsRISC scalar processorsVLIW architectureMemory hierarchy: inclusion, coherence and localityMemory capacity planningInterleaved memory organization and memory interleavingPipelined memory accessBandwidth and fault toleranceBackplane bus system: specification, addressing and timing protocols, arbitration transaction and interrupt
Linear pipeline processorNonlinear pipeline processorInstruction pipeline designMechanisms for instruction pipeliningPipeline hazardsDynamic instruction scheduling: scoreboarding and Tomasulo's algorithmBranch handling techniquesArithmetic pipeline designStatic arithmetic pipeline and multifunctional arithmetic pipelinesSuperscalar pipeline designSuper pipeline processor design
Cache coherenceSnoopy protocolsDirectory based protocolsMessage routing schemes in multicomputer networkDeadlock and virtual channelVector processing principles and vector instruction typesVector-access memory schemesVector supercomputer architectureSIMD organization: distributed memory model and shared memory modelPrinciples of multithreading: issues and solutionsMultiple-context processors