logo Use CA10RAM to get 10%* Discount.
Order Nowlogo
(5/5)

this project are three-fold. First, we shall gain experience in understanding (and writing to a less extend) multiprocessed and multithreaded code as a user to an operating system.

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

2 Objective

In this project, we are to measure cost of context switch via a set of experiments. The objective

of this project are three-fold. First, we shall gain experience in understanding (and writing to a

less extend) multiprocessed and multithreaded code as a user to an operating system. Second, we

shall gain an insight on some principles of designing and implementing process and thread in the

operating system. Third, we shall become familiar with a few design issues in CPU scheduling and

multiprocessor CPU scheduling.

 

 

3.1 Required Tasks

The teams are to replicate the experimental results illustrated in Figure 1 and Figure 2 in the

following research paper,

 

https://www.usenix.org/legacy/events/expcs07/papers/2-li.pdf

 

The source code that the authors used in conducting their experiments is at

 https://github.com/cunychenhclass/contextswitchcost

 

5.1 Report

Each group shall complete a 1-page report that documents minimally the following items.

  • Explain what context switch is and how it is important to process and thread in operating

systems.

  • Explain the concet of processor affinity and how it is relevant in the experimental design.
  • Explain the concept of cache memory and how it is relevant in the experimental design.
  • Explain your choice of parameters and parameter values you vary in the experiments, in

particular, contrast to the choices in the paper considering that the authors of the paper did

the experiments more than a decade ago and computer hardware has advanced a great deal

since then.

 

  • Describe the experiment designed, and explain the rationale behind design, and why it works.
  • Graph the experimental results, and through interpretation, establish that the results are

believable and meaningful.

  • Provide necessary citation in the document.
  • Use either ACM conference or IEEE conference proceeding template in writing the document.
(5/5)
Attachments:

Related Questions

. Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

. The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

. Develop a program to emulate a purchase transaction at a retail store. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th

. SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

. Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Um e HaniScience

584 Answers

Hire Me
expert
Muhammad Ali HaiderFinance

881 Answers

Hire Me
expert
Husnain SaeedComputer science

505 Answers

Hire Me
expert
Atharva PatilComputer science

923 Answers

Hire Me

Get Free Quote!

429 Experts Online