Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1cpu.clock = 4.5 GHz | AMany programs open together is a many-tasks job, so more cores would help more than clock speed alone | |
| 2cpu.cores = 8 | Bexport_video(cores = 8) | |
| 3Exporting a video can be split into parts, so extra cores can each work on a chunk at the same time | CThis assumes a perfect 4x speed-up, but parts of a task cannot be split, so the real gain is smaller | |
| 4A quad-core CPU is not always 4x faster, because some of the task cannot be split across cores | DA higher clock speed makes a single task run faster, because each core finishes its steps more quickly | |
| 5Many programs open at once is slow, so buy a higher GHz single core only | EMore cores let many programs, or one job split into parts, run at the same time | |
| 6quad_core_time = single_core_time / 4 | Fspeedup < 4 * single_core |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
clock speed vs cores — Higher clock speed (GHz) speeds up one task at a time; more cores help when many tasks, or a task split into parts, run together. Quad-core is not always 4x faster.oneTask = TRUE
IF oneTask THEN raise clock speed
ENDIFopenApps = 8
IF openApps > 4 THEN add cores
ENDIFexportParts = 4
IF exportParts > 1 THEN
PRINT "use many cores"speedup = 3.2
IF speedup < 4 THEN
PRINT "not 4x faster"speed = 3.6 GHz
IF speed > 3 THEN
PRINT "fast one task"