How to clock gate the Pulpino
#2
PULPino is a very simple system, where all work is done by the processor. If you halt the processor core, your program will also not execute, so benchmarks like fir will not have the core halting. What you refer to is usually done when the processor needs to go to sleep, so it will make the proper setup (for either a timer or the environment) and execute a wait for interrupt (wfi) to go to sleep until this interrupt comes. There should be some examples for that, but I do not know the exact path

See a bit of the discussion on:
  https://docs.openhwgroup.org/projects/cv...sleep.html

For the sleep mode. More complex systems (PULPissimo or PULPopen which has an additional cluster with several RISC-V cores for example) will have units that can continue to work while one or more RISC-V cores are put to sleep. 

Note that finer grain clock gating can be/is being used for components that support it. I.e. if you do not have FP operations the FPU will/could be clock gated. 

Cheers,
KGF
Visit pulp-platform.org and follow us on twitter @pulp_platform
Reply


Messages In This Thread
How to clock gate the Pulpino - by CongHuang - 12-28-2021, 11:59 AM
RE: How to clock gate the Pulpino - by kgf - 12-28-2021, 12:24 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)