• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Unlock VPro security features on Consumer Intel 12'th, 13'th gen CPU/BIOS?

Joined
Feb 11, 2020
Messages
44 (0.03/day)
ASUS unlocked certain Ryzen features touted only for the "Ryzen Pro" CPU's, such as TSME, (transparent SME), Ryzens version of total memory encryption... that protects against remote throwhammer, rowhammer style bit flip attacks, as well as cold boot attacks.

Intel has a similar feature called TME, (total memory encryption) just like AMD, they also claim it is only available on their VPro lineup of CPU's. They also have VT-Rp. Is there any way OEM's can unlock these features in the consumer 12'th, 13'th gen K series, so they might actually compete with Ryzens consumer product security?
 
Last edited:
Joined
Nov 11, 2010
Messages
310 (0.06/day)
System Name Uzuki Toune
Processor AMD RYZEN 7 7700X (ASUS PBO 90C Mode)
Motherboard Asus ROG Strix X670E-E Gaming WIFI
Cooling Thermalright Frostspirit 140 White V3 ARGB
Memory 32GB DDR6000 CL36 Kingston (EXPO)(16GBx2)
Video Card(s) Zotac GTX 1050TI
Storage 2TB Kingston KC3000 + 1TB Crucial P2 + 480GB Samsung Evo 850 + 480GB Kingston A400
Display(s) Dell U2723QE + Philips 221V8 (Portrait)
Case NZXT H510
Audio Device(s) Auzen X-FI Forte + Onboard Realtek 4080 -> Creative Gigaworks T40II
Power Supply EVGA G+ 650W
Mouse Logitech MX Master 3 (Work) & G103 (Play)
Keyboard iRocks K71M
Software Windows 11 Professional
No. VPro is chipset dependent. Consumer intel chipsets do not have VPro as part of their feature set and thus there is no option for you to enable it. Motherboard makers can't give you an option to enable something that doesn't exist.

compare

vs

so you will need to buy a business/enterprise/basically non consumer, motherboard.
 
Joined
Feb 11, 2020
Messages
44 (0.03/day)
They say the same thing about Ryzen Pro, AMD's version of VPro, but I have its feature (TSMC) enabled on my consumer Ryzen 3600 cpu, in a bios that was released by ASUS a year or so after the boards initial release. Its baked in into all processors. I have just read elsewhere that TME is available on core products as well. I believe its possible TMC is baked in to all 12'th and 13'th gen CPU's, and can be unlocked with a simple bios setting, just like AMD.

1669925284137.png
 
Last edited:

Solaris17

Super Dainty Moderator
Staff member
Joined
Aug 16, 2005
Messages
25,897 (3.79/day)
Location
Alabama
System Name Rocinante
Processor I9 14900KS
Motherboard EVGA z690 Dark KINGPIN (modded BIOS)
Cooling EK-AIO Elite 360 D-RGB
Memory 64GB Gskill Trident Z5 DDR5 6000 @6400
Video Card(s) MSI SUPRIM Liquid X 4090
Storage 1x 500GB 980 Pro | 1x 1TB 980 Pro | 1x 8TB Corsair MP400
Display(s) Odyssey OLED G9 G95SC
Case Lian Li o11 Evo Dynamic White
Audio Device(s) Moondrop S8's on Schiit Hel 2e
Power Supply Bequiet! Power Pro 12 1500w
Mouse Lamzu Atlantis mini (White)
Keyboard Monsgeek M3 Lavender, Akko Crystal Blues
VR HMD Quest 3
Software Windows 11
Benchmark Scores I dont have time for that.
They say the same thing about Ryzen Pro, AMD's version of VPro, but I have its feature (TSMC) enabled on my consumer Ryzen 3600 cpu, in a bios that was released by ASUS a year or so after the boards initial release. I have just read elsewhere that TME is available on core products as well. I believe its possible TMC is baked in, and can be unlocked with a simple bios setting.

View attachment 272512

Thats literally not an apples to apples comparison. Here are some initial flaws:

Those arent even the same manufacturers
These features may be disabled in diff ways
The feature enable/disable can work diff based on CPU family
The feature enable/disable can work diff based on chipset
Based on mobo manufacturer
Based on mobo revision
Based on mobo model
Based on BIOS
Based on BIOS revision

I believe its possible TMC is baked in, and can be unlocked with a simple bios setting.

Let everyone know how it goes.
 

tabascosauz

Moderator
Supporter
Staff member
Joined
Jun 24, 2015
Messages
7,584 (2.35/day)
Location
Western Canada
System Name ab┃ob
Processor 7800X3D┃5800X3D
Motherboard B650E PG-ITX┃X570 Impact
Cooling NH-U12A + T30┃AXP120-x67
Memory 64GB 6000CL30┃32GB 3600CL14
Video Card(s) RTX 4070 Ti Eagle┃RTX A2000
Storage 8TB of SSDs┃1TB SN550
Display(s) 43" QN90B / 32" M32Q / 27" S2721DGF
Case Caselabs S3┃Lazer3D HT5
They say the same thing about Ryzen Pro, AMD's version of VPro, but I have its feature (TSMC) enabled on my consumer Ryzen 3600 cpu, in a bios that was released by ASUS a year or so after the boards initial release. I have just read elsewhere that TME is available on core products as well. I believe its possible TMC is baked in to all 12'th and 13'th gen CPU's, and can be unlocked with a simple bios setting, just like AMD.

View attachment 272512

TSME in BIOS =! working TSME

AGESA doesn't hide the TSME switch in BIOS even if your CPU doesn't support it. You can enable it all you want, it doesn't do anything. TSME is not an Asus feature, it's present in literally any recent BIOS on any board under AMD CBS options menu. It's lived there since (before?) Ryzen 4000 APUs existed, though it's been moved around a bit with time.

TSME only works on PRO chiplet CPUs (ie. Ryzen 3700 PRO), and the APUs (4650G/4750G/5600G/5700G). It's really easy to tell when it's actually doing something, because enabling TSME on the APUs results in an instant and significant penalty to DRAM latency (iirc somewhere around 5-10ns). If you enable it on a 3600 or 5600X, for example, nothing changes.
 
Last edited:
Joined
Feb 11, 2020
Messages
44 (0.03/day)
TSME in BIOS =! working TSME

AGESA doesn't hide the TSME switch in BIOS even if your CPU doesn't support it. You can enable it all you want, it doesn't do anything

TSME only works on PRO chiplet CPUs (ie. Ryzen 3700 PRO), and the APUs (4650G/4750G/5600G/5700G). It's really easy to tell when it's actually doing something, because enabling TSME on the APUs results in an instant and significant penalty to DRAM latency (iirc somewhere around 5-10ns). If you enable it on a 3600 or 5600X, for example, nothing changes.
No, it works on others as well. And yes, the latency goes up about 8-9 ns on my Ryzen 3600 after enabling TSME. Its something I am happy to tolerate given the benefits. It jumps from around 63 to 71. Honk Honk eh.


1669926891553.png
 
Last edited:

tabascosauz

Moderator
Supporter
Staff member
Joined
Jun 24, 2015
Messages
7,584 (2.35/day)
Location
Western Canada
System Name ab┃ob
Processor 7800X3D┃5800X3D
Motherboard B650E PG-ITX┃X570 Impact
Cooling NH-U12A + T30┃AXP120-x67
Memory 64GB 6000CL30┃32GB 3600CL14
Video Card(s) RTX 4070 Ti Eagle┃RTX A2000
Storage 8TB of SSDs┃1TB SN550
Display(s) 43" QN90B / 32" M32Q / 27" S2721DGF
Case Caselabs S3┃Lazer3D HT5
No, it works on others as well. The latency goes up about 9 ns on my Ryzen 3600 after enabling TSME. Its something I gladly tolerate.

Which board, which BIOS? Must be a recent thing. Interesting.

VPro doesn't work the same way, it has a number of hardware components. From what I can tell, AMD's idea of control is mostly exerted through firmware (AGESA).

Are you sure TME is even still locked to VPro only? Confirm on your own LGA1700 hardware? That's not what the ARK page suggests.
 
Joined
Feb 11, 2020
Messages
44 (0.03/day)
Which board, which BIOS? Must be a recent thing. Interesting.

VPro doesn't work the same way, it has a number of hardware components. From what I can tell, AMD's idea of control is mostly exerted through firmware (AGESA).

Are you sure TME is even still locked to VPro only? Confirm on your own LGA1700 hardware? That's not what the ARK page suggests.
TUF GAMING X570-PLUS, I'm not sure exactly which bios this started with... but its been in all of the bios' for at least a year now, I believe across all their x570 line up, possibly others as well.

Thats literally not an apples to apples comparison. Here are some initial flaws:

Those arent even the same manufacturers
These features may be disabled in diff ways
The feature enable/disable can work diff based on CPU family
The feature enable/disable can work diff based on chipset
Based on mobo manufacturer
Based on mobo revision
Based on mobo model
Based on BIOS
Based on BIOS revision



Let everyone know how it goes.
Just bought a Tuf Gaming z690, partly because TME was not in the Gigabyte Gaming X z690 bios. I guess we'll see...
 

tabascosauz

Moderator
Supporter
Staff member
Joined
Jun 24, 2015
Messages
7,584 (2.35/day)
Location
Western Canada
System Name ab┃ob
Processor 7800X3D┃5800X3D
Motherboard B650E PG-ITX┃X570 Impact
Cooling NH-U12A + T30┃AXP120-x67
Memory 64GB 6000CL30┃32GB 3600CL14
Video Card(s) RTX 4070 Ti Eagle┃RTX A2000
Storage 8TB of SSDs┃1TB SN550
Display(s) 43" QN90B / 32" M32Q / 27" S2721DGF
Case Caselabs S3┃Lazer3D HT5
TUF GAMING X570-PLUS, I'm not sure exactly which bios this started with... but its been in all of the bios' for at least a year now, I believe across all their x570 line up, possibly others as well.

You sure you don't have one of these? :D

AMD Ryzen™ 5 PRO 3600 Processor | AMD

The TSME setting has been there for a very long time, I don't think its presence is a reliable indicator. I can say with certainty that the Ryzen 5000 retail CPUs I've used can't make use of TSME. My 3700X couldn't either on B550M TUF Wifi. Unfortunately I don't have any 3000 CPUs anymore that I can test.

VPro used to be a very strict walled garden, but iirc in recent years Intel has been softening their approach and allowing more security features outside of VPro. Case in point, the -K SKUs now have the same security suite as the non-K SKUs (which used to be Intel's consumer level VPro product). Not sure about chipsets though in LGA1700.
 

Solaris17

Super Dainty Moderator
Staff member
Joined
Aug 16, 2005
Messages
25,897 (3.79/day)
Location
Alabama
System Name Rocinante
Processor I9 14900KS
Motherboard EVGA z690 Dark KINGPIN (modded BIOS)
Cooling EK-AIO Elite 360 D-RGB
Memory 64GB Gskill Trident Z5 DDR5 6000 @6400
Video Card(s) MSI SUPRIM Liquid X 4090
Storage 1x 500GB 980 Pro | 1x 1TB 980 Pro | 1x 8TB Corsair MP400
Display(s) Odyssey OLED G9 G95SC
Case Lian Li o11 Evo Dynamic White
Audio Device(s) Moondrop S8's on Schiit Hel 2e
Power Supply Bequiet! Power Pro 12 1500w
Mouse Lamzu Atlantis mini (White)
Keyboard Monsgeek M3 Lavender, Akko Crystal Blues
VR HMD Quest 3
Software Windows 11
Benchmark Scores I dont have time for that.
Joined
Feb 11, 2020
Messages
44 (0.03/day)
You sure you don't have one of these? :D

AMD Ryzen™ 5 PRO 3600 Processor | AMD
1669927963907.png


Pros are not unlocked, mine is, with benefits. TSMC runs transparent to the system, meaning it does not interfere with or have any relation to software, (unlike SME) only the memory bus and CPU. Its completely undetectable as far as I am aware... except for the obvious increase in latency. And the encryption scrambles rowhammer attacks by randomizing the data, so bit flips are completely random. hackers might notice that

You sure you don't have one of these? :D

AMD Ryzen™ 5 PRO 3600 Processor | AMD

I can say with certainty that the Ryzen 5000 retail CPUs I've used can't make use of TSME. My 3700X couldn't either on B550M TUF Wifi. Unfortunately I don't have any 3000 CPUs anymore that I can test.
As far as I know Asus was one of the only if not the only developers who released a bios with TSMC accessible... maybe others followed suit. What kind of board were you using?
 
Last edited:

tabascosauz

Moderator
Supporter
Staff member
Joined
Jun 24, 2015
Messages
7,584 (2.35/day)
Location
Western Canada
System Name ab┃ob
Processor 7800X3D┃5800X3D
Motherboard B650E PG-ITX┃X570 Impact
Cooling NH-U12A + T30┃AXP120-x67
Memory 64GB 6000CL30┃32GB 3600CL14
Video Card(s) RTX 4070 Ti Eagle┃RTX A2000
Storage 8TB of SSDs┃1TB SN550
Display(s) 43" QN90B / 32" M32Q / 27" S2721DGF
Case Caselabs S3┃Lazer3D HT5

Oh forgot to ask, do you have a link to source on asus unlocking TSME?

My point was that a lot of AMD's segmentation (outside of core count, which is fused obviously) is done via firmware. When they say no OC it usually involves hiding options in BIOS that can just be modded back in, or making changes to AGESA that are harder to get around. Hell, they said no OC for A520 but you can still PBO the hell out of it. I think I have seen someone static OC a 3700 PRO on this forum before - it's not until 5800X3D that AMD really started trying new ways to lock things down.

Hence, I wonder if your CPU is a one-off that they forgot to disable. Knowing AMD's track record of QC, not ready to rule that out lol

I had a B550M TUF Wifi, so we could have been on basically the same BIOS at some point.
 
Joined
Feb 11, 2020
Messages
44 (0.03/day)
Oh forgot to ask, do you have a link to source on asus unlocking TSME?

My point was that a lot of AMD's segmentation (outside of core count, which is fused obviously) is done via firmware. When they say no OC it usually involves hiding options in BIOS that can just be modded back in, or making changes to AGESA that are harder to get around. Hell, they said no OC for A520 but you can still PBO the hell out of it. I think I have seen someone static OC a 3700 PRO on this forum before - it's not until 5800X3D that AMD really started trying new ways to lock things down.

Hence, I wonder if your CPU is a one-off that they forgot to disable. Knowing AMD's track record of QC, not ready to rule that out lol

I had a B550M TUF Wifi, so we could have been on basically the same BIOS at some point.
1669936173138.png
https://www.reddit.com/r/Amd/comments/hkju2u
I'm not sure... I wonder if it could also be that memory controllers on newer models than mine (like X variants on) have improved hardware memory encryption capabilities that reduce latency. What did you see that was locked down on the 5800x3d, other than the overclock to prevent damage/overheating?
 
Last edited:

tabascosauz

Moderator
Supporter
Staff member
Joined
Jun 24, 2015
Messages
7,584 (2.35/day)
Location
Western Canada
System Name ab┃ob
Processor 7800X3D┃5800X3D
Motherboard B650E PG-ITX┃X570 Impact
Cooling NH-U12A + T30┃AXP120-x67
Memory 64GB 6000CL30┃32GB 3600CL14
Video Card(s) RTX 4070 Ti Eagle┃RTX A2000
Storage 8TB of SSDs┃1TB SN550
Display(s) 43" QN90B / 32" M32Q / 27" S2721DGF
Case Caselabs S3┃Lazer3D HT5
View attachment 272541 https://www.reddit.com/r/Amd/comments/hkju2u
I'm not sure... I wonder if it could also be that memory controllers on newer models than mine (like X variants on) have improved hardware memory encryption capabilities that reduce latency. What did you see that was locked down on the 5800x3d, other than the overclock to prevent damage/overheating?

Scratch that, I think you're right. TSME seems to be functional on mine as well.

Makes sense, the 3000 and 5000 CPUs share the exact same IO die.
 
Joined
Feb 11, 2020
Messages
44 (0.03/day)
Scratch that, I think you're right. TSME seems to be functional on mine as well.

Makes sense, the 3000 and 5000 CPUs share the exact same IO die.
Nice! I'll send a few emails around and put some pressure on Gigabyte to unlock TME if it is in fact possible. How did you confirm that TSME was functional? It should be listed in HWINFO or some other app. Ah thats right, I did confirm it in HWiNFO a few years ago. Update: In fact, TME is available for my i7-13700k. It just needs to be unlocked.

Update 2: in fact green suggests it may be already enabled. Perhaps that is the default.

1670552048156.png


Not sure if this means anything, only VMX suggests the (grey/red/green) color coding on mouse over.

1670552496965.png


Scratch that, I think you're right. TSME seems to be functional on mine as well.

Makes sense, the 3000 and 5000 CPUs share the exact same IO die.
Could you do me a favor and check what happens when you enable/disable TSME in HWINFO? I'd like to know if it is 'red' when it is disabled but supported. If I recall correctly in my testing, when TSME was disabled (but supported) on my computer, it showed red in HWINFO, and green when it was enabled.

Scratch that, I think you're right. TSME seems to be functional on mine as well.

Makes sense, the 3000 and 5000 CPUs share the exact same IO die.
Yes, and the 5000 variants did update security features, possibly the X variants as well, with hardware backed stack enforcement, possibly other features also.
 
Last edited:

tabascosauz

Moderator
Supporter
Staff member
Joined
Jun 24, 2015
Messages
7,584 (2.35/day)
Location
Western Canada
System Name ab┃ob
Processor 7800X3D┃5800X3D
Motherboard B650E PG-ITX┃X570 Impact
Cooling NH-U12A + T30┃AXP120-x67
Memory 64GB 6000CL30┃32GB 3600CL14
Video Card(s) RTX 4070 Ti Eagle┃RTX A2000
Storage 8TB of SSDs┃1TB SN550
Display(s) 43" QN90B / 32" M32Q / 27" S2721DGF
Case Caselabs S3┃Lazer3D HT5
Nice! I'll send a few emails around and put some pressure on Gigabyte to unlock TME if it is in fact possible. How did you confirm that TSME was functional? It should be listed in HWINFO or some other app. Ah thats right, I did confirm it in HWiNFO a few years ago. Update: In fact, TME is available for my i7-13700k. It just needs to be unlocked.

Just going off the memory results, the usual negative impact when TSME is on.

AMD-V looks about right, I disable fTPM and I think I usually disable virtualization-related stuff too

I don't think HWInfo can tell the TSME difference whether on or off:

tsme on hwinfo.png
tsme off hwinfo.png
 
Joined
Feb 11, 2020
Messages
44 (0.03/day)
Interesting, its not even listed. I know it used to a couple years ago, or did for the 3600 on my computer. But its dissassembeled. I'll have to report on my findings there after Christmas once I have the gear to put it together. There is a newer HWiNFO64 release, V7.34. You might want to try an old one too. I'd suggest v6.24 or v6.30
 
Last edited:
Joined
Jan 5, 2006
Messages
17,847 (2.67/day)
System Name AlderLake / Laptop
Processor Intel i7 12700K P-Cores @ 5Ghz / Intel i3 7100U
Motherboard Gigabyte Z690 Aorus Master / HP 83A3 (U3E1)
Cooling Noctua NH-U12A 2 fans + Thermal Grizzly Kryonaut Extreme + 5 case fans / Fan
Memory 32GB DDR5 Corsair Dominator Platinum RGB 6000MHz CL36 / 8GB DDR4 HyperX CL13
Video Card(s) MSI RTX 2070 Super Gaming X Trio / Intel HD620
Storage Samsung 980 Pro 1TB + 970 Evo 500GB + 850 Pro 512GB + 860 Evo 1TB x2 / Samsung 256GB M.2 SSD
Display(s) 23.8" Dell S2417DG 165Hz G-Sync 1440p / 14" 1080p IPS Glossy
Case Be quiet! Silent Base 600 - Window / HP Pavilion
Audio Device(s) Panasonic SA-PMX94 / Realtek onboard + B&O speaker system / Harman Kardon Go + Play / Logitech G533
Power Supply Seasonic Focus Plus Gold 750W / Powerbrick
Mouse Logitech MX Anywhere 2 Laser wireless / Logitech M330 wireless
Keyboard RAPOO E9270P Black 5GHz wireless / HP backlit
Software Windows 11 / Windows 10
Benchmark Scores Cinebench R23 (Single Core) 1936 @ stock Cinebench R23 (Multi Core) 23006 @ stock

tabascosauz

Moderator
Supporter
Staff member
Joined
Jun 24, 2015
Messages
7,584 (2.35/day)
Location
Western Canada
System Name ab┃ob
Processor 7800X3D┃5800X3D
Motherboard B650E PG-ITX┃X570 Impact
Cooling NH-U12A + T30┃AXP120-x67
Memory 64GB 6000CL30┃32GB 3600CL14
Video Card(s) RTX 4070 Ti Eagle┃RTX A2000
Storage 8TB of SSDs┃1TB SN550
Display(s) 43" QN90B / 32" M32Q / 27" S2721DGF
Case Caselabs S3┃Lazer3D HT5
Interesting, its not even listed. I know it used to a couple years ago, or did for the 3600 on my computer. But its dissassembeled. I'll have to report on my findings there after Christmas once I have the gear to put it together. There is a newer HWiNFO64 release, V7.34. You might want to try an old one too. I'd suggest v6.24 or v6.30

Pre-v7 HWInfo isn't great on newer Ryzens for sensor monitoring, which is pretty much the only thing I use HWInfo for.

v7.34 still reports SME as being enabled when it's disabled.

tsme off hwinfo 734.png
 
Joined
Feb 11, 2020
Messages
44 (0.03/day)
Pre-v7 HWInfo isn't great on newer Ryzens for sensor monitoring, which is pretty much the only thing I use HWInfo for.

v7.34 still reports SME as being enabled when it's disabled.

View attachment 273777
Yeah... I found a way around this, using Hirens Boot CD (Windows 10 PE), gets around windows hardware obfuscations... running HWINFO inside that allows you to determine what features are actually available.

On 13'th gen intel, SMX is available and active according to HWINFO, but there is a bit in the bios that prevents it from loading, well, windows reads the bit and then refuses to load certain firmware protections,

From what I read, "OS usually expects BIOS to set certain bits in MSR_IA32_FEATURE_CONTROL for some features (e.g. VMX and LMCE)."

I'm not sure if there are any futher hardware limitations beyond the bios bit... hwinfo claims it is available, so it could be entirely a form of planned obsolescence, software restricted to prevent pro features from being available on non vpro hardware.
 
Last edited:
Top