access icon free Accuracy-aware processor customisation for fixed-point arithmetic

Application-specific customisation of micro-processor architectures has been widely accepted as an effective way to improve the efficiency of processor-based designs. In this work, the authors propose a new processor customisation method based on fixed-point word-length optimisation. Accuracy-aware word-length optimisation (WLO) of fixed-point circuits is an active research area with a large body of literature. For the first time, this work introduces a method to combine the WLO with the processor customisation. The data type word-lengths, the size of register-files and the architecture of the functional units are the main target objectives to be optimised. Accuracy requirements, defined as the worst-case error bound, is the key consideration that must be met by any solution. A custom processor design environment, called PolyCuSP, is used to realise the processor architecture based on the solution found in the proposed optimisation algorithm. The results achieved by evaluating five benchmark show that this method can reduce the number of necessary LUTs and flip-flops by an average of 11.9% and 5.1%, respectively. The latency is also improved by an average of 33.4%. Moreover, the method was further examined through a case study on a JPEG decoder. The results suggest 16.2% and 56.2% reduction in area consumption and latency, respectively.

Inspec keywords: microprocessor chips; fixed point arithmetic; flip-flops; application specific integrated circuits; optimisation

Other keywords: fixed point word length optimisation; JPEG decoder; fixed point arithmetic; processor architecture; fixed point circuit; worst case error bound; accuracy aware word length optimisation; flip-flops; accuracy aware processor customisation; LUT; data type word length; PolyCuSP; microprocessor architecture; register files; processor-based design; application specific customisation; functional unit architecture; custom processor design; WLO

Subjects: Logic circuits; Microprocessors and microcomputers; Optimisation techniques; Digital circuit design, modelling and testing; Microprocessor chips; Digital arithmetic methods; Logic and switching circuits; Optimisation techniques

References

    1. 1)
    2. 2)
      • 17. Yiannacouras, P., Steffan, J.G., Rose, J.: ‘Application-specific customization of soft processor microarchitecture’. Proc. ACM/SIGDA Symp. Field Programmable Gate Arrays, February 2006, pp. 201210.
    3. 3)
      • 7. Fang, C.F., Rutenbar, R.A., Chen, T.: ‘Fast, accurate static analysis for fixed-point finite-precision effects in DSP designs’. IEEE/ACM Conf. Computer-Aided Design (ICCAD'03), 2003, pp. 275282.
    4. 4)
    5. 5)
    6. 6)
      • 23. Menard, D., Herve, N., Sentieys, O., Nguyen, H.N.: ‘High-Level synthesis under fixed-point accuracy constraint’, J. Electr. Comput. Eng., 2012, pp. 14.
    7. 7)
      • 27. Parhi, K.: ‘VLSI digital signal processing systems’ (Wiley, New Yerk, 1999).
    8. 8)
    9. 9)
      • 15. Chattopadhyay, A., Meyr, H., Leupers, R.: ‘LISA: A uniform ADL for embedded processor modelling, implementation and software toolsuite generation’, in Mishra, P., Dutt, N. (Eds.): ‘Processor description languages’ (Morgan Kaufmann, 2008), pp. 95130.
    10. 10)
    11. 11)
      • 19. Moore, R.E., Bierbaum, F.: ‘Methods and applications of interval analysis’ (SIAM, Philadelphia, 1979).
    12. 12)
    13. 13)
      • 12. Yang, J.-H., Kim, B.-W., Nam, S.-J., et al: ‘MetaCore: an application specific DSP development system’. Design Automation Conf., April 2000, pp. 800803.
    14. 14)
      • 28. https://code.google.com/p/picojpeg/, accessed March 2015.
    15. 15)
    16. 16)
      • 24. Sulaiman, N., Arslan, T.: ‘A multi-objective genetic algorithm for on-chip real-time optimisation of word length and power consumption in a pipelined FFT processor targeting a MC-CDMA receiver’. Proc. NASA/DoD Conf. on Evolvable Hardware, July 2005, pp. 154159.
    17. 17)
      • 20. Cong, J., Gururaj, K., Liu, B., et al: ‘Evaluation of static analysis techniques for fixed-point precision optimization’. IEEE Symp. on Field Programmable Custom Computing Machines, 2009, pp. 231234.
    18. 18)
    19. 19)
      • 26. Evans, B.L.: ‘Raster image processing on the TMS320C7X VLIW DSP’. Available: http://www.ece.utexas.edu/∼bevans/hp-dsp-seminar/07_C6xImage2/sld001.htm.
    20. 20)
      • 16. Mishra, P., Kejariwal, A., Dutt, N.: ‘Synthesis-driven exploration of pipelined embedded processors’. Int. Conf. on VLSI Design, 2004, pp. 921926.
    21. 21)
      • 25. Vakili, S., Langlois, J.M.P., Bois, G.: ‘Finite-precision error modeling using affine arithmetic’. IEEE Int. Conf. on Acoustics, Speech and Signal Processing (ICASSP), May 2013, pp. 25912595.
    22. 22)
      • 5. Yu, P., Radecka, K., Zilic, Z.: ‘An efficient method to perform range analysis for DSP circuits’. Int. Conf. on Electronics, Circuits, and Systems (ICECS), December 2010, pp. 855858.
    23. 23)
    24. 24)
    25. 25)
      • 14. Itoh, M., Higaki, S., Sato, J., et al: ‘PEAS-III: an ASIP design environment’. Int. Conf. on Computer Design, 2000, pp. 430436.
    26. 26)
    27. 27)
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-cdt.2014.0188
Loading

Related content

content/journals/10.1049/iet-cdt.2014.0188
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading