Function star in DE domain

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

Inputs

inputPort (multiple)message
acknowledgemessage

Outputs

outputPort (multiple)message
requestmessage

States

functionNameStringState Name of function implemented ""
functionNumberIntState Unique id of the functional block "0"
inputSamplesIntArrayState DataBlocks needed on each input for star to fire "1"
outputSamplesIntArrayState DataBlocks produced on each output per each firing "1"
inputDataTypeStringArrayState Type of data accepted by each inputPort "FLOAT"
outputDataTypeStringArrayState Type of data produced by each outputPort "FLOAT"
processingCostOverheadIntState number of overhead CPU cycles needed to fire "15"
processingUnitCostIntState number of CPU cycles needed to fire which is scalable by the amount of data "10"
memoryCostOverheadIntState bytes of overhead memory needed to fire "20"
memoryUnitCostIntState bytes of overhead memory needed to fire which is dependent of the amount of data "8"
vectorizableIntState specifies whether or not function can process more than one data particle per firing "1"
processorMappingIntArrayState List of processors (by number) of the function blocks mapped to outputPort "0"
functionBlockMappingIntArrayState List of function blocks (by number) mapped to outputPort "0"
inputPortMappingIntArrayState List of inputPorts (by number) of the functional blocks mapped to outputPort "0"

See: source code, Function users


Copyright (c) 1995 Sanders, a Lockheed Martin Company All rights reserved.