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.
|
Represents a standard four-way data moving attribute of a memory interface. More...
Public Member Functions | |
def | __init__ (self, dict[DataDirection, T]|None data=None) |
Initialize with a dictionary containing all four DataDirection values, defaulting to zero. More... | |
T | get (self, DataDirection direction) |
Retrieve the value associated with a specific data direction. More... | |
def | set (self, DataDirection direction, T value) |
Update the value of a specific data direction. More... | |
"FourWayDataMoving[T]" | __add__ (self, "FourWayDataMoving[T]" other) |
Element-wise addition of two FourWayDataMoving instances. More... | |
"FourWayDataMoving[T]" | __mul__ (self, T scalar) |
Element-wise multiplication by a scalar. More... | |
def | __repr__ (self) |
Readable string representation of the class. More... | |
def | __jsonrepr__ (self) |
JSON-friendly representation. More... | |
Represents a standard four-way data moving attribute of a memory interface.
def __init__ | ( | self, | |
dict[DataDirection, T] | None | data = None |
||
) |
Initialize with a dictionary containing all four DataDirection values, defaulting to zero.
Element-wise addition of two FourWayDataMoving instances.
def __jsonrepr__ | ( | self | ) |
JSON-friendly representation.
def __repr__ | ( | self | ) |
Readable string representation of the class.
T get | ( | self, | |
DataDirection | direction | ||
) |
Retrieve the value associated with a specific data direction.
def set | ( | self, | |
DataDirection | direction, | ||
T | value | ||
) |
Update the value of a specific data direction.