Skip to content

External Source Code: Integrate Coremark as a module #55460

@carlescufi

Description

@carlescufi

Origin

Coremark, by the Embedded Microprocessor Benchmark Consortium:
https://github.com/eembc/coremark

Purpose

Coremark is an industry standard for CPU benchmarking.

Mode of integration

Would be integrated as a module, upstream already contains the zephyr/ folder so I just suggest forking the coremark repo into the Zephyr GH org.

Maintainership

@volodymyr-bondarchuk
@carlescufi

Pull Request

#55461

Description

The Coremark library is very useful to those wanted to evaluate the performance and energy efficiency of a particular SoC. It allows users to compare different silicon vendors using the same standardized benchmark.

Goals: Benchmarking of MCUs without the hassle of porting the benchmarking software, using Zephyr's portability.

Coremark is the industry standard, it's maintained by a non-profit consortium and is small in code size and complexity.

Dependencies

None

Revision

d5fad6bd094899101a4e5fd53af7298160ced6ab

License

There is an Acceptable User Agreement, that covers the Coremark trademark, but it clearly states that "Licensor offers benchmarking software (“Software”) pursuant to an open source license".
All source code is provided under the Apache v2 license.

Apache-2.0

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions