FlashKeepers

Computer Science · College · College and University

Computer Organization and Architecture, Unit 6: Pipelining

Computer Organization and Architecture, unit: Pipelining. Core concepts, terminology, and worked-example cues a college student meets for this unit, building on prior units without repeating them. Front: a term, concept, or short problem cue. Back: the definition, explanation, or answer.

About this set

38 basic cards for College Computer Science. Set 6 of 8 in Computer Organization and Architecture. It opens with "What is pipelining, in CPU design?" and "What is the main benefit of instruction pipelining?". Study it alongside the other College sets below.

38 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

What is pipelining, in CPU design?
Show answerOverlapping the execution stages of multiple instructions to improve throughput
What is the main benefit of instruction pipelining?
Show answerIncreased instruction throughput by processing multiple instructions simultaneously in different stages
What is a pipeline stage?
Show answerOne step in the instruction execution process, such as fetch, decode, or execute
What is a pipeline hazard?
Show answerA situation that prevents the next instruction from executing in its designated clock cycle
What is a structural hazard?
Show answerA pipeline conflict caused by limited hardware resources needed by multiple instructions simultaneously
What is a data hazard?
Show answerA pipeline conflict where an instruction depends on the result of a prior instruction not yet completed
What is a control hazard?
Show answerA pipeline conflict caused by branch instructions that change the flow of execution
What is pipeline stalling?
Show answerPausing pipeline execution temporarily to resolve a hazard
What is forwarding (data bypassing) used for in pipelines?
Show answerPassing a computed result directly to a dependent instruction before it is formally stored
What is branch prediction?
Show answerGuessing the outcome of a conditional branch in advance to keep the pipeline full
What happens on a branch misprediction?
Show answerInstructions fetched based on the wrong guess must be discarded and the pipeline restarted
What is pipeline depth?
Show answerThe number of stages an instruction passes through in the pipeline
What is superscalar execution?
Show answerA CPU design that issues multiple instructions per clock cycle using multiple execution units
What is out-of-order execution?
Show answerExecuting instructions in an order different from the program order to avoid stalls
What is instruction-level parallelism?
Show answerThe degree to which instructions in a program can be executed simultaneously

23 more cards in the app

Study this set free