MIPS Project -- Simics Yang Diyi 2012.4.25. Outline Introduction to Simics Simics Installation – Linux – Windows Guide to Labs – General idea Score Policy.

Slides:



Advertisements
Similar presentations
SimpleScalar Tutorial
Advertisements

Lab 4 Department of Computer Science and Information Engineering National Taiwan University Lab4 - Bootloader 2014/10/14/ 13 1.
1 Web Server Administration Chapter 3 Installing the Server.
1.1 Installing Windows Server 2008 Windows Server 2008 Editions Windows Server 2008 Installation Requirements X64 Installation Considerations Preparing.
CS 110 Intro to Computer Science I Sami Rollins Fall 2006.
SECTION 1: INTRODUCTION TO SIMICS Scott Beamer CS152 - Spring 2009.
Background of Wireless Communication Student Presentations and Projects Wireless Communication Technology Wireless Networking and Mobile IP Wireless Local.
Installing Windows Vista Lesson 2. Skills Matrix Technology SkillObjective DomainObjective # Performing a Clean Installation Set up Windows Vista as the.
1 SEEM3460 Tutorial Unix Introduction. 2 Introduction What is Unix? An operation system (OS), similar to Windows, MacOS X Why learn Unix? Greatest Software.
A crash course in njit’s Afs
COMPUTER SYSTEM LABORATORY Lab4 - Bootloader. Lab 4 Experimental Goal Learn how to build U-Boot bootloader for PXA /10/8/ 142.
1 Web Server Administration Chapter 3 Installing the Server.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Tutorial 11 Installing, Updating, and Configuring Software
Client Installation StratusLab Tutorial (Orsay, France) 28 November 2012.
SimpleScalar Tool Set, Version 2 CSE 323 Department of Computer Engineering.
1 Web Server Administration Chapter 3 Installing the Server.
The Pipeline Processing Framework LSST Applications Meeting IPAC Feb. 19, 2008 Raymond Plante National Center for Supercomputing Applications.
Nachos Projects Overview and Project 1 TA : 吳哲榮 2010/10/21.
Linux in a Virtual Environment Nagarajan Prabakar School of Computing and Information Sciences Florida International University.
1 N305 C Programming. 2 Objectives for the Lab ä Learn problem solving strategies ä Achieve intermediate knowledge of C Programming Language ä Gain experience.
(1) A Beginner’s Quick Start to SIMICS. (2) Disclaimer This is a quick start document to help users get set up quickly Does not replace the user guide.
Installation Overview Lab#2 1Hanin Abdulrahman. Installing Ubuntu Linux is the process of copying operating system files from a CD, DVD, or USB flash.
2013 Computer Architecture Project MIPS Programming : Merge Sort ChangHyun Yun Room 236, Engineering Building.
2011 Computer Architecture Project #1 MIPS Programming: Merge Sort Ki Sup Hong Room 236, Engineering Building.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Usage of Workstation Lecturer: Yu-Hao( 陳郁豪 ) Date:
Guide to Linux Installation and Administration1 Chapter 4 Running a Linux System.
CSS Linux and Eclipse 1. CSS Account Log into your CSS account with the NoMachine client (NX client) 2.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
Computer Organization and Architecture Tutorial 1 Kenneth Lee.
Basic Unix Commands CGS 3460, Lecture 6 Jan 23, 2006 Zhen Yang.
Paris package: practical aspects Installation / presentation To run a simulation Analysis To add a new module to Paris Installation / presentation To run.
CSI3131 – Lab 1 Observing Process Behaviour. Running Linux under Virtual PC  Start Virtual PC  This Windows program provides a virtual machine to run.
Nachos Project Assignment 1 Multi-programming TA: Hung-Leng Chen.
Solution to the Fall 2012 Second COSC 6360 Quiz Jehan-François Pâris
IT1001 – Personal Computer Hardware & System Operations Week 6 - Introduction to software installation.
Automating Installations by Using the Microsoft Windows 2000 Setup Manager Create setup scripts simply and easily. Create and modify answer files and UDFs.
Operating Systems Case Study Linux 1. Objectives History of Linux Linux Architecture Threads and States 2.
Debugging Lab Antonio Gómez-Iglesias Texas Advanced Computing Center.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Tutorial for Modelsim 1 Installation Download the Modelsim Student Edition: Follow the.
Embedded Software Design Week II Linux Intro Linux Kernel.
Introduction to SimpleScalar Tool Set CPEG323 Tutorial Long Chen September, 2005.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Usage of Workstation Lecturer: Yu-Hao( 陳郁豪 ) Date:
CACI Proprietary Information | Date 1 Upgrading to webMethods Product Suite Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8,
1 © 2007 Mauro Morsiani Laboratorio di Sistemi Operativi Anno Accademico Software Development with uMPS Mauro Morsiani Copyright © 2007 Mauro.
Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010
Virtualization.
Outline Installing Gem5 SPEC2006 for Gem5 Configuring Gem5.
??? ple r B Amulya Sai EDM14b005 What is simple scalar?? Simple scalar is an open source computer architecture simulator developed by Todd.
EE516: Embedded Software Project 1
OPS235: Week 2 Installing Linux
Create setup scripts simply and easily.
Installation of MySQL Objectives Contents Practical Summary
Computer System Laboratory
StratusLab Tutorial (Bordeaux, France)
ACOE301: Computer Architecture II Labs
Using Linux and Lab Setup OS Lab 1
Introduction to SimpleScalar
Software Development with uMPS
Lab 1 introduction, debrief
Figure 8.1 Architecture of a Simple Computer System.
Section 1: Introduction to Simics
Operating Systems Lecture 5.
Lab 00 Discussion Linux Basics
Operating Systems Case Study
Horizontally Partitioned Hybrid Main Memory with PCM
Download and Installation of code::blocks
Software Setup & Validation
Computer System Laboratory
Presentation transcript:

MIPS Project -- Simics Yang Diyi

Outline Introduction to Simics Simics Installation – Linux – Windows Guide to Labs – General idea Score Policy

Introduction to Simics An efficient, instrumented, system level instruction set simulator Uses: program analysis, computer architecture research, and kenerl debugging

Simics Installation Installation under Linux – For detailed procedure, refer to MIPS Page – Space requirement: 400MB for initial 1.5G for images Additional space – Simics provided ftp: File name: simics-pal linux.tar

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 linux.tar – Root priviledge Run – /opt$ cd simics-3.0-install – /opt/simics-3.0-install$./install-simics.sh

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

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

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

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

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

Thanks Q & A