Arithmetic data value speculation

  • Authors:
  • Daniel R. Kelly;Braden J. Phillips

  • Affiliations:
  • Centre for High Performance Integrated Technologies and Systems (CHiPTec), School of Electrical and Electronic Engineering, The University of Adelaide, Adelaide, SA, Australia;Centre for High Performance Integrated Technologies and Systems (CHiPTec), School of Electrical and Electronic Engineering, The University of Adelaide, Adelaide, SA, Australia

  • Venue:
  • ACSAC'05 Proceedings of the 10th Asia-Pacific conference on Advances in Computer Systems Architecture
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Value speculation is currently widely used in processor designs to increase the overall number of instructions executed per cycle (IPC). Current methods use sophisticated prediction techniques to speculate on the outcome of branches and execute code accordingly. Speculation can be extended to the approximation of arithmetic values. As arithmetic operations are slow to complete in pipelined execution an increase in overall IPC is possible through accurate arithmetic data value speculation. This paper will focus on integer adder units for the purposes of demonstrating arithmetic data value speculation.