Multiplies currently take 128 cycles in software


Our company (8-bit Incorporated) knows that 20% of the instructions (on average) in our customer's programs are multiplies. Currently we multiply in software (see problem 1). But we are considering adding a hardware multiplier. Multiplies currently take 128 cycles in software. If we did them in hardware they would take only 64 cycles (1/2 the time). How much would this speedup the average customer's program? What if adding this hardware increased cycle time by 5%; then how much would the average customer's program speedup or slowdown? Let's say we have to charge 5% more for our processors when they include a hardware multiplier. Let's also say time = money so therefore customers won't buy a processor for 5% more $ unless it speeds up their programs 5% or more. Are we going to sell any of our new product? 

Request for Solution File

Ask an Expert for Answer!!
Basic Computer Science: Multiplies currently take 128 cycles in software
Reference No:- TGS093629

Expected delivery within 24 Hours