summaryrefslogtreecommitdiff
path: root/36
diff options
context:
space:
mode:
Diffstat (limited to '36')
-rwxr-xr-x36/DEPENDENCIES/prob9_13data.sci5
-rwxr-xr-x36/DEPENDENCIES/prob9_14data.sci8
-rwxr-xr-x36/DEPENDENCIES/prob9_15data.sci8
-rwxr-xr-x36/DEPENDENCIES/prob9_16data.sci10
-rwxr-xr-x36/DEPENDENCIES/prob9_17data.sci7
-rwxr-xr-x36/DEPENDENCIES/prob9_18data.sci5
-rwxr-xr-x36/DEPENDENCIES/prob9_19data.sci7
-rwxr-xr-x36/DEPENDENCIES/prob9_1data.sci7
-rwxr-xr-x36/DEPENDENCIES/prob9_20data.sci11
-rwxr-xr-x36/DEPENDENCIES/prob9_2data.sci12
-rwxr-xr-x36/DEPENDENCIES/prob9_3data.sci5
-rwxr-xr-x36/DEPENDENCIES/prob9_4data.sci9
-rwxr-xr-x36/DEPENDENCIES/prob9_5data.sci11
-rwxr-xr-x36/DEPENDENCIES/prob9_6data.sci11
-rwxr-xr-x36/DEPENDENCIES/prob9_7data.sci12
-rwxr-xr-x36/DEPENDENCIES/prob9_8data.sci7
-rwxr-xr-x36/DEPENDENCIES/prob9_9data.sci9
17 files changed, 144 insertions, 0 deletions
diff --git a/36/DEPENDENCIES/prob9_13data.sci b/36/DEPENDENCIES/prob9_13data.sci
new file mode 100755
index 000000000..43eeb39eb
--- /dev/null
+++ b/36/DEPENDENCIES/prob9_13data.sci
@@ -0,0 +1,5 @@
+//problem 9-13 data
+
+//defining blank arrays
+blank = part(emptystr(),1:3);
+blank2=[blank,blank];
diff --git a/36/DEPENDENCIES/prob9_14data.sci b/36/DEPENDENCIES/prob9_14data.sci
new file mode 100755
index 000000000..532bbb8ee
--- /dev/null
+++ b/36/DEPENDENCIES/prob9_14data.sci
@@ -0,0 +1,8 @@
+//problem 9-14 data
+
+//defining balnk arrays
+blank = part(emptystr(),1:1);
+blank6=[blank,blank,blank,blank,blank,blank];
+blank5=[blank,blank,blank,blank,blank];
+blank2=[blank,blank];
+blank3=[blank,blank,blank]; \ No newline at end of file
diff --git a/36/DEPENDENCIES/prob9_15data.sci b/36/DEPENDENCIES/prob9_15data.sci
new file mode 100755
index 000000000..e425fa9db
--- /dev/null
+++ b/36/DEPENDENCIES/prob9_15data.sci
@@ -0,0 +1,8 @@
+//problem 9-15 data
+
+//defining blank arrays
+blank = part(emptystr(),1:3);
+blank6=[blank,blank,blank,blank,blank,blank];
+blank5=[blank,blank,blank,blank,blank];
+blank2=[blank,blank];
+blank3=[blank,blank,blank]; \ No newline at end of file
diff --git a/36/DEPENDENCIES/prob9_16data.sci b/36/DEPENDENCIES/prob9_16data.sci
new file mode 100755
index 000000000..7ac276981
--- /dev/null
+++ b/36/DEPENDENCIES/prob9_16data.sci
@@ -0,0 +1,10 @@
+//problem 9-16 data
+
+//matrices size
+//matrice 1
+rows1=40;
+columns1=40;
+//matrice 2
+rows2=40;
+columns2=40;
+
diff --git a/36/DEPENDENCIES/prob9_17data.sci b/36/DEPENDENCIES/prob9_17data.sci
new file mode 100755
index 000000000..7a6c82371
--- /dev/null
+++ b/36/DEPENDENCIES/prob9_17data.sci
@@ -0,0 +1,7 @@
+//problem 9-17 data
+
+//matrices size n*n
+
+n=60;
+//floating point multiplier pipeline segments = 4
+//floating point adder pipeline segments = 4
diff --git a/36/DEPENDENCIES/prob9_18data.sci b/36/DEPENDENCIES/prob9_18data.sci
new file mode 100755
index 000000000..26dd5f1b2
--- /dev/null
+++ b/36/DEPENDENCIES/prob9_18data.sci
@@ -0,0 +1,5 @@
+//problem 9-18 data
+
+//size of the array
+words=1024;
+//as given we are using a four module memory organization
diff --git a/36/DEPENDENCIES/prob9_19data.sci b/36/DEPENDENCIES/prob9_19data.sci
new file mode 100755
index 000000000..99d3eaea4
--- /dev/null
+++ b/36/DEPENDENCIES/prob9_19data.sci
@@ -0,0 +1,7 @@
+//problem 9-19 data
+
+//no of operations
+nos=250*10^9;
+//toatal megaflops
+mg=100*10^6;
+
diff --git a/36/DEPENDENCIES/prob9_1data.sci b/36/DEPENDENCIES/prob9_1data.sci
new file mode 100755
index 000000000..4e81ef7cf
--- /dev/null
+++ b/36/DEPENDENCIES/prob9_1data.sci
@@ -0,0 +1,7 @@
+//problem 9-1 data
+//definig all the five segments
+seg1="Load two numbers into Registers";
+seg2="ADD Numbers";
+seg3="Store the result";
+seg4="Multiply Numbers";
+seg5="Store the result"; \ No newline at end of file
diff --git a/36/DEPENDENCIES/prob9_20data.sci b/36/DEPENDENCIES/prob9_20data.sci
new file mode 100755
index 000000000..797652de1
--- /dev/null
+++ b/36/DEPENDENCIES/prob9_20data.sci
@@ -0,0 +1,11 @@
+//problem 9-20 data
+
+//no of processors
+nos=4;
+//cycle time for 1st situation
+tp1=40;
+//total no of floating operation
+total=400;
+//cycle time for 2st situation
+tp2=10;
+
diff --git a/36/DEPENDENCIES/prob9_2data.sci b/36/DEPENDENCIES/prob9_2data.sci
new file mode 100755
index 000000000..89cb3df33
--- /dev/null
+++ b/36/DEPENDENCIES/prob9_2data.sci
@@ -0,0 +1,12 @@
+//problem 9-2 data
+//defining blank arrays
+blank = part(emptystr(),1:1);
+blank5=[blank,blank,blank,blank,blank];
+blank4=[blank,blank,blank,blank];
+blank3=[blank,blank,blank];
+blank2=[blank,blank];
+blank1=[blank];
+//number of task
+n=8;
+//no of segments
+k=6;
diff --git a/36/DEPENDENCIES/prob9_3data.sci b/36/DEPENDENCIES/prob9_3data.sci
new file mode 100755
index 000000000..d19279df6
--- /dev/null
+++ b/36/DEPENDENCIES/prob9_3data.sci
@@ -0,0 +1,5 @@
+//problem 9-3 data
+//given total segments of the pipline:
+k=6;
+//given total no. of tasks
+n=200; \ No newline at end of file
diff --git a/36/DEPENDENCIES/prob9_4data.sci b/36/DEPENDENCIES/prob9_4data.sci
new file mode 100755
index 000000000..ee02d1109
--- /dev/null
+++ b/36/DEPENDENCIES/prob9_4data.sci
@@ -0,0 +1,9 @@
+//problem 9-4 data
+//given total time taken by a nonopipelined system:
+tn=50;
+//given total segments of the pipeline system
+k=6;
+//clock cycle
+tp=10;
+//total number of tasks
+n=100;
diff --git a/36/DEPENDENCIES/prob9_5data.sci b/36/DEPENDENCIES/prob9_5data.sci
new file mode 100755
index 000000000..e860290c3
--- /dev/null
+++ b/36/DEPENDENCIES/prob9_5data.sci
@@ -0,0 +1,11 @@
+//problem 9-5 data
+
+k=3;//no. of pipeline segments
+
+read_time=40;
+propogation_time=45;
+transfer_time=5;
+adding_time=15;
+//number of tasks
+n1=10;
+n2=100;
diff --git a/36/DEPENDENCIES/prob9_6data.sci b/36/DEPENDENCIES/prob9_6data.sci
new file mode 100755
index 000000000..5eba170f0
--- /dev/null
+++ b/36/DEPENDENCIES/prob9_6data.sci
@@ -0,0 +1,11 @@
+//problem 9-6 data
+
+//array multiplier
+
+multiplier_bits=8;
+
+multiplicand_bits=8;
+
+tp=30;//propogation delay;
+
+
diff --git a/36/DEPENDENCIES/prob9_7data.sci b/36/DEPENDENCIES/prob9_7data.sci
new file mode 100755
index 000000000..57beef02a
--- /dev/null
+++ b/36/DEPENDENCIES/prob9_7data.sci
@@ -0,0 +1,12 @@
+//problem 9-7 data
+//time delay for four segments
+t1=50;
+t2=30;
+t3=95;
+t4=45;
+//register delay time
+u=5;
+//number of tasks
+n=100;
+//segments of pipeline
+k=4; \ No newline at end of file
diff --git a/36/DEPENDENCIES/prob9_8data.sci b/36/DEPENDENCIES/prob9_8data.sci
new file mode 100755
index 000000000..8a8588ad1
--- /dev/null
+++ b/36/DEPENDENCIES/prob9_8data.sci
@@ -0,0 +1,7 @@
+//problem 9-8 data
+
+//defining all the process to be carried out
+seg1="input from source A and B";
+seg2="Multiplier Pipeline";
+seg3="Adder Pipeline";
+seg4="goto 2nd"; \ No newline at end of file
diff --git a/36/DEPENDENCIES/prob9_9data.sci b/36/DEPENDENCIES/prob9_9data.sci
new file mode 100755
index 000000000..cdc2705ac
--- /dev/null
+++ b/36/DEPENDENCIES/prob9_9data.sci
@@ -0,0 +1,9 @@
+//problem 9-9 data
+
+//definig all the six segments
+seg1="Fetch the instruction form the memory";
+seg2="Decode the instruction";
+seg3="Calculate the effective address";
+seg4="Fetch the operands from the memory";
+seg5="Execute the instruction";
+seg6="Store the result"; \ No newline at end of file