Here’s my current agenda:
- ARM Performance gain over 7 GCC generations [DONE, in paper]
- Code size different ARM vs RISC-V [Embench done, need for CoreMark & Dhrystone] - based on GCC
- Performance change if optimize for code size for ARM and RISC-V - based on GCC
- Code size change if optimize for performance for ARM and RISC-V - based on GCC
- Performance/Code size change if use CLANG for ARM and RISC-V
- Performance/Code size change if use LLVM for ARM and RISC-V
- Performance/Code size change if add M extension to RV32I - based on GCC
- Performance/Code size change if add C extension to RV32IM - based on GCC
- Performance/Code size change if add BitManip extension to RV32IMC - based on GCC
- Performance/Code size change if add F extension to RV32IMCB (should be zero) - based on GCC
- Performance/Code size change if add D extension to RV32IMCBF (should be zero) - based on GCC
Hi all,
I’ve extrapolated a bit from the list of experiments in Ray’s email below to define the parameters like toolchain version, RTL platform, etc. more fully in the attached spreadsheet Experiments.xlsx.
I need help from you all to
I also attached the log of commands run to build crc32 (embench_crc32.log) in my setup. And here are the cycle count and code size outputs (using Embecosm GCC 13.1.0) for you to compare and see if you can replicate them for the sake of consistency.
Let me know what you think; happy to discuss in the Matrix chat or hop on a call sometime next week if that is easier.
Best,
From:
Ray Simar <ray....@rice.edu>
Date: Monday, September 18, 2023 at 10:15 AM
To: emb...@lists.librecores.org <emb...@lists.librecores.org>
Cc: David Patterson <davidpa...@google.com>, jeremy....@embecosm.com <jeremy....@embecosm.com>, Jennifer Hellar <Jennife...@cirrus.com>
Subject: Re: Agenda for our September meeting, this coming Monday, September 18th. Welcome back!
Here you all go: https: //riceuniversity. zoom. us/j/96141628421?pwd=MTY2eHY2RVBtZG1uclo0OG9rLy9HZz09 On Sep 17, 2023, at 12: 04 PM, Ray Simar <ray. simar@ rice. edu> wrote: Hi all, Welcome back to those who have been out on vacation and traveling!
ZjQcmQRYFpfptBannerStart
|
ZjQcmQRYFpfptBannerEnd
On Sep 28, 2023, at 7:58 PM, Jennifer Hellar <Jennife...@cirrus.com> wrote:
Hi all,I’ve extrapolated a bit from the list of experiments in Ray’s email below to define the parameters like toolchain version, RTL platform, etc. more fully in the attached spreadsheet Experiments.xlsx.I need help from you all to
- Fill in the missing parameters to fully define the setup.
- Confirm that the parameters I already filled in are correct or sufficient.
I also attached the log of commands run to build crc32 (embench_crc32.log) in my setup. And here are the cycle count and code size outputs (using Embecosm GCC 13.1.0) for you to compare and see if you can replicate them for the sake of consistency.
- CYCLES: 27703
- text data bss total filename
- 126 15 0 141 test_main.o
- 288 0 16 304 beebsc.o
- 166 1024 0 1190 crc_32.o
Let me know what you think; happy to discuss in the Matrix chat or hop on a call sometime next week if that is easier.Best,
Jennifer HellarDesign Verification Engineer
<image001.png>
<Experiments.xlsx><embench_crc32.log>