C# Class Yeppp.CpuMicroarchitecture

Type of processor microarchitecture.
Low-level instruction performance characteristics, such as latency and throughput, are constant within microarchitecture. Processors of the same microarchitecture can differ in supported instruction sets and other extensions.
Datei anzeigen Open project: DanWBR/dwsim3 Class Usage Examples

Public Properties

Property Type Description
ARM11 CpuMicroarchitecture
ARM7 CpuMicroarchitecture
ARM9 CpuMicroarchitecture
Bobcat CpuMicroarchitecture
Bonnell CpuMicroarchitecture
Bulldozer CpuMicroarchitecture
Conroe CpuMicroarchitecture
CortexA15 CpuMicroarchitecture
CortexA5 CpuMicroarchitecture
CortexA7 CpuMicroarchitecture
CortexA8 CpuMicroarchitecture
CortexA9 CpuMicroarchitecture
Cyclone CpuMicroarchitecture
Dothan CpuMicroarchitecture
Geode CpuMicroarchitecture
Haswell CpuMicroarchitecture
Itanium CpuMicroarchitecture
Itanium2 CpuMicroarchitecture
IvyBridge CpuMicroarchitecture
Jaguar CpuMicroarchitecture
K10 CpuMicroarchitecture
K5 CpuMicroarchitecture
K6 CpuMicroarchitecture
K7 CpuMicroarchitecture
K8 CpuMicroarchitecture
KnightsCorner CpuMicroarchitecture
KnightsFerry CpuMicroarchitecture
Krait CpuMicroarchitecture
MIPS24K CpuMicroarchitecture
MIPS34K CpuMicroarchitecture
MIPS74K CpuMicroarchitecture
Nehalem CpuMicroarchitecture
P5 CpuMicroarchitecture
P6 CpuMicroarchitecture
PJ1 CpuMicroarchitecture
PJ4 CpuMicroarchitecture
POWER4 CpuMicroarchitecture
POWER5 CpuMicroarchitecture
POWER6 CpuMicroarchitecture
POWER7 CpuMicroarchitecture
POWER8 CpuMicroarchitecture
PWRficient CpuMicroarchitecture
Penryn CpuMicroarchitecture
Piledriver CpuMicroarchitecture
PowerPC440 CpuMicroarchitecture
PowerPC450 CpuMicroarchitecture
PowerPC970 CpuMicroarchitecture
PowerPCA2 CpuMicroarchitecture
Prescott CpuMicroarchitecture
Saltwell CpuMicroarchitecture
SandyBridge CpuMicroarchitecture
Scorpion CpuMicroarchitecture
Silvermont CpuMicroarchitecture
Steamroller CpuMicroarchitecture
StrongARM CpuMicroarchitecture
Swift CpuMicroarchitecture
Unknown CpuMicroarchitecture
Willamette CpuMicroarchitecture
XBurst CpuMicroarchitecture
XBurst2 CpuMicroarchitecture
XScale CpuMicroarchitecture
Yonah CpuMicroarchitecture

Private Properties

Property Type Description
CpuMicroarchitecture

Public Methods

Method Description
Equals ( CpuMicroarchitecture other ) : bool

Compares for equality with another CpuMicroarchitecture object.

Comparison is performed by value.

Equals ( System other ) : bool

Compares for equality with another object.

Comparison is performed by value.

GetHashCode ( ) : int

Provides a hash for the object.

Non-equal CpuMicroarchitecture objects are guaranteed to have different hashes.

ToString ( ) : string

Provides a string ID for the object.

The string ID starts with a Latin letter and contains only Latin letters, digits, and underscore symbol.

Private Methods

Method Description
CpuMicroarchitecture ( uint id )

Method Details

Equals() public method

Compares for equality with another CpuMicroarchitecture object.
Comparison is performed by value.
public Equals ( CpuMicroarchitecture other ) : bool
other CpuMicroarchitecture
return bool

Equals() public method

Compares for equality with another object.
Comparison is performed by value.
public Equals ( System other ) : bool
other System
return bool

GetHashCode() public method

Provides a hash for the object.
Non-equal CpuMicroarchitecture objects are guaranteed to have different hashes.
public GetHashCode ( ) : int
return int

ToString() public method

Provides a string ID for the object.
The string ID starts with a Latin letter and contains only Latin letters, digits, and underscore symbol.
public ToString ( ) : string
return string

Property Details

ARM11 public_oe static_oe property

ARM 1136, ARM 1156, ARM 1176, or ARM 11MPCore.
public static CpuMicroarchitecture,Yeppp ARM11
return CpuMicroarchitecture

ARM7 public_oe static_oe property

ARM7 series.
public static CpuMicroarchitecture,Yeppp ARM7
return CpuMicroarchitecture

ARM9 public_oe static_oe property

ARM9 series.
public static CpuMicroarchitecture,Yeppp ARM9
return CpuMicroarchitecture

Bobcat public_oe static_oe property

AMD Bobcat mobile microarchitecture.
public static CpuMicroarchitecture,Yeppp Bobcat
return CpuMicroarchitecture

Bonnell public_oe static_oe property

Intel Atom on 45 nm process.
public static CpuMicroarchitecture,Yeppp Bonnell
return CpuMicroarchitecture

Bulldozer public_oe static_oe property

AMD Bulldozer microarchitecture (1st gen K15).
public static CpuMicroarchitecture,Yeppp Bulldozer
return CpuMicroarchitecture

Conroe public_oe static_oe property

Intel Core 2 microarchitecture on 65 nm process.
public static CpuMicroarchitecture,Yeppp Conroe
return CpuMicroarchitecture

CortexA15 public_oe static_oe property

ARM Cortex-A15.
public static CpuMicroarchitecture,Yeppp CortexA15
return CpuMicroarchitecture

CortexA5 public_oe static_oe property

ARM Cortex-A5.
public static CpuMicroarchitecture,Yeppp CortexA5
return CpuMicroarchitecture

CortexA7 public_oe static_oe property

ARM Cortex-A7.
public static CpuMicroarchitecture,Yeppp CortexA7
return CpuMicroarchitecture

CortexA8 public_oe static_oe property

ARM Cortex-A8.
public static CpuMicroarchitecture,Yeppp CortexA8
return CpuMicroarchitecture

CortexA9 public_oe static_oe property

ARM Cortex-A9.
public static CpuMicroarchitecture,Yeppp CortexA9
return CpuMicroarchitecture

Cyclone public_oe static_oe property

Apple A7 processor.
public static CpuMicroarchitecture,Yeppp Cyclone
return CpuMicroarchitecture

Dothan public_oe static_oe property

Pentium M.
public static CpuMicroarchitecture,Yeppp Dothan
return CpuMicroarchitecture

Geode public_oe static_oe property

AMD Geode GX and LX.
public static CpuMicroarchitecture,Yeppp Geode
return CpuMicroarchitecture

Haswell public_oe static_oe property

Intel Haswell microarchitecture (Core i3/i5/i7 4th gen).
public static CpuMicroarchitecture,Yeppp Haswell
return CpuMicroarchitecture

Itanium public_oe static_oe property

Intel Itanium.
public static CpuMicroarchitecture,Yeppp Itanium
return CpuMicroarchitecture

Itanium2 public_oe static_oe property

Intel Itanium 2.
public static CpuMicroarchitecture,Yeppp Itanium2
return CpuMicroarchitecture

IvyBridge public_oe static_oe property

Intel Ivy Bridge microarchitecture (Core i3/i5/i7 3rd gen).
public static CpuMicroarchitecture,Yeppp IvyBridge
return CpuMicroarchitecture

Jaguar public_oe static_oe property

AMD Jaguar mobile microarchitecture.
public static CpuMicroarchitecture,Yeppp Jaguar
return CpuMicroarchitecture

K10 public_oe static_oe property

AMD K10 (Barcelona, Istambul, Magny-Cours).
public static CpuMicroarchitecture,Yeppp K10
return CpuMicroarchitecture

K5 public_oe static_oe property

AMD K5.
public static CpuMicroarchitecture,Yeppp K5
return CpuMicroarchitecture

K6 public_oe static_oe property

AMD K6 and alike.
public static CpuMicroarchitecture,Yeppp K6
return CpuMicroarchitecture

K7 public_oe static_oe property

AMD Athlon and Duron.
public static CpuMicroarchitecture,Yeppp K7
return CpuMicroarchitecture

K8 public_oe static_oe property

AMD Athlon 64, Opteron 64.
public static CpuMicroarchitecture,Yeppp K8
return CpuMicroarchitecture

KnightsCorner public_oe static_oe property

Intel Knights Corner HPC boards (aka Xeon Phi).
public static CpuMicroarchitecture,Yeppp KnightsCorner
return CpuMicroarchitecture

KnightsFerry public_oe static_oe property

Intel Knights Ferry HPC boards.
public static CpuMicroarchitecture,Yeppp KnightsFerry
return CpuMicroarchitecture

Krait public_oe static_oe property

Qualcomm Krait.
public static CpuMicroarchitecture,Yeppp Krait
return CpuMicroarchitecture

MIPS24K public_oe static_oe property

MIPS 24K.
public static CpuMicroarchitecture,Yeppp MIPS24K
return CpuMicroarchitecture

MIPS34K public_oe static_oe property

MIPS 34K.
public static CpuMicroarchitecture,Yeppp MIPS34K
return CpuMicroarchitecture

MIPS74K public_oe static_oe property

MIPS 74K.
public static CpuMicroarchitecture,Yeppp MIPS74K
return CpuMicroarchitecture

Nehalem public_oe static_oe property

Intel Nehalem and Westmere microarchitectures (Core i3/i5/i7 1st gen).
public static CpuMicroarchitecture,Yeppp Nehalem
return CpuMicroarchitecture

P5 public_oe static_oe property

Pentium and Pentium MMX microarchitecture.
public static CpuMicroarchitecture,Yeppp P5
return CpuMicroarchitecture

P6 public_oe static_oe property

Pentium Pro, Pentium II, and Pentium III.
public static CpuMicroarchitecture,Yeppp P6
return CpuMicroarchitecture

PJ1 public_oe static_oe property

Marvell Sheeva PJ1.
public static CpuMicroarchitecture,Yeppp PJ1
return CpuMicroarchitecture

PJ4 public_oe static_oe property

Marvell Sheeva PJ4.
public static CpuMicroarchitecture,Yeppp PJ4
return CpuMicroarchitecture

POWER4 public_oe static_oe property

IBM POWER 4.
public static CpuMicroarchitecture,Yeppp POWER4
return CpuMicroarchitecture

POWER5 public_oe static_oe property

IBM POWER 5.
public static CpuMicroarchitecture,Yeppp POWER5
return CpuMicroarchitecture

POWER6 public_oe static_oe property

IBM POWER 6.
public static CpuMicroarchitecture,Yeppp POWER6
return CpuMicroarchitecture

POWER7 public_oe static_oe property

IBM POWER 7.
public static CpuMicroarchitecture,Yeppp POWER7
return CpuMicroarchitecture

POWER8 public_oe static_oe property

IBM POWER 8.
public static CpuMicroarchitecture,Yeppp POWER8
return CpuMicroarchitecture

PWRficient public_oe static_oe property

P.A.Semi PWRficient.
public static CpuMicroarchitecture,Yeppp PWRficient
return CpuMicroarchitecture

Penryn public_oe static_oe property

Intel Core 2 microarchitecture on 45 nm process.
public static CpuMicroarchitecture,Yeppp Penryn
return CpuMicroarchitecture

Piledriver public_oe static_oe property

AMD Piledriver microarchitecture (2nd gen K15).
public static CpuMicroarchitecture,Yeppp Piledriver
return CpuMicroarchitecture

PowerPC440 public_oe static_oe property

IBM PowerPC 440 (Blue Gene/L processor).
public static CpuMicroarchitecture,Yeppp PowerPC440
return CpuMicroarchitecture

PowerPC450 public_oe static_oe property

IBM PowerPC 450 (Blue Gene/P processor).
public static CpuMicroarchitecture,Yeppp PowerPC450
return CpuMicroarchitecture

PowerPC970 public_oe static_oe property

IBM PowerPC 970 (PowerPC G5).
public static CpuMicroarchitecture,Yeppp PowerPC970
return CpuMicroarchitecture

PowerPCA2 public_oe static_oe property

IBM PowerPC A2 (Blue Gene/Q processor).
public static CpuMicroarchitecture,Yeppp PowerPCA2
return CpuMicroarchitecture

Prescott public_oe static_oe property

Pentium 4 with Prescott and later cores.
public static CpuMicroarchitecture,Yeppp Prescott
return CpuMicroarchitecture

Saltwell public_oe static_oe property

Intel Atom on 32 nm process.
public static CpuMicroarchitecture,Yeppp Saltwell
return CpuMicroarchitecture

SandyBridge public_oe static_oe property

Intel Sandy Bridge microarchitecture (Core i3/i5/i7 2nd gen).
public static CpuMicroarchitecture,Yeppp SandyBridge
return CpuMicroarchitecture

Scorpion public_oe static_oe property

Qualcomm Scorpion.
public static CpuMicroarchitecture,Yeppp Scorpion
return CpuMicroarchitecture

Silvermont public_oe static_oe property

Intel Silvermont microarchitecture (22 nm out-of-order Atom).
public static CpuMicroarchitecture,Yeppp Silvermont
return CpuMicroarchitecture

Steamroller public_oe static_oe property

AMD Steamroller microarchitecture (3rd gen K15).
public static CpuMicroarchitecture,Yeppp Steamroller
return CpuMicroarchitecture

StrongARM public_oe static_oe property

DEC/Intel StrongARM processors.
public static CpuMicroarchitecture,Yeppp StrongARM
return CpuMicroarchitecture

Swift public_oe static_oe property

Apple A6 and A6X processors.
public static CpuMicroarchitecture,Yeppp Swift
return CpuMicroarchitecture

Unknown public_oe static_oe property

Microarchitecture is unknown, or the library failed to get information about the microarchitecture from OS
public static CpuMicroarchitecture,Yeppp Unknown
return CpuMicroarchitecture

Willamette public_oe static_oe property

Pentium 4 with Willamette, Northwood, or Foster cores.
public static CpuMicroarchitecture,Yeppp Willamette
return CpuMicroarchitecture

XBurst public_oe static_oe property

Ingenic XBurst.
public static CpuMicroarchitecture,Yeppp XBurst
return CpuMicroarchitecture

XBurst2 public_oe static_oe property

Ingenic XBurst 2.
public static CpuMicroarchitecture,Yeppp XBurst2
return CpuMicroarchitecture

XScale public_oe static_oe property

Intel/Marvell XScale processors.
public static CpuMicroarchitecture,Yeppp XScale
return CpuMicroarchitecture

Yonah public_oe static_oe property

Intel Core microarchitecture.
public static CpuMicroarchitecture,Yeppp Yonah
return CpuMicroarchitecture