Skip to main content

Microarchitecture

Enum Microarchitecture 

Source
pub enum Microarchitecture {
Show 26 variants Unknown, IntelCore2, IntelNehalem, IntelWestmere, IntelSandyBridge, IntelIvyBridge, IntelHaswell, IntelBroadwell, IntelSkylake, IntelSkylakeServer, IntelCannonLake, IntelIceLake, IntelTigerLake, IntelAlderLake, IntelRaptorLake, IntelBonnell, IntelSaltwell, IntelSilvermont, IntelAirmont, IntelGoldmont, IntelGoldmontPlus, IntelTremont, AmdFamilyBulldozer, AmdFamilyJaguar, AmdFamilyZen, AmdFamilyZen3,
}
Expand description

The list is not exhaustive and is in chronological order within groupings. Microarchictectures that use the same processor (and, say, differ only in performance or SoC composition) are regarded as equivalent.

Variants§

§

Unknown

§

IntelCore2

§

IntelNehalem

§

IntelWestmere

§

IntelSandyBridge

§

IntelIvyBridge

§

IntelHaswell

§

IntelBroadwell

§

IntelSkylake

Includes Kaby/Coffee/Whiskey/Amber/Comet Lake.

§

IntelSkylakeServer

Includes Cascade/Cooper Lake.

§

IntelCannonLake

A 10nm prototype only ever released on the Intel Core i3-8121U.

§

IntelIceLake

§

IntelTigerLake

§

IntelAlderLake

§

IntelRaptorLake

§

IntelBonnell

§

IntelSaltwell

§

IntelSilvermont

§

IntelAirmont

§

IntelGoldmont

§

IntelGoldmontPlus

§

IntelTremont

§

AmdFamilyBulldozer

Bulldozer/Piledriver/Steamroller/Excavator.

§

AmdFamilyJaguar

Jaguar.

§

AmdFamilyZen

Zen 1, 1+, 2.

§

AmdFamilyZen3

Zen 3, 4.

Trait Implementations§

Source§

impl Clone for Microarchitecture

Source§

fn clone(&self) -> Microarchitecture

Returns a duplicate of the value. Read more
1.0.0 (const: unstable)§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Microarchitecture

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for Microarchitecture

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for Microarchitecture

Source§

impl PartialEq for Microarchitecture

Source§

fn eq(&self, other: &Microarchitecture) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable)§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for Microarchitecture

Auto Trait Implementations§

§

impl Freeze for Microarchitecture

§

impl RefUnwindSafe for Microarchitecture

§

impl Send for Microarchitecture

§

impl Sync for Microarchitecture

§

impl Unpin for Microarchitecture

§

impl UnsafeUnpin for Microarchitecture

§

impl UnwindSafe for Microarchitecture

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CloneToUninit for T
where T: Clone,

§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = !

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.