IEEE considers individuals who meet all of the following criteria to be authors:
Contributors who do not meet all of the above criteria may be included in the Acknowledgment section of the article. Omitting an author who contributed to your article or including a person who did not fulfill all of the above requirements is considered a breach of publishing ethics.
--
You received this message because you are subscribed to the Google Groups "Embench" group.
To unsubscribe from this group and stop receiving emails from it, send an email to embench+u...@lists.librecores.org.
To view this discussion on the web visit https://groups.google.com/a/lists.librecores.org/d/msgid/embench/CAHis7pkLE2AWgCu1iy%3DsSL_L9mutEvGR0XEM6xVu8PQa1VXC5Q%40mail.gmail.com.
Begin forwarded message:
--
You received this message because you are subscribed to the Google Groups "Embench" group.
To unsubscribe from this group and stop receiving emails from it, send an email to embench+u...@lists.librecores.org.
To view this discussion on the web visit https://groups.google.com/a/lists.librecores.org/d/msgid/embench/CAHis7pkLE2AWgCu1iy%3DsSL_L9mutEvGR0XEM6xVu8PQa1VXC5Q%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/lists.librecores.org/d/msgid/embench/CAH_T6%3D%2BDUTjqMR-C1o%2B_3Xrvuin1JmqomNr9KGkXhcso76PkdA%40mail.gmail.com.
On 18 Dec 2023, at 00:26, Ray Simar <ray....@rice.edu> wrote:Hi all,I am looking forward to our December meeting this Monday, December 18th.First, here’s our Zoom link for our meeting (8 AM US Pacific time): https://riceuniversity.zoom.us/j/94249046147?pwd=YzBHTzdHWWVFY09YNHdvTjREME84Zz09
I have appended Dave’s email about the great progress he has made. Please read over this. Let’s use this meeting to do a check on our overall progress and find out what we can do to help Dave get this over the line.For example, everyone please follow up on this (minimum) action:
- take a look to be sure Dave included your name and update the one sentence bio and email address on page 7. (Dave would prefer if you updated the Google Doc so that he doesn't have to do it, but I included a PDF as well.)
To view this discussion on the web visit https://groups.google.com/a/lists.librecores.org/d/msgid/embench/70F56E28-BE7F-481F-8CC3-60CF0F69C721%40rice.edu.
<Embench Journal Paper Text.pdf>
--
You received this message because you are subscribed to the Google Groups "Embench" group.
To unsubscribe from this group and stop receiving emails from it, send an email to embench+u...@lists.librecores.org.
To view this discussion on the web visit https://groups.google.com/a/lists.librecores.org/d/msgid/embench/70F56E28-BE7F-481F-8CC3-60CF0F69C721%40rice.edu.
<drive_2020q4_32dp.png>
--
You received this message because you are subscribed to the Google Groups "Embench" group.
To unsubscribe from this group and stop receiving emails from it, send an email to embench+u...@lists.librecores.org.
To view this discussion on the web visit https://groups.google.com/a/lists.librecores.org/d/msgid/embench/70F56E28-BE7F-481F-8CC3-60CF0F69C721%40rice.edu.
<AHkbwyJsWj78v_FwCab2UokXbMYWjkcYulm3GgQ9D5JhWH1y0Uscidh5S8dpL_2UWXTwtSmrbqaeyqLEWa1nnItWMHF3UXMPOYnT0HqgfNZDDfDnIOo=w1200-h630-p.png>
--
You received this message because you are subscribed to the Google Groups "Embench" group.
To unsubscribe from this group and stop receiving emails from it, send an email to embench+u...@lists.librecores.org.
To view this discussion on the web visit https://groups.google.com/a/lists.librecores.org/d/msgid/embench/70F56E28-BE7F-481F-8CC3-60CF0F69C721%40rice.edu.
1. The compiler optimisation point could be expended to illustrate the utility of having a suite rather than a single program. It looks like nearly all the performance improvement comes from a single one of the component benchmarks - statement.
2, Was there actually a goal of no floating point? We certainly didn’t achieve it! And nobody is problematic for other reasons as well.
3. Regarding code size. In deeply embedded/very low-end systems, the issue of “smaller code size is cheaper” is often less important than “smaller code size means more function for a fixed cost” - how much function can I offer for $1?
4. Benchmarking code size. I think this really important and the more I think about this, the more important I think it is. In my experience, measuring code size is rocket science - speed is comparatively easy to measure - you just need a stopwatch. Code size is inherently harder - first you need to decide what you want to measure (e.g. libraries - what about f.p. on a fixed point machine…..) - then you need to be able to measure it (e.g. striping symbols and debugging information….). I think saying that Embench sidesteps the issue of libraries underplays what has been done. I’d prefer to say Embench has solved the issue!
5. Benchmark size and library size.
I think this topic deserves to be covered more. We should say that a benefit of the Embench suite is that it has a lot more code than either of the legacy benchmarks. We give the LOC for Embench but don’t give the figures for Dhrystone and Coremark. If we do look at the (code) size of the benchmarks we can then move on to the library comparison. I think a code size comparison between the three libraries, Embench (total), Coremark and Dhrystone would be useful - whether text, a table or a graph. I think it’s worth stating that glib has 10x the code of Drystone.
6. Related work.
Concerning Dhrystone. “The library calls within the benchmark consume the majority of the time, but they are not officially part of the benchmark”. Up to a point…. Because of its (flawed) method of construction - a synthetic benchmark designed to match STATIC properties of programs being used to measure DYNAMIC (execution) properties - the bulk of the work in Dhrystone are string operations - comparison and copy. These operations ARE part of the program but are implemented by the library. So, I think “not officially part of the benchmark” isn’t really correct. The comment in Weiss’s paper is “While you may think you are benchmarking a processor, you are really benchmarking are the compiler writer’s optimizations of the C library functions for a particular platform.” I think the real problem is that real programs aren’t hyperoptimised, libraries are, and so a benchmark dominated by library performance can’t reflect what real programs do. [Unless real programs are dominated by library performance - which might be the case for Objective C or Swift programs, but won’t be the case for most deeply embedded programs].
7. Other
I think we could say more about the benefit of Embench being a suite (more than just my point 1 above). But perhaps that should be a separate paper?