Giter Club home page Giter Club logo

processing-in-memory-design's People

Contributors

nellie-wu avatar tanner-andrulis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

processing-in-memory-design's Issues

Empty area in "timeloop-mapper.stats.txt"

Hello,

I tried doing the Run example simulation through docker, but in the "timeloop-mapper.stats.txt" file, the resulting area is always 0. For instance:

STATS
-----
Utilized instances   : 1728
Cycles               : 50176
Energy (total)       : 22196256.77 pJ
Area (total)         : 0.00 um^2

Or at the end of the file:

Summary Stats

Utilization: 0.01
Cycles: 410985
Energy: 1394.66 uJ
Area: 0.00 mm^2

It looks like the example_output stats.txt file has the same behavior. Is that expected?

Thanks,
Edouard

wrong num_destination for D2A_NoC

In line number 29, I think it should be "action_share: num_destinations". Also, it appears that D2A_NoC is between shared_glb and dummy buffer. But then, wouldn't the "num_destinations" be 1 always? so, D2A_converter's convert action is invoked only once per input? @nellie-wu

Screenshot from 2022-04-06 04-27-27
also, action_share of DAC_SimpleMulticast seems to have no effect on energy( check ERT yaml )
Screenshot from 2022-04-13 04-06-04

Question regarding parameters used in this example

is this relates(same parameters) to ADC-based architecture presented in ISAAC. And used in PIM accelerator energy estimation example in "An Architecture-Level Energy and Area Estimator for Processing-In-Memory Accelerator Designs"

Error when running Timeloop Mapper

I ran the following command in README.md

timeloop-mapper arch/system_PIM.yaml arch/components/*.yaml mapper/mapper.yaml constraints/*.yaml example_layer.yaml

Then, the following error message occurred.

================================================================================
                                TIMELOOP MAPPER
================================================================================
TID      Total    Invalid      Valid    Consec.       Last   Opt.util Opt.energy
                                        invalid     update
--------------------------------------------------------------------------------
  0         16         16          0         16          0
  1         16         16          0         16          0
  2         16         16          0         16          0
  3         16         16          0         16          0
  4         19         19          0         19          0timeloop-mapper: src/compound-config/compound-config.cpp:522: bool config::CompoundConfigNode::getMapKeys(std::vector<std::__cxx11::basic_string<char> >&): Assertion `YNode.IsMap()' failed.   2          0
  7          2          2          0       Aborted (core dumped)

There was no code modification and I reinstalled timeloop inside the docker since the docker's timeloop version was not 2.0 (#3 ).

Thanks,
Jueon Park

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.