What fraction of bus cycles are available for dma transfer

Assignment Help Basic Computer Science
Reference no: EM13307938

A computer consists of a processor and an I/O device D connected to main memory M via a shared bus, with a data bus width of one word. The processor can execute a maximum of 2.0 × 107 instructions per second. Suppose that the processor is continuously executing "background" programs that require 90% of its instruction execution rate, but not any I/O instructions. Assume that one processor cycle equals one bus cycle. Now suppose the I/O device is to be used to transfer very large blocks of data between M and D.

If programmed I/O is used and each one-word I/O transfer requires the processor to execute two instructions, estimate the maximum I/O data-transfer rate, in million of words per second, possible through D while the background programs are running. million words /sec

Now suppose that an average instruction requires 6 machine cycles, 4 of which use the memory bus. A memory read or write operation uses one bus cycle. A DMA controller can use all the bus cycles not used by the "background" programs, and also can utilize cycles which are unused by background programs. Thus, while background programs are not running (10% of the time), all of the cycles are available. When background programs are running (90% of the time), 2 out of 6 bus cycles, are available for DMA transfer.

What fraction of the bus cycles are available for DMA transfer?

Estimate the maximum transfer rate if DMA is used. For DMA access, assume one word is transferred for each bus cycle, and ignore any setup or status-checking time. Your answer from part B should be helpful for this calculation. million words /sec

Reference no: EM13307938

Questions Cloud

How far from the swimmer does the board appear to be : A swimmer looks upward from the bottom of a 3.5-m-deep swimming pool. How far from the swimmer does the board appear to be
What will be the coefficient of permeablity of sand : A loose uniform sand with rounded grains has effective grain size of 0.05 cm. What will be the Coefficient of permeablity of sand
Define a new generation of wireless lan technology : In recent years, a wide variety of mobile computing devices has emerged, including portables, palmtops, and personal digital assistants. Providing adequate network connectivity for these devices will require a new generation of wireless LAN techno..
What should be the focal length of the second lens : You have a converging lens with a focal length of 0.85 m, and wish to construct a refracting telescope with an angular magnification of âˆ'45. what should be the focal length of the second lens
What fraction of bus cycles are available for dma transfer : Estimate the maximum transfer rate if DMA is used. For DMA access, assume one word is transferred for each bus cycle, and ignore any setup or status-checking time. Your answer from part B should be helpful for this calculation. million words /sec
A three point problem can be solved by which method : The diffrence b/n the sum of angles of a plane triangle and the sum of angles of sph triangle is one second. when the triangle on the earth surface has an area of about
Find the width of the central maximum in centimeters : A single slit has aperture width 4.54 μm and lies 14.9 cm from a screen. If light of wavelength 420 nm falls on the slit, find the width of the central maximum in centimeters
What kinds of materials with special electrical properties : Identify 10 objects in your home that use semiconductors. What other kinds of materials with special electrical properties are found in all of these 10 objects (list at least one per item)
Describe the current strategy of a division of major austral : Current Strategy, New Niche.This report will examine in detail and describe the current strategy of a division of major Australian corporation

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Explain why companies get better results-information system

Using three components of information systems and complementary assets concepts, explain why some companies achieve better results with information systems than others.

  Write a program that defines and tests a factorial function

Write a program that defines and tests a factorial function. The factorial of a number is the product of all whole numbers from 1 to N. For example, the factorial of 5 is 1*2*3*4*5=120, Help?

  Use matlab to write a function function

Use Matlab to write a function function, call it fRotate, with a function, an interval, and an angle as its input arguments.

  How is file management utilized and managed

How is file management utilized and managed? What tools can you use? For those of you who work, how is file management managed in your place of business

  How many ways are there to perform this division

You're in charge of organizing a workshop for supervillains, and you have to divide up 16 people into two equal-sized groups for a team building exercise.

  Write a computer program that calculates the average

The following is a list of 20 exam scores. Write a computer program that calculates the average of the top 8 scores.

  Determine gradient magnitude and gradient direction of image

Consider the sub-image. Determine gradient magnitude and gradient direction at center entry using following operators.

  Some time on a new parallel computer

You are given some time on a new parallel computer. You run a program which parallelizes perfectly during certain phases, but which must run serially during others.

  Financial impact of change on wvu students

Currently, PRT riders who are not WVU students or employees must pay $0.50 per trip. Assume that this charge was eliminated.

  User enters a negative number or a nondigit number

If the user enters a negative number or a nondigit number, throw and handle an appropriate exception and prompt the user to enter another nonnegative number.

  Define multitasking and real-time terms of embedded system

Define, in your own words, "multitasking" and "real-time" in terms of embedded system

  Write a program which includes a user defined function

write a program which includes a user defined function named Upper. The function is passed a single char. It will return 1 if the char is upper case, i.e. between 'A' and 'Z'. it will return 0 otherwise.

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