lec08 - LECTURE - 08 Announcements Please submit scribe...

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: LECTURE - 08 Announcements Please submit scribe notes within a week Homework to be handed out by tomorrow Due in a week Today's Topic Pipelining complications Exceptions Multi-cycle operations Exceptions and Pipelining What are exceptions? I/O interrupt System call Tracing instruction execution, breakpoint Integer/FP anomaly Page fault Misaligned memory access Memory protection violation Undefined instruction Hardware malfunction/Power failure Also called interrupts or faults Exceptions: The Nemesis of Pipelining While taking exceptions, ensure that machine is in a “c onsistent” s tate Exceptions can occur: In many pipeline stages Out of order CC1 CC2 CC3 CC4 CC5 CC6 LW IF ID EX MEM WB ADD IF ID EX MEM WB Classification of Exceptions Synchronous vs. Asynchronous Asynchronous usually caused by devices external to the processor Asynchronous ==> can be handled after current instruction (easier) User requested vs. Coerced User requested ==> can be handled after current instruction Coerced ==> unpredictable User maskable vs. Non-maskable Classification of Exceptions...
View Full Document

This note was uploaded on 07/14/2011 for the course CS 422 taught by Professor Hogakoi during the Spring '10 term at IIT Kanpur.

Page1 / 12

lec08 - LECTURE - 08 Announcements Please submit scribe...

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online