drake  1.0.0
processor Struct Reference

#include <processor.h>

Public Member Functions

 array_t (cross_link_tp)*source
 List of cross links of tasks mapped to this core whose producer task is mapped to another core.
 array_t (cross_link_tp)*sink
 List of cross links of tasks mapped to this core whose consumer task is mapped to another core.

Data Fields

unsigned int handled_nodes
unsigned int node_capacity
 Maximal number of tasks this processor can handle. This is related to the size of the task list in this structure. Never modify this value manually.
processor_id id
 Identification of the processor. All processors (say n processors) should be numbered from 0 to n-1 to be friendly with files generated to ILP solver and task graph graphic generator.
int inner_links
 Number of links between tasks mapped to this core.
task_t ** task
 List of tasks mapped to this core.

Detailed Description

Definition at line 36 of file processor.h.


Member Function Documentation

List of cross links of tasks mapped to this core whose producer task is mapped to another core.

List of cross links of tasks mapped to this core whose consumer task is mapped to another core.


Field Documentation

unsigned int handled_nodes

Definition at line 39 of file processor.h.

Identification of the processor. All processors (say n processors) should be numbered from 0 to n-1 to be friendly with files generated to ILP solver and task graph graphic generator.

Definition at line 43 of file processor.h.

Number of links between tasks mapped to this core.

Definition at line 49 of file processor.h.

unsigned int node_capacity

Maximal number of tasks this processor can handle. This is related to the size of the task list in this structure. Never modify this value manually.

Definition at line 41 of file processor.h.

List of tasks mapped to this core.

Definition at line 51 of file processor.h.


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