Accelergy can interact with multiple energy estimation plug-ins. Each estimation plug-in is capable of estimating the energy consumption and area cost for (a subset) of the primitive components in Accelergy’s primitive component library. This feature allows Accelergy to provide estimations for many technologies, including conventional CMOS technologies, emerging techonologies such as resistive memory, etc. Estimation plug-ins must adhere to the estimation plug-in interface defined by Accelergy.
We provide several default plug-ins that are capable of providing energy/area estimations for popular primitive components.
LPDDR4
, HBM3
intadder
, fpadder
, etc.cache
, load_store_queue
, reorder_buffer
, etc.Accelergy can also communicate with user-defined estimation plug-ins. To facilitate that, we provide two entry point/template for easy integration.
We only include high-level descriptions of the usage here, please refer to each repo for more detailed instructions on how to install and plug your own data into these templates.
Table-based plug-in (installed by default installation instructions)
SRAM.csv
.Plug-in Template (NOT installed by default installation instructions, installation instructions in repo)
csv
tables.