/* j_3_P_10
Create a class Stud that has Rollno as data member and getdno & putdno as member
functions. Create a class Exam that has sub1, sub2 & sub3 as data member and getdmarks
& putmarks as member functions. Exam class will inherits Stud class. Create a class
Sports that has score as data member and getscore & putdscore as member functions.
Sports will inherits Stud. Create a class Result that will inherits Sports and Exam class.
Create object of Result class then get and display data members.
*/
#include <iostream.h>
#include <conio.h>
class stud
{
int rno;
public:
void getdno()
{
cout << "Enter roll no. : ";
cin >> rno;
}
void putdno()
{
cout << "Roll No. is : " << rno;
}
};
class exam : virtual public stud
{
int sub1, sub2, sub3;
public:
void getmarks()
{
cout << "Enter sub1 mark : ";
cin >> sub1;
cout << "Enter sub2 mark : ";
cin >> sub2;
cout << "Enter sub3 mark : ";
cin >> sub3;
}
void putmarks()
{
cout << "Sub1 mark is : " << sub1 << endl;
cout << "Sub2 mark is : " << sub1 << endl;
cout << "Sub3 mark is : " << sub1 << endl;
}
};
class sport : virtual public stud
{
int s;
public:
void getscore()
{
cout << "Enter score. : ";
cin >> s;
}
void putscore()
{
cout << "Score is : " << s;
}
};
class result : public exam, public sport
{};
void main()
{
clrscr();
result obj;
obj.getdno();
obj.putdno();
obj.getmarks();
obj.putmarks();
obj.getscore();
obj.putscore();
getch();
}
Quetion 6 : Consider the "in-order-issue/in-order-completion" execution sequence shown in f In Figure Decode OWE Execute 12 12 12 14 16 13 16 13 15 15 16 Write 024/06/02 11 3 4 11 12 13 13 N 15 16 a. Identify the most likely reason why I could not enter the execute fourth cycle. stage until the [2] b. Will "in-order issue/out-of-order completion" or "out-of-order issue/out-of-order completion" fix this? If so, which? Explain
Answer: a. Identify the most likely reason why I could not enter the execute stage until the fourth cycle. One likely reason an instruction couldn't enter the execute stage until the fourth cycle is due to data hazards or resource conflicts: 1. Data Hazards: If the instruction depends on the result of a previous instruction that hasn't completed yet, it cannot proceed to the execute stage. This is often referred to as a Read After Write (RAW) hazard. 2. Resource Conflicts: If the required functional unit for execution (e.g., an ALU) is occupied by another instruction, the instruction will have to wait until the resource becomes available. b. Will "in-order issue/out-of-order completion" or "out-of-order issue/out-of-order completion" fix this? If so, which? Explain In-order issue/out-of-order completion might help if the problem is related to instructions that can complete earlier being delayed by instructions that take longer to execute. This allows the...
Comments
Post a Comment