Computer Organization & Embedded System — Control and Central Processing Units, NEC licence examination syllabus (Nepal Engineering Council).
One classification scheme to rule every parallel architecture question.
Once we want to go faster than one pipeline can offer, we start running multiple things truly in parallel. Flynn's classification organizes every parallel computer into four categories based on how many instruction streams and data streams it processes simultaneously.
Just remember: the first letter is about Instructions, the second is about Data. Single or Multiple, for each.SISDSingle Instruction, Single Data — your classic old-school single-core computer.
SIMDSingle Instruction, Multiple Data — one instruction applied across many data elements at once. Real example: GPUs rendering millions of pixels with the same shader instruction.
MISDMultiple Instruction, Single Data — rare, mostly theoretical (used in some fault-tolerant systems).
MIMDMultiple Instruction, Multiple Data — independent processors each running their own instructions on their own data. Real example: the multicore CPU in your laptop right now.
Beyond Flynn's model, modern CPUs also exploit instruction-level parallelism (ILP) — executing multiple instructions from a single stream simultaneously when they don't depend on each other, which is really pipelining taken further with multiple execution units.
Create a free account to tick topics off, take notes as you read, watch the video lessons and get a day-by-day study plan built around your exam date.
Loading…