MGMT 1040 Chapter Notes - Chapter 5: Game Controller, Block Diagram
MGMT 1040 Chapter 5 Notes – Summary
Introduction
• If a slave requires a work assignment while the master is busy, the slave will have to
wait until the master is free.
• Furthermore, since the master handles all I/O requests and interrupts, a heavily loaded
system will cause a backload in the master.
• If slaves are dependent on the results of these requests, the system is effectively stalled.
• Conversely, there are a number of specialized computing applications for which the
master-slave configuration is particularly well suited.
• These applications are characterized by a need for a master control program, supported
by repetitive or continuous, computation and data-intensive, time-critical tasks.
• For example, the processor in a game controller must execute the code that plays the
game.
• At the same time, it requires support that can rapidly calculate and display new images
based on movements of the objects in the image, compute shadings and light reflections
resulting from the movements
• Often, the processor must create new pixel values for every pixel in the image.
• It must also be able to create the appropriate reactions and display in response to
events that occur
• Such as explosions or fires or objects bouncing off a wall, and more.
• Many important applications in economics, biology, physics, and finance, particularly
those based on simulation and modeling, have similar requirements.
• EXAMPLE
• The recently developed Cell Broadband Engine processor is organized in a master-slave
configuration.
• It was developed jointly by IBM, Sony, and Toshiba as the first of a new generation of
processors intended for use in high-performance intensive computing applications.
• It is the main processor used in the Sony PlayStation
find more resources at oneclass.com
find more resources at oneclass.com