|
| targetenvironment - UML-Dokumentation |
deployment::targetenvironment
KlasseSoftwarePerformanceProfile
The SoftwarePerformanceProfile entity represents performance of a specific kind of software on a particular processor. Since different kinds of software may yield different performance on different processors, this allows associating a number of performance profiles for different kinds of software with a particular processor type. Besides simple identification of software kind, each profile contains a number of attributes expressing how well the software runs on a particular processor. All the attributes are optional, because obtaining such information is non-trivial and not all tools may be interested in it.
| Attribute |
| <Primitive Type> String | softwareKind |
The kind of software for which the profile is valid. This is a free-form string.
|
| <Primitive Type> Double | clocksPerInstructionAverage |
Average number of clocks per instruction.
|
| <Primitive Type> String | clocksPerInstructionDistribution |
String specification of distribution function of the clocks per instruction metric.
|
| <Primitive Type> Double | tlbMissProbability |
The probability of TLB miss, which results in extra memory accesses due to page walk.
|
| <Class> ProcessorDescriptor | processor |
Processor associated with a particular software performance profile.
|
Eigenschaften:
| Alias | |
| Classifier Behavior | |
| Is Abstract | false |
| Is Active | false |
| Is Leaf | false |
| Keywords | annotation |
| Name | SoftwarePerformanceProfile |
| Name Expression | |
| Namespace | <<ePackage>> <Package> targetenvironment |
| Owned Template Signature | |
| Owner | <<ePackage>> <Package> targetenvironment |
| Owning Template Parameter | |
| Package | <<ePackage>> <Package> targetenvironment |
| Qualified Name | samm::deployment::targetenvironment::SoftwarePerformanceProfile |
| Representation | |
| Stereotype | |
| Template Parameter | |
| Visibility | Public |
clocksPerInstructionAverage
Public <Primitive Type> Double clocksPerInstructionAverage
-
Average number of clocks per instruction.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | |
| Association End | |
| Class | <<annotation>> <Class> SoftwarePerformanceProfile |
| Datatype | |
| Default | 0 |
| Default Value | <Literal Integer> 0 |
| Is Composite | false |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 0 |
| Lower Value | <Literal Integer> 0 |
| Multiplicity | 0..1 |
| Name | clocksPerInstructionAverage |
| Name Expression | |
| Namespace | <<annotation>> <Class> SoftwarePerformanceProfile |
| Opposite | |
| Owned Template Signature | |
| Owner | <<annotation>> <Class> SoftwarePerformanceProfile |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | samm::deployment::targetenvironment::SoftwarePerformanceProfile::clocksPerInstructionAverage |
| Stereotype | |
| Template Parameter | |
| Type | <Primitive Type> Double |
| Upper | 1 |
| Upper Value | <Literal Unlimited Natural> 1 |
| Visibility | Public |
clocksPerInstructionDistribution
Public <Primitive Type> String clocksPerInstructionDistribution
-
String specification of distribution function of the clocks per instruction metric.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | |
| Association End | |
| Class | <<annotation>> <Class> SoftwarePerformanceProfile |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 0 |
| Lower Value | <Literal Integer> 0 |
| Multiplicity | 0..1 |
| Name | clocksPerInstructionDistribution |
| Name Expression | |
| Namespace | <<annotation>> <Class> SoftwarePerformanceProfile |
| Opposite | |
| Owned Template Signature | |
| Owner | <<annotation>> <Class> SoftwarePerformanceProfile |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | samm::deployment::targetenvironment::SoftwarePerformanceProfile::clocksPerInstructionDistribution |
| Stereotype | |
| Template Parameter | |
| Type | <Primitive Type> String |
| Upper | 1 |
| Upper Value | <Literal Unlimited Natural> 1 |
| Visibility | Public |
processor
Public <Class> ProcessorDescriptor processor
-
Processor associated with a particular software performance profile.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | <Association> A_performanceProfiles_processor |
| Association End | |
| Class | <<annotation>> <Class> SoftwarePerformanceProfile |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 1 |
| Lower Value | |
| Multiplicity | 1 |
| Name | processor |
| Name Expression | |
| Namespace | <<annotation>> <Class> SoftwarePerformanceProfile |
| Opposite | |
| Owned Template Signature | |
| Owner | <<annotation>> <Class> SoftwarePerformanceProfile |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | samm::deployment::targetenvironment::SoftwarePerformanceProfile::processor |
| Stereotype | |
| Template Parameter | |
| Type | <Class> ProcessorDescriptor |
| Upper | 1 |
| Upper Value | |
| Visibility | Public |
softwareKind
Public <Primitive Type> String softwareKind
-
The kind of software for which the profile is valid. This is a free-form string.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | |
| Association End | |
| Class | <<annotation>> <Class> SoftwarePerformanceProfile |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 1 |
| Lower Value | |
| Multiplicity | 1 |
| Name | softwareKind |
| Name Expression | |
| Namespace | <<annotation>> <Class> SoftwarePerformanceProfile |
| Opposite | |
| Owned Template Signature | |
| Owner | <<annotation>> <Class> SoftwarePerformanceProfile |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | samm::deployment::targetenvironment::SoftwarePerformanceProfile::softwareKind |
| Stereotype | |
| Template Parameter | |
| Type | <Primitive Type> String |
| Upper | 1 |
| Upper Value | |
| Visibility | Public |
tlbMissProbability
Public <Primitive Type> Double tlbMissProbability
-
The probability of TLB miss, which results in extra memory accesses due to page walk.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | |
| Association End | |
| Class | <<annotation>> <Class> SoftwarePerformanceProfile |
| Datatype | |
| Default | 0 |
| Default Value | <Literal Integer> 0 |
| Is Composite | false |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 0 |
| Lower Value | <Literal Integer> 0 |
| Multiplicity | 0..1 |
| Name | tlbMissProbability |
| Name Expression | |
| Namespace | <<annotation>> <Class> SoftwarePerformanceProfile |
| Opposite | |
| Owned Template Signature | |
| Owner | <<annotation>> <Class> SoftwarePerformanceProfile |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | samm::deployment::targetenvironment::SoftwarePerformanceProfile::tlbMissProbability |
| Stereotype | |
| Template Parameter | |
| Type | <Primitive Type> Double |
| Upper | 1 |
| Upper Value | <Literal Unlimited Natural> 1 |
| Visibility | Public |
|
| targetenvironment - UML-Dokumentation |