2022-10-28-meeting-notes 1.3 KB

123456789101112131415161718192021222324252627
  1. - questions
  2. - interrupt:
  3. - flush instructions in-flight? (exceptions!)
  4. - allow in-flight instr. to complete? (exceptions!)
  5. - priorities exc. vs int.
  6. - context switches:
  7. - save entire context (= all regs) to stack?
  8. - execution of interrupt procedure
  9. - multiple exceptions simultaneously? => prioritization
  10. - only handle newest exceptions, flush pipeline? set pc to last uncommitted instruction?
  11. - for mispred.: latch correct pc as return address!
  12. - exc./int. part of ctrl?
  13. - CSR unit into ctrl (and arbitrate, requests from exec?)
  14. - refator to keep changes to be made by students minimal?
  15. - CSR unit with int vector/exc vector in registered operation
  16. - exception priorities (let higher priorities pre-empt lower priorities?
  17. - in official spec! (illegal instr. > misaligned load/store)
  18. - MiRiV load/store exceptions: misalignment?
  19. - how to deal with exceptions raised during wrong branches?
  20. - exception inside exception?
  21. - feedback:
  22. - nicht verkünsteln! (sehr wichtiges feedback)
  23. - einfache exception/interrupt behandlung
  24. - zeitplan update? optional
  25. - CSR unit read only on csrread?
  26. - MiRiV pipeline image generation