Git Product home page Git Product logo

esp32-c6-lp-coremark's Introduction

Modifications to thirdparty codes

  • Coremark
    • Due to space constraints, I cannot place printf onto LP Core. To expose these results to HP core, I modified coremark's main function slightly. Benchmark code are kept intact.
  • ESP-IDF
    • Changing compiler flags and include paths are impossible without modification to ESP-IDF currently.

Platform

  • Board: ESP32-C6-Devkit-C
  • Chip: ESP32-C6 v0.0
  • ESP-IDF: Based on master (v5.4) 8760e6d2a7e19913bc40675dd71f374bcd51b0ae

Results

-Os
I (38086) test: LP Core Coremark/MHz: 1.606688
   text    data     bss     dec     hex filename
   7234      24    2040    9298    2452 build/esp-idf/main/lp_coremark/lp_coremark

-Os -msave-restore
I (26086) test: LP Core Coremark/MHz: 1.567058
   text    data     bss     dec     hex filename
   6996      24    2040    9060    2364 build/esp-idf/main/lp_coremark/lp_coremark.elf

-O2
I (28086) test: LP Core Coremark/MHz: 2.039459
   text    data     bss     dec     hex filename
   8356      24    2040   10420    28b4 build/esp-idf/main/lp_coremark/lp_coremark.elf

-O2 -msave-restore
I (34086) test: LP Core Coremark/MHz: 1.995059
   text    data     bss     dec     hex filename
   8122      24    2040   10186    27ca build/esp-idf/main/lp_coremark/lp_coremark.elf

-O3
I (23086) test: LP Core Coremark/MHz: 2.153785
   text    data     bss     dec     hex filename
  10002      24    2040   12066    2f22 build/esp-idf/main/lp_coremark/lp_coremark.elf

-O3 -msave-restore
I (23086) test: LP Core Coremark/MHz: 2.125598
   text    data     bss     dec     hex filename
   9812      24    2040   11876    2e64 build/esp-idf/main/lp_coremark/lp_coremark.elf

-O3 -fno-jump-tables
I (18086) test: LP Core Coremark/MHz: 2.035384
   text    data     bss     dec     hex filename
  10042      24    2040   12106    2f4a build/esp-idf/main/lp_coremark/lp_coremark.elf

-O3 -fno-jump-tables -fno-tree-switch-conversion
I (24086) test: LP Core Coremark/MHz: 2.035384
   text    data     bss     dec     hex filename
  10042      24    2040   12106    2f4a build/esp-idf/main/lp_coremark/lp_coremark.elf

-Ofast
I (54086) test: LP Core Coremark/MHz: 2.153785
   text    data     bss     dec     hex filename
  10002      24    2040   12066    2f22 build/esp-idf/main/lp_coremark/lp_coremark.elf

esp32-c6-lp-coremark's People

Contributors

andylinpersonal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.