1 / 11

MIPS Project -- Simics

MIPS Project -- Simics. Yang Diyi 2012.4.25. Outline. Introduction to Simics Simics Installation Linux W indows Guide to Labs General idea Score Policy. Introduction to Simics. An efficient , instrumented , system level instruction set simulator

cullen
Download Presentation

MIPS Project -- Simics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MIPS Project -- Simics Yang Diyi 2012.4.25

  2. Outline • Introduction to Simics • Simics Installation • Linux • Windows • Guide to Labs • General idea • Score Policy

  3. Introduction to Simics • Anefficient,instrumented, system level instructionsetsimulator • Uses: program analysis, computer architecture research, and kenerl debugging

  4. SimicsInstallation • Installation under Linux • For detailed procedure, refer to MIPS Page • Space requirement: • 400MB for initial • 1.5G for images • Additional space • Simics provided • ftp: //820711:public@public.sjtu.edu.cn/Simics/ • File name: simics-pal-3.0.31-linux.tar

  5. Simics Installation • Several steps • Check compatibility • $ gcc--version #for GCC • $ g++ --version #for G++ • $ ldd --version #for Glibc • Install • Copy the package to /opt and extract • Command: /opt$ tar –xvf simics-pal-3.0.31-linux.tar • Root priviledge • Run • /opt$ cd simics-3.0-install • /opt/simics-3.0-install$ ./install-simics.sh

  6. Simics Installation • After installation • Remove or rename the file libgcc_s.so.1 in directory simics/x86-linux/sys/lib (rm) • Setting up your license by copying it to simcis/license • Image setup • Three images • Copy them to same directory, add it to start-up commands

  7. Guide to Labs • Lab 1 through 3 are required • Directed portion(whose answer is determined) • Observe the running of different CPUs by benchmark code provided • Make analysis and comparisons among them • Open portion • Reasonable is ok

  8. Guide to Labs • Lab1 • Some simple observation and analysis problem • Design a processor and an ISA • Lab2 • Memory hierarchy • Cache, parameters, replacement policies • Lab3 • Virtual experiments • TLB performances

  9. Guide to Labs • Report • Answers to corresponding questions • Analysis on Execution information • Designed Details • Anything gained from Simics • Presentation

  10. Score Policy • ~20 points • Report (Date: 5.9) • Directed Portion + Optional • A good job will earn extra points • Presentation – 5 min(Date: 5.12)

  11. Thanks Q & A

More Related