L4.Pipelining_II_2pp

L4.Pipelining_II_2pp - ECE475/ECE4420 Computer Architecture...

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

View Full Document Right Arrow Icon
1 ECE475/ECE4420 Computer Architecture L4: Advanced Issues in Pipelining Edward Suh C omputer S ystems L aboratory [email protected] 2 ECE475/CS4420 — Computer Architecture, Fall 2008, Suh Announcement Lab1 is released Start early we only have limited computing resources Reading: Appendix A.1 A.6 BRC (Big Red Chip) Contact info on blackboard Career Fair tomorrow
Background image of page 1

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

View Full DocumentRight Arrow Icon
2 3 Roadmap Tricky issues in the 5-stage pipeline Handling exceptions Deeper pipeline More complex pipeline with multi-cycle operations ECE475/CS4420 — Computer Architecture, Fall 2008, Suh 4 ECE475/CS4420 — Computer Architecture, Fall 2008, Suh Exceptions Exceptions: interrupt instruction execution unexpectedly Common exceptions: I/O device interrupt OS system call Arithmetic overflow, FP anomaly Page fault Misaligned memory access Memory protection violation Illegal instruction Power / hardware failure
Background image of page 2
3 5 ECE475/CS4420 — Computer Architecture, Fall 2008, Suh A Taxonomy of Exceptions Synchronous vs. asynchronous User- vs. hardware-triggered Maskable vs. nonmaskable (NMI) 6 ECE475/CS4420 — Computer Architecture, Fall 2008, Suh A Taxonomy of Exceptions Within vs. between instructions Resume vs. terminate
Background image of page 3

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

View Full DocumentRight Arrow Icon
4 7 ECE475/CS4420 — Computer Architecture, Fall 2008, Suh Restartable Exceptions What do we need to do in order to resume after an exception? 8 ECE475/CS4420 — Computer Architecture, Fall 2008, Suh Precise Exception It must appear as if an interrupt is taken between two instructions (say I i and I i+1 ) • the effect of all instructions up to and including I i is totally complete
Background image of page 4
Image of page 5
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 11/06/2008 for the course ECE 4750 taught by Professor Suh during the Fall '07 term at Cornell.

Page1 / 14

L4.Pipelining_II_2pp - ECE475/ECE4420 Computer Architecture...

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

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