Assignment 1.2 CHAPTER 1
Assignment 1.2 CHAPTER 1
2.1 List and briefly define some of the techniques used in contemporary
processors to increase speed.
- Pipelining - Processors transfer data or instructions into a notional pipe, with all
sections of the pipe being processed at the same time
2.3 Explain the differences among multicore systems, MICs, and GPGPUs.
- Multicore Systems & Many Integrated Cores (MICs) are Multiple processors are
combined on a single chip.
- GPGPUs (General Purpose GPUs) take advantage of how GPUs operate and use
them to enable general-purpose processors.
Assignment 1.2 CPE 310 - Computer Architecture and Organization
Speed = 1 / (1 - f( 1-1/N ) )
Explains that software has to adapt to parallel execution to use the full
power of parallel processing.
can be applied to almost any system that’s statistically in steady state, and
if there’s no leakage.
server is the Qing systems central element, which provides services for
items which requires the be served.
the item is served quickly, if the server is idle. If server is busy, the item
should wait in the Q.
- Arithmetic
If the total of all the measures is a meaningful and interesting
number, the arithmetic mean (AM) is an acceptable metric.
- Geometric
- Harmonic
2.10 What are the differences among base metric, peak metric, speed
metric, and rate metric?
Base Metrics - These are necessary for all reported outcomes and must be
complied with stringent criteria.
Peak Metric - Users can use this to try to improve system performance by
tweaking the compiler output.
Speed Metric This is just a measurement of how long it takes to run a benchmark
that has been compiled. The speed measure is used to compare a computer's
capacity to execute individual tasks.