MGMT 1050 Chapter Notes - Chapter 17: Processor Design
MGMT 1050 Chapter 17 Notes – Summary
Introduction
• Integer division and floating point arithmetic instructions are in this category.
• Obviously, CPU architects cannot create modern instruction sets that omit these
instructions.
• In this section, we consider a number of different, but interrelated, approaches to CPU
optimization that are applicable to nearly any CPU design.
• Interestingly enough, you will see that similar approaches can be found in such diverse
operations as automobile assembly plants and restaurants.
• You learned that the fetch-execute cycle is the basic operation by which instructions get
executed.
• You also observed that the steps in a fetch-execute cycle generally must be performed
in a particular sequence
• An instruction must be fetched and identified before it can be executed, for example.
• Otherwise the machine would have no way of knowing what to execute.
• And so on, step by step, through the entire instruction cycle.
• The first step in cooking spaghetti is to add water to the pot.
• CPU performance can be improved by any method that can perform the fetch-execute
cycle steps more quickly or more efficiently.
• Then, a program is executed by performing the fetch-execute cycle in a specified
sequence
• Where the sequence is sometimes determined by the program itself during execution.
• To be provably correct during program execution, the sequence must be maintained
and data dependencies resolved in proper order.
• The ook spaghetti, drai spaghetti, ad prepare saue istrutios ust e
completed before the sauce is mixed into the spaghetti.
• Observe that the limitation to performance results from the serial nature of CPU
processing
find more resources at oneclass.com
find more resources at oneclass.com