designing a superscalar processor simulation
DESCRIPTION
Designing a superscalar processor simulation. BY: William Callanan Advisors: Chris Fernandes and John Rieffel. Project goals. Build simulation of superscalar processor Help CS students understand processors. 3 options for orders Grill (3 time units) Deep fryer (2 time units) - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Designing a superscalar processor simulation](https://reader036.vdocuments.us/reader036/viewer/2022081511/568161a5550346895dd162c9/html5/thumbnails/1.jpg)
DESIGNING A SUPERSCALAR PROCESSOR
SIMULATIONBY: WILLIAM CALLANAN
ADVISORS: CHRIS FERNANDES AND JOHN RIEFFEL
![Page 2: Designing a superscalar processor simulation](https://reader036.vdocuments.us/reader036/viewer/2022081511/568161a5550346895dd162c9/html5/thumbnails/2.jpg)
PROJECT GOALS
• BUILD SIMULATION OF SUPERSCALAR PROCESSOR• HELP CS STUDENTS UNDERSTAND
PROCESSORS
![Page 3: Designing a superscalar processor simulation](https://reader036.vdocuments.us/reader036/viewer/2022081511/568161a5550346895dd162c9/html5/thumbnails/3.jpg)
3 options for orders
- Grill (3 time units)
- Deep fryer (2 time units)
- Coffee (1 time unit)
![Page 4: Designing a superscalar processor simulation](https://reader036.vdocuments.us/reader036/viewer/2022081511/568161a5550346895dd162c9/html5/thumbnails/4.jpg)
SCALARSUPERSCALAR
![Page 5: Designing a superscalar processor simulation](https://reader036.vdocuments.us/reader036/viewer/2022081511/568161a5550346895dd162c9/html5/thumbnails/5.jpg)
WHAT IS A SUPERSCALAR PROCESSOR?
• ATTEMPTS TO USE ALL HARDWARE AVAILABLE TO IT AS EFFICIENTLY AS POSSIBLE
![Page 6: Designing a superscalar processor simulation](https://reader036.vdocuments.us/reader036/viewer/2022081511/568161a5550346895dd162c9/html5/thumbnails/6.jpg)
FEATURES OF CURRENT PROTOTYPE
• MOVABLE CAMERA• EXECUTION UNITS WITH BUILT IN EXECUTION TIME• AUTOMATED INSTRUCTION MOVEMENT
![Page 7: Designing a superscalar processor simulation](https://reader036.vdocuments.us/reader036/viewer/2022081511/568161a5550346895dd162c9/html5/thumbnails/7.jpg)
FEATURES OF CURRENT PROTOTYPE (CONT)
• REGISTERS
• INSTRUCTIONS
![Page 8: Designing a superscalar processor simulation](https://reader036.vdocuments.us/reader036/viewer/2022081511/568161a5550346895dd162c9/html5/thumbnails/8.jpg)
FINAL MOCKUP
![Page 9: Designing a superscalar processor simulation](https://reader036.vdocuments.us/reader036/viewer/2022081511/568161a5550346895dd162c9/html5/thumbnails/9.jpg)
VIDEO DEMONSTRATION
• HTTPS://WWW.YOUTUBE.COM/WATCH?V=EZAUSSYEIKQ
![Page 10: Designing a superscalar processor simulation](https://reader036.vdocuments.us/reader036/viewer/2022081511/568161a5550346895dd162c9/html5/thumbnails/10.jpg)
EVALUATION
• LOOK FOR DESIGN IMPROVEMENTS BASED ON STUDENT FEEDBACK
![Page 11: Designing a superscalar processor simulation](https://reader036.vdocuments.us/reader036/viewer/2022081511/568161a5550346895dd162c9/html5/thumbnails/11.jpg)
FUTURE WORK• SUPPORT FOR STUDENT PROGRAMS• MANUAL MODE• SCALAR MODE• SUPPORT FOR ADJUSTABLE NUMBERS OF
INSTRUCTIONS-• ADJUSTABLE SPEED• FULL EXAMPLES• ABILITY TO ZOOM IN AND OUT ON SPECIFIC
PROCESSOR SECTIONS
![Page 12: Designing a superscalar processor simulation](https://reader036.vdocuments.us/reader036/viewer/2022081511/568161a5550346895dd162c9/html5/thumbnails/12.jpg)
FUTURE WORK (CONT)
• ADD ADDITIONAL EFFECTS AND COLORS TO DRAW ATTENTION TO IMPORTANT THINGS
• REGISTER RENAMING
![Page 13: Designing a superscalar processor simulation](https://reader036.vdocuments.us/reader036/viewer/2022081511/568161a5550346895dd162c9/html5/thumbnails/13.jpg)
QUESTIONS?