Models the performance of an SDF star based on cycles and memory needed.
Derived from: DEStar
Location: ~ptolemy/src/domains/de/stars
Author: E. K. Pauer
inputPort (multiple) | message |
acknowledge | message |
outputPort (multiple) | message |
request | message |
functionName | StringState | Name of function implemented | "" |
functionNumber | IntState | Unique id of the functional block | "0" |
inputSamples | IntArrayState | DataBlocks needed on each input for star to fire | "1" |
outputSamples | IntArrayState | DataBlocks produced on each output per each firing | "1" |
inputDataType | StringArrayState | Type of data accepted by each inputPort | "FLOAT" |
outputDataType | StringArrayState | Type of data produced by each outputPort | "FLOAT" |
processingCostOverhead | IntState | number of overhead CPU cycles needed to fire | "15" |
processingUnitCost | IntState | number of CPU cycles needed to fire which is scalable by the amount of data | "10" |
memoryCostOverhead | IntState | bytes of overhead memory needed to fire | "20" |
memoryUnitCost | IntState | bytes of overhead memory needed to fire which is dependent of the amount of data | "8" |
vectorizable | IntState | specifies whether or not function can process more than one data particle per firing | "1" |
processorMapping | IntArrayState | List of processors (by number) of the function blocks mapped to outputPort | "0" |
functionBlockMapping | IntArrayState | List of function blocks (by number) mapped to outputPort | "0" |
inputPortMapping | IntArrayState | List of inputPorts (by number) of the functional blocks mapped to outputPort | "0" |
Copyright (c) 1995 Sanders, a Lockheed Martin Company All rights reserved.