Sie sind auf Seite 1von 2

CSE 6421 Computer Architecture!

HW1

1. Your company has just bought a new Core Duo processor (two cores), and you have been tasked with optimizing your software for this processor. You will run two applications on this dual core, but the resource requirements are not equal. The rst application needs 75% of the resources, and the other only 25% of the resources.!

! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !

a. Given that 60% of the rst application is parallelizable, how much speedup would you achieve with that application if run in isolation?! b. Given that 95% of the second application is parallelizable, how much speedup would this application observe if run in isolation?!

c. Given that 60% of the rst application is parallelizable, how much overall system speedup would you observe if you parallelized it, but not the second application?! d. How much overall system speedup would you achieve if you parallelized both applications, given the information in parts (a) and (b)?!

2. ! a. We have a single processor with an FIT of 150. What is the MTTF for this system?! b. If it takes two days to get the system running again, what is the availability of the system?!

It is considered academic misconduct to copy somebody elses homework or use solutions provided in previous offerings of the class. These cases are easily detectable and will be reported.

CSE 6421 Computer Architecture!

HW1

! ! ! ! ! ! ! ! ! ! !

3. Imagine that the government, to cut costs, is going to build a supercomputer out of the cheap processor system in Exercise 2 rather than a special-purpose reliable system. What is the MTTF for a system with 100 processors? Assume that if one processor fails, the entire system fails.!

4. Your companys internal studies show that a single-core system is sufcient for the demand on your processing power. You are exploring, however, whether you could save power by using two cores.Assume that, at the same voltage and frequency, the dual and single core versions consume the same amount of power. ! a. Assume your application is 80% parallelizable. By how much could you decrease the frequency and get the same performance? ! b. How much dynamic power could the dual-core save if the voltage is decreased along with the frequency decrease from point a)?! c. Now assume the voltage cannot be decreased by more than 25% (from the original voltage). This voltage is referred to as the voltage oor, and any voltage lower than that would be unreliable. What percent of parallelization gives you a voltage at the voltage oor, assuming the goal is to achieve the same performance on both machines?! In addition, please solve the following textbook exercises: 1.4, 1.9, 1.10, 1.15 (in the fth edition of your textbook)

It is considered academic misconduct to copy somebody elses homework or use solutions provided in previous offerings of the class. These cases are easily detectable and will be reported.

Das könnte Ihnen auch gefallen