Stud CSA Mod 5p2 Arithmetic SuperPipeline
Stud CSA Mod 5p2 Arithmetic SuperPipeline
405
Module - 5 Part - 2
Arithmetic Pipeline Design
Super Scalar Pipeline Design
٣
Arithmetic Pipeline for Floating Point Addition & Subtraction
=
Multifunctional Pipeline - 4X-TI-ASC
• A multifunction pipe may perform different functions either at
different times or same time, by interconnecting different subset of
stages in pipeline.
• Eg: 4X-TI-ASC (Supercomputer - 1973)
• It has four multifunction pipeline processors, each one reconfigurable
for a variety of arithmetic or logic operations at different times.
• It is a four central processor comprised of nine units.
• It has
– one instruction processing unit
– four memory buffer units and
– four arithmetic units.
• Thus it provides four parallel execution pipelines below the IPU.
• Any mixture of scalar and vector instructions can be executed
simultaneously in four pipes.
2- issue Superscalar processor
Determine the total branch penalty for a BTB using the above penalties.
Assume also the following:
• Prediction accuracy of 80%
• Hit rate in the buffer of 90%
• 60% taken branch frequency.
Solution:
Branch Penalty = Misprediction penalty + Buffer miss penalty
= Percent buffer hit rate x Percent incorrect predictions x penalty cycles
+ ( 1 - percent buffer hit rate) x Taken branches x penalty cycles
Branch Penalty = ( 90% x 10% x 2) + (10% X 60% X 3)
Branch Penalty = 0.18 + 0.18 = 0.36 clock cycles