Design issues in division and other floating-point operations
SF Oberman, MJ Flynn - IEEE Transactions on computers, 1997 - ieeexplore.ieee.org
SF Oberman, MJ Flynn
IEEE Transactions on computers, 1997•ieeexplore.ieee.orgFloating-point division is generally regarded as a low frequency, high latency operation in
typical floating-point applications. However, in the worst case, a high latency hardware
floating-point divider can contribute an additional 0.50 CPI to a system executing SPECfp92
applications. This paper presents the system performance impact of floating-point division
latency for varying instruction issue rates. It also examines the performance implications of
shared multiplication hardware, shared square root, on-the-fly rounding and conversion, and …
typical floating-point applications. However, in the worst case, a high latency hardware
floating-point divider can contribute an additional 0.50 CPI to a system executing SPECfp92
applications. This paper presents the system performance impact of floating-point division
latency for varying instruction issue rates. It also examines the performance implications of
shared multiplication hardware, shared square root, on-the-fly rounding and conversion, and …
Floating-point division is generally regarded as a low frequency, high latency operation in typical floating-point applications. However, in the worst case, a high latency hardware floating-point divider can contribute an additional 0.50 CPI to a system executing SPECfp92 applications. This paper presents the system performance impact of floating-point division latency for varying instruction issue rates. It also examines the performance implications of shared multiplication hardware, shared square root, on-the-fly rounding and conversion, and fused functional units. Using a system level study as a basis, it is shown how typical floating-point applications can guide the designer in making implementation decisions and trade-offs.
ieeexplore.ieee.org
Showing the best result for this search. See all results