ZigZag - Deep Learning Hardware Design Space Exploration
This repository presents the novel version of our tried-and-tested hardware Architecture-Mapping Design Space Exploration (DSE) Framework for Deep Learning (DL) accelerators. ZigZag bridges the gap between algorithmic DL decisions and their acceleration cost on specialized accelerators through a fast and accurate hardware cost estimation.
OperationalUnit Class Reference

General class for a unit that performs a certain operation. More...

Inheritance diagram for OperationalUnit:

Public Member Functions

def __init__ (self, float energy_cost, float area)
 General class for a unit that performs a certain operation. More...
 
def __jsonrepr__ (self)
 JSON Representation of this class to save it to a json file. More...
 
bool __eq__ (self, object other)
 

Public Attributes

 energy_cost
 
 area
 

Detailed Description

General class for a unit that performs a certain operation.

For example: a multiplier unit.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
float  energy_cost,
float  area 
)

General class for a unit that performs a certain operation.

For example: a multiplier unit.

Parameters
energy_costThe energy cost of performing a single operation.
areaThe area of a single operational unit.

Member Function Documentation

◆ __eq__()

bool __eq__ (   self,
object  other 
)

◆ __jsonrepr__()

def __jsonrepr__ (   self)

JSON Representation of this class to save it to a json file.

Here is the call graph for this function:

Member Data Documentation

◆ area

area

◆ energy_cost

energy_cost

The documentation for this class was generated from the following file: