Visit the Radiometrix web site
Click on the advert above to visit the company web site

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

Request your FREE weekly copy of the Electronicstalk email newsletter. News about Recruitment, Reports and Resources and more every issue. Click here for details.

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

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.

"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

Search the Pro-Talk network of sites

Visit the Radiometrix web site