deployment::hardware
KlasseProcessorDescriptor

The ProcessorDescriptor entity describes the properties of a physical processor. This includes the execution cores, caches and cache hierarchy, and sharing of caches among execution cores. It does not, however, represent a physical instance of a processor installed on a Node in target environment. Note that clock frequency is not part of this description, rather it is an attribute of Processor instance installed on a node.

Attribute
<Class> Cache caches caches

A collection of memory caches the processor is equipped with. Simpler processor for embedded devices may actually have no cache.

<Class> TLB tlbs tlbs

Translation Lookaside Buffers the processor is equipped with. Simple processors for embedded devices without virtual memory support will typically have no TLBs.

<Class> ProcessorCore cores cores

Lists processor cores of a particular processor. Each processor must have at least one processor core.

!!TableHeading.InheritedAttributes!!samm::deployment::hardware::HardwareDescriptor samm::deployment::hardware::HardwareDescriptor

!!TableHeading.InheritedAttributes!!samm::core::NamedEntity samm::core::NamedEntity
name name

!!TableHeading.InheritedAttributes!!samm::core::Entity samm::core::Entity
documentation documentation

!!TableHeading.InheritedAttributes!!identifier::Identifier identifier::Identifier
id id

!!TableHeading.InheritedOperations!!samm::deployment::hardware::HardwareDescriptor samm::deployment::hardware::HardwareDescriptor

!!TableHeading.InheritedOperations!!samm::core::NamedEntity samm::core::NamedEntity

!!TableHeading.InheritedOperations!!samm::core::Entity samm::core::Entity

!!TableHeading.InheritedOperations!!identifier::Identifier identifier::Identifier

Eigenschaften:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameProcessorDescriptor
Name Expression
Namespace<<ePackage>> <Package> hardware
Owned Template Signature
Owner<<ePackage>> <Package> hardware
Owning Template Parameter
Package<<ePackage>> <Package> hardware
Qualified Namesamm::deployment::hardware::ProcessorDescriptor
Representation
Stereotype
Template Parameter
VisibilityPublic

Details für Attribute

 caches
Public <Class> Cache caches

A collection of memory caches the processor is equipped with. Simpler processor for embedded devices may actually have no cache.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_caches_processorDescriptor
Association End
Class<Class> ProcessorDescriptor
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Namecaches
Name Expression
Namespace<Class> ProcessorDescriptor
Opposite
Owned Template Signature
Owner<Class> ProcessorDescriptor
Owning Association
Owning Template Parameter
Qualified Namesamm::deployment::hardware::ProcessorDescriptor::caches
Stereotype
Template Parameter
Type<Class> Cache
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 cores
Public <Class> ProcessorCore cores

Lists processor cores of a particular processor. Each processor must have at least one processor core.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_cores_descriptor
Association End
Class<Class> ProcessorDescriptor
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value<Literal Integer> 1
Multiplicity1..*
Namecores
Name Expression
Namespace<Class> ProcessorDescriptor
Opposite<Property> descriptor : ProcessorDescriptor
Owned Template Signature
Owner<Class> ProcessorDescriptor
Owning Association
Owning Template Parameter
Qualified Namesamm::deployment::hardware::ProcessorDescriptor::cores
Stereotype
Template Parameter
Type<Class> ProcessorCore
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 tlbs
Public <Class> TLB tlbs

Translation Lookaside Buffers the processor is equipped with. Simple processors for embedded devices without virtual memory support will typically have no TLBs.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_tlbs_processorDescriptor
Association End
Class<Class> ProcessorDescriptor
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Nametlbs
Name Expression
Namespace<Class> ProcessorDescriptor
Opposite
Owned Template Signature
Owner<Class> ProcessorDescriptor
Owning Association
Owning Template Parameter
Qualified Namesamm::deployment::hardware::ProcessorDescriptor::tlbs
Stereotype
Template Parameter
Type<Class> TLB
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic