(Publisher of Peer Reviewed Open Access Journals)

International Journal of Advanced Computer Research (IJACR)

ISSN (Print):2249-7277    ISSN (Online):2277-7970
Volume-6 Issue-26 September-2016
Full-Text PDF
Paper Title : State of the art: benchmarking microprocessors for embedded automotive applications
Author Name : Adnan Shaout and Anthony Walker
Abstract :

Benchmarking microprocessors provides a way for consumers to evaluate the performance of the processors. This is done by using either synthetic or real world applications. There are a number of benchmarks that exist today to assist consumers in evaluating the vast number of microprocessors that are available in the market. In this paper an investigation of the various benchmarks available for evaluating microprocessors for embedded automotive applications will be performed. We will provide an overview of the following benchmarks: Whetstone, Dhrystone, Linpack, standard performance evaluation corporation (SPEC) CPU2006, embedded microprocessor benchmark consortium (EEMBC) AutoBench and MiBench. A comparison of existing benchmarks will be given based on relevant characteristics of automotive applications which will give the proper recommendation when benchmarking processors for automotive applications.

Keywords : Benchmarking, Embedded systems, Automotive applications, Microprocessors, Synthetic benchmark.
Cite this article : Adnan Shaout and Anthony Walker, " State of the art: benchmarking microprocessors for embedded automotive applications " , International Journal of Advanced Computer Research (IJACR), Volume-6, Issue-26, September-2016 ,pp.185-194.DOI:10.19101/IJACR.2016.625018
References :
[1]EEMBC Member List. http://www.eembc.org/memberinfo/memberlist.php. Accessed 21 May 2016.
[2]Curnow HJ, Wichmann BA. A synthetic benchmark. The Computer Journal. 1976; 19(1):43-9.
[Crossref] [Google Scholar]
[3]Weicker RP. An overview of common benchmarks. Computer. 1990; 23(12):65-75.
[Crossref] [Google Scholar]
[4]Price WJ. A benchmark tutorial. IEEE Micro. 1989; 9(5):28-43.
[Crossref] [Google Scholar]
[5]Whetstones. http://www.keil.com/benchmarks/whetstone.asp. Accessed 21 May 2016.
[6]Weicker RP. Dhrystone: a synthetic systems programming benchmark. Communications of the ACM. 1984; 27(10):1013-30.
[Crossref] [Google Scholar]
[7]SPEC CPU 2006. https://www.spec.org/cpu2006/. Accessed 15 May 2016.
[8]Dhrystones. http://www.keil.com/benchmarks/dhrystone.asp. Accessed 18 May 2016.
[9]Integer Component of SPEC CPU2006. https://www.spec.org/cpu2006/CINT2006/. Accessed 21 May 2016.
[10]Floating Point Component of SPEC CPU2006. https://www.spec.org/cpu2006/CFP2006/. Accessed 18 April 2016.
[11]Weiss AR. The standardization of embedded benchmarking: Pitfalls and opportunities. In international conference on computer design (ICCD99) 1999 (pp. 492-508). IEEE.
[Crossref] [Google Scholar]
[12]About EEMBC. http://www.eembc.org/about/index.php. Accessed 21 May 2016.
[13]Poovey JA, Conte TM, Levy M, Gal-On S. A benchmark characterization of the EEMBC benchmark suite. IEEE Micro. 2009; 29(5):18-29.
[Crossref] [Google Scholar]
[14]EEMBCs Automotive /Industrial Microprocessor Benchmarks. http://www.eembc.org/techlit/datasheets/AutomotivePresentation.pdf. Accessed 21 May 2016.
[15]Benchmark Name: Angle to Time Conversion. https://www.eembc.org/techlit/datasheets/auto_angle.pdf. Accessed 11 March 2016.
[16]https://www.arm.com/products/processors/technologies/vector-floating-point.php. Accessed 17 May 2016.
[17]http://www.eembc.org/benchmark/pdf/FPMarkIntroduction.pdf. Accessed 20 April 2016.
[18]Warren HS. Hackers delight. Pearson Education; 2013.
[Google Scholar]
[19]Cache Buster. http://www.eembc.org/techlit/datasheets/auto_cache.pdf. Accessed 20 April 2016.
[20]CAN Remote Data Request. http://www.eembc.org/techlit/datasheets/auto_can.pdf. Accessed 21 June 2016.
[21]Fast Fourier Transform, http://www.eembc.org/techlit/datasheets/auto_fft.pdf. Accessed 20 April 2016.
[22]FIR Filter. http://www.eembc.org/techlit/datasheets/auto_fir.pdf. Accessed 20 May 2016.
[23]Cherukuri R, Ryu G. MISRA is now better and easier to implement with polyspace tools. http://www.mathworks.com/products/polyspace/static-analysis-notes/misra-is-now-better-and-easier-to-implement-with-polyspace-tools.html. Accessed 20 May 2016.
[24]IIR Filter. http://www.eembc.org/techlit/datasheets/auto_iir.pdf. Accessed 20 April 2016.
[25]The DCT/IDCT Solution Customer Tutorial. http://homepages.cae.wisc.edu/~ece554/website/Xilinx/app_notes/DCT_IDCT%20Customer%20Tutorial%20custdct.pdf. Accessed 20 April 2016.
[26]The Discrete Cosine Transform (DCT): Theory and Application. http://wisnet.seecs.nust.edu.pk/publications/tech_reports/DCT_TR802.pdf. Accessed 09 May 2015.
[27]Matrix arithmetic. http://www.eembc.org/techlit/datasheets/auto_matrix.pdf. Accessed 21 October 2015.
[28]Guthaus MR, Ringenberg JS, Ernst D, Austin TM, Mudge T, Brown RB. MiBench: a free, commercially representative embedded benchmark suite. In IEEE international workshop on workload characterization 2001 (pp. 3-14). IEEE.
[Crossref] [Google Scholar]
[29]In More Depth: Synthetic Benchmarks. http://mprc.pku.edu.cn/courses/organization/autumn2012/hw/INMOREDEPTH/IMD4-SYNTHETIC-BENCHMARKS.PDF. Accessed 30 September 2015.