Giter Site home page Giter Site logo

Benchmark access (RSD-env) about rsd HOT 2 OPEN

Dolu1990 avatar Dolu1990 commented on June 23, 2024
Benchmark access (RSD-env)

from rsd.

Comments (2)

shioyadan avatar shioyadan commented on June 23, 2024

Hi,
I'm sorry for my late reply.

  • Coremark/MHz in RSD is about 3.2. Recovery from branch misprediction in RSD is slow and thus it significantly reduces the total performance. I will try to improve the recovery mechanism.
  • I have been preparing to release a Coremark port and binary for RSD, but it is not done yet. I haven't decided how to include Coremark in our repository (git sub-repository, fetching the repository in a Makefile, or including the source code as-is in our repository...).
  • RSD-env contains some proprietary material that makes it difficult to publish.
  • I noticed a while ago that your processor supports Konata, and I was very happy to see that! As you have probably noticed, Konata is very effective for debugging superscalar processors. If you have any feature requests, please don't hesitate to let me know.
  • By the way, which log file format are you using, "kanata" or "gem5-O3PipeView"? The former is undocumented, but represents processor behavior in more detail (mouse over on konata to see more info) and is also used in RSD. Below is a google translation of the file format. I plan to document it in English.

https://github-com.translate.goog/onikiri/onikiri2/wiki/%E3%83%AD%E3%82%B0%E3%81%AE%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=ja&_x_tr_pto=wapp

Thanks

from rsd.

Dolu1990 avatar Dolu1990 commented on June 23, 2024

Hi,
Thanks for the replay.

Coremark/MHz in RSD is about 3.2. Recovery from branch misprediction in RSD is slow and thus it significantly reduces the total performance. I will try to improve the recovery mechanism.

Hooo, and coremark having those CRC being done with a if statement for each bit isn't realy being predictable, that's a real pain :/

RSD-env contains some proprietary material that makes it difficult to publish.

Sure, i understand, real pain on my side too that many known benchmark aren't opensource themself (ex specint)
I used https://github.com/embench/embench-iot to avoid the issue a bit :)

Konata is very effective for debugging superscalar processors.

Yes, very helpfull, especialy tracking performance bug :D

. If you have any feature requests, please don't hesitate to let me know.

Thanks :)

By the way, which log file format are you using, "kanata" or "gem5-O3PipeView"?

I used the "gem5-O3PipeView" one, as i was able to produce some references with gem3-03 itself XD

I was looking for the "kanata" format, but as i wasn't finding example or a doc, i didn't tried much. But that would be something i would be interrested in, as it would provide more details.

Thanks ^^
Charles

from rsd.

Related Issues (20)

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.