processor_core_i7_8c_4t processor_core_i7_single
Quick-Start Platform x86 Reference Manual  /  3 Components  / 

processor_core_i7_duo

Description
Intel® Core™ i7 processor with 1 core a and 2 threads.
Interfaces Implemented
component, component_connector, conf_object, log_object
Connectors
NameTypeDirection
socketx86-apic-processorup
Provided By
x86-nehalem-comp

Attributes

apic_freq_mhz

Optional attribute; read/write access; type: float. APIC bus frequency in MHz, default is 10 MHz.

component_queue

Pseudo attribute; read/write access; type: any. The queue object for this component. It is only used as a placeholder for the real queue object before the component is instantiated. It can point to an instantiated cycle object or a pre_conf object.

components

Optional attribute; read/write access; type: [o*]. This attribute is only valid for top-level components. List of components below the top-level component. This attribute is not valid until the object has been instantiated.

cores

Pseudo attribute; read/write access; type: integer. The number of processor cores.

cpi

Optional attribute; read/write access; type: integer. Cycles per instruction.

cpu_list

Pseudo attribute; read/write access; type: [o*]. A list of all processors that belong to the component. This attribute is not valid until the object has been instantiated. This attribute is only used in top-level components and other components that are used as software domains.

domain

Optional attribute; read/write access; type: object or nil. This attribute is only valid for top-level components. Domain to put the component in.

dynamic_slots

Pseudo attribute; read/write access; type: dictionary or nil. Do not use. Kept for checkpoint compatibility.

freq_mhz

Optional attribute; read/write access; type: integer. Processor frequency in MHz, default is 10 MHz.

instantiated

Optional attribute; read/write access; type: boolean. Set to TRUE if the component has been instantiated.

machine_icon

Optional attribute; read/write access; type: string or nil. This attribute is only valid for top-level components. An instance of a top-level component may override the default system_icon with its own icon. This attribute is the name of an 80x80 pixel large icon in PNG format that should reside in the [host]/lib/images/ directory of the Simics installation or the project.

n_cores

Optional attribute; read/write access; type: integer or nil. Quantity of CPU cores

n_threads

Optional attribute; read/write access; type: integer or nil. Quantity of threads per 1 CPU core

object_list

Pseudo attribute; read-only access; type: dictionary or nil. Dictionary with the instantiated objects that the component consists of.

object_prefix

Optional attribute; read/write access; type: string. Object prefix string used by the component.

package_number

Optional attribute; read/write access; type: integer. CPU package identification number

pending_cell_object_factories

Optional attribute; read/write access; type: [[ss]*]. Internal attribute for pending cell objects factories.

static_slots

Pseudo attribute; read/write access; type: dictionary or nil. Do not use. Kept for checkpoint compatibility.

system_info

Optional attribute; read/write access; type: string or nil. This attribute is only valid for top-level components. A short single-line description of the current configuration of the system that the component is a top-level of. The line may include the Linux name of the simulated machine, the installed operating system, or similar information. For example Tango - Fedora Core 5 Linux

threads

Pseudo attribute; read/write access; type: integer. The number of threads per core.

top_component

Optional attribute; read/write access; type: object or nil. The top level component. Attribute is not valid until the component has been instantiated.

top_level

Optional attribute; read/write access; type: boolean. Set to TRUE for top-level components, i.e. the root of a hierarchy.

use_vmp

Optional attribute; read/write access; type: boolean. Enable VMP at setup by setting attribute to True, disable VMP at setup by setting attribute to False. The attribute can be changed at run-time but the setting will only affect the threads in the component at instantiation. This option affects simulated time. See the performance chapter in the Simics User's Guide for more information about VMP.

Class Attributes

basename

Pseudo class attribute; read/write access; type: string or nil.

component_icon

Pseudo class attribute; read/write access; type: string or nil.

config_attributes

Pseudo class attribute; read/write access; type: [[s[a*]]*].

system_icon

Pseudo class attribute; read-only access; type: string or nil.

Command List

Commands
infoprint information about the object
statusprint status of the object

processor_core_i7_8c_4t processor_core_i7_single