Write an assembly program in using your own simd extensions

Assignment Help Basic Computer Science
Reference no: EM13746174

Q2. MIMD & SIMD (6.11)
We would like to execute the loop below as efficiently as possible. We have two differentmachines, a MIMD machine and a SIMD machine.
for (i = 0; i < 2000; i++) {
for (j = 0; j < 3000; j++) {
X_array[i][j] = Y_array[j][i] + 200;
}
}
2
(1) For a 4 CPU MIMD machine, show the sequence of MIPS instructions that you would execute on each CPU. What is the speedup for this MIMD machine?
(2) For an 8-wide SIMD machine (i.e., 8 parallel SIMD functional units, write an assembly program in using your own SIMD extensions to MIPS to execute the loop. Compare the number of instructions executed on the SIMD machine to the MIMD machine. 

Reference no: EM13746174

Convenience of purchasing air tickets online

Online flight booking system is a popular way for purchasing air tickets. It offers convenience of purchasing air tickets online as well as information on flights availabili

Briefly discuss the various organizational approaches

1) As a member of an IT staff, how can you use social media to support e-commerce? You can search business websites to find good practices of using social media in e-comme

Wireless local area network

Internet Intranet (local area network, wide area network, and metropolitan area network) Extranet (interactive voice response, automatic call distributor, call routing, an

Evaluates the product by adding the multiplicand four times

Let the multiplicand be in register RR, the multiplier in register AR. and the product in register PR. An adder circuit adds the contents of BR to PR. A zero-detection circu

Compute the incremental income after taxes

You have been asked to assess the expected financial impact of each of the following proposals to improve the profitability of credit sales made by your company. Each propo

Was this project terminated through political means

The authors of this article maintain that politics is an important element of project implementation. Do you agree? Was this project terminated through "political" means?

How are virtual teams performance booster different

How are Virtual Teams performance booster different from the techniques used in a traditional workplace? As a Virtual Leaders would you respond to the three Accountability que

Pseudocode for the flowchart

In addition, create a flowchart to show how to sort using one of the additional algorithms. Give the pseudocode for the flowchart as well. Please submit the following for your

Reviews

Write a Review

 
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd