Livoa LogoLivoa
Applications
of Microprogramming
1. In realization of control unit
2. In operating system
3. In high-level language support
4. In microdiagnostics
5. In user tailoring
6. In emulation
Parameters used to measure
the performance
1. Sequential execution time
2. Parallel execution time
3. Speed-up
4. Efficiency
5. Clocks Per Instruction (CPI)
6. Million Instruction Per Second (MIPS)
7. Million Floating point Instructions per second (MFLOPS)
8. Throughput
9. Scalability
Amdahl's law
Cores (N)
Speedup Factor
Execution Breakdown
1
1.00 (baseline)
sequential
potentially O(N) parallelizable
sequential
2
4 (in sequential) 3 (in this case) = 1.33
sequential
core 1
sequential
core 2
4
4 (in sequential) 2.6 (in this case) = 1.60
sequential
core 1
core 2
core 3
core 4
sequential
8
4 (in sequential) 2 (in this case) = 2.00
sequential
sequential
Fetch unit
Execute unit
Processors
Speedup
Ideal speedup
Amdahl's Law

img

by Rohit

0
0 uses