13
SIMULATION OF MULTIPROCESSOR SYSTEM AND SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK NETWORK Manish Patel Manish Patel Nov 8 Nov 8 th th 2004 2004 Advisor: Advisor: Dr. Chung-E-Wang Dr. Chung-E-Wang Department of Computer Science Department of Computer Science California State University, California State University, Sacramento Sacramento

SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,

Embed Size (px)

DESCRIPTION

What is SIMICS? User friendly and graphical tools. Checkpoint.Tracing Importing files into simulated machine. Connecting to network using simics-central Command Line Interface.

Citation preview

Page 1: SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,

SIMULATION OF MULTIPROCESSOR SYSTEM AND SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORKNETWORK

Manish PatelManish PatelNov 8Nov 8thth 2004 2004

Advisor:Advisor:Dr. Chung-E-WangDr. Chung-E-Wang

Department of Computer ScienceDepartment of Computer ScienceCalifornia State University, SacramentoCalifornia State University, Sacramento

Page 2: SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,

What is SIMICS?What is SIMICS?

Simics is an efficient, instrumented, system level Simics is an efficient, instrumented, system level instruction set simulator.instruction set simulator.Hosts & Targets:Hosts & Targets:Linux/x86, Solaris, Windows 2000/xp.Linux/x86, Solaris, Windows 2000/xp.Unlimited number of processorUnlimited number of processorMultiprocessor target supportMultiprocessor target supportIt supports cluster targetIt supports cluster targetIt supports NetworksIt supports Networks

Page 3: SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,

What is SIMICS?What is SIMICS?

User friendly and graphical tools.User friendly and graphical tools.Checkpoint.Checkpoint.TracingTracingImporting files into simulated machine.Importing files into simulated machine.Connecting to network using simics-centralConnecting to network using simics-centralCommand Line Interface.Command Line Interface.

Page 4: SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,

The SIMICS WindowThe SIMICS Window

Page 5: SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,

Simics CentralSimics Central

Multiple networks can be simulatedMultiple networks can be simulatedEthernet-central module can function as router between Ethernet-central module can function as router between them.them.Ethernet-central module contains an internal IP routing Ethernet-central module contains an internal IP routing table that is used for packet routing between simulated as table that is used for packet routing between simulated as well as real networkswell as real networks..

Page 6: SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,

Simics-CentralSimics-Central

A new network can be added using network-add A new network can be added using network-add commandcommandRoute command to see IP routing tableRoute command to see IP routing table

Page 7: SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,

Simulated LinuxSimulated Linux

Page 8: SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,

Simulated LinuxSimulated Linux

Page 9: SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,

ATM System on SIMICSATM System on SIMICS

ATM system in which client sends data to router and ATM system in which client sends data to router and then router sends to server to verify and update data then router sends to server to verify and update data and then server sends back to router and router to and then server sends back to router and router to server.server.It’s a network to simulate router.It’s a network to simulate router.

Page 10: SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,

ATM System on SIMICSATM System on SIMICS

Page 11: SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,

ATM System on SIMICSATM System on SIMICS

Page 12: SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,

Conclusion:Conclusion:SIMICS is very powerful tools that use to SIMICS is very powerful tools that use to simulate different products on different systems simulate different products on different systems with different hardware configurations.with different hardware configurations.

Future work:Future work:Implement Advance ATM with graphics, Implement Advance ATM with graphics, animation and other embedded tools. And animation and other embedded tools. And simulate it on simulated Linux with simics.simulate it on simulated Linux with simics.

Page 13: SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,