Product category:
Recruitment, Reports and Resources
News Release from: EEMBC
Edited by the Electronicstalk Editorial
Team on 02 April 2008
Benchmarks set standard for multicore
processors
New suite of embedded benchmarks allows processor and system designers to analyse, test, and improve multicore architectures and platforms.
The Embedded Microprocessor Benchmark Consortium has developed a new suite of embedded benchmarks that allows processor and system designers to analyse, test, and improve multicore architectures and platforms The new EEMBC MultiBench tool uses standardised workloads and a test harness that provides compatibility with a wide variety of multicore embedded processors and operating systems
This article was originally published on Electronicstalk on 17 Oct 2007 at 8.00am (UK)
Related stories
Suite boosts office automation
The OABench 2.0 suite consists of five benchmarks, each with its own datasets, including entirely new Bezier and Ghostscript tests.
Engineers and technicians must be trained
Leading UK engineering and technology firms, with a combined multi-million pound spend on training and development, will assemble at the IEE 'Investing in Technical Teams' forum on 4 November 2004.
Leveraging EEMBC's proven library of application-focused benchmarks in hundreds of workload combinations, MultiBench workloads can be parameterised individually to vary the amount of concurrency being implemented by the algorithm.
By applying incrementally challenging workloads, MultiBench allows the testing of scalability and bottlenecks within the system.
Beyond helping designers to optimise programs for specific processors and systems, MultiBench allows users to assess the impact of memory bottlenecks, OS scheduling support, efficiency of synchronisation, and other related functions in systems using multicore processors.
Further reading
Workshop gives complete picture on CE.NET 5.0
A UK-based workshop will give embedded software development engineers hands-on experience in running the new 5.0 release of Windows CE.NET on next generation processors.
DSP seminars focus on video applications
Abacus Polar is hosting two DSP seminars with Texas Instruments.
Latest Verilog standard released
IEEE 1364-2001, the Verilog hardware description language (HDL) standard, also known as Verilog-2001, was approved by the IEEE as a revised standard in March of this year.
"Putting multiple execution cores into a single processor does not by itself guarantee greater multiples of processing power, and there is no prima facie reason to expect that a multicore processor will deliver a dramatic increase in a system's capabilities, computing resources, or throughput", says EEMBC President Markus Levy.
"This is why MultiBench is so important".
"It's designed to show when parallelisation and scaling contribute to performance - and when and why they don't".
MultiBench Version 1.0 targets the evaluation of scalable symmetrical multicore processor (SMP) architectures with shared memory.
It uses a thread-based API to establish a common programming model.
The suite's individual benchmarks target three forms of concurrency: data decomposition, multiple data stream processing, and processing of multiple workloads.
Data decomposition allows multiple threads to co-operate on achieving a unified goal and demonstrates a processor's support for fine grain parallelism.
Processing of multiple data streams uses common code running over multiple threads and demonstrates how well a solution can scale over scalable data inputs.
Finally, multiple workload processing shows the scalability of a solution for general-purpose processing and demonstrates concurrency over both code and data.
To implement this strategy on the benchmark level, EEMBC has developed a test harness that communicates with the benchmark through an abstraction layer and provides a flexible interface to allow a wide variety of thread-enabled workloads to be tested.
The test harness also provides a convenient mechanism by which to easily create new workloads composed of different kernels or using different datasets.
The EEMBC Technology centre offers analysis of MultiBench results as one of its testing services, which are described in a separate press release issued today.
To construct the hundreds of workloads that are available in MultiBench as individual tests, EEMBC has drawn on the full range of its industry-standard benchmarks addressing the real-world demands of automotive, digital entertainment, digital imaging, networking, telecomms, and office automation systems.
In addition, EEMBC has created several new parameterisable benchmarks specifically focused on multicore for demonstrating data decomposition.
The wide variety of workloads supports judicious monitoring of parameters that highlight the strengths and weaknesses of any multicore processor and system.
EEMBC's MultiBench multicore-enabled benchmarks are available for licensing now.
• EEMBC: contact details and other news
• Email this article to a colleague
• Register for the free Electronicstalk email newsletter
• Electronicstalk Home Page

