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

AMD Ryzen 3000 and Older Zen Chips Don't Support SAM Due to Hardware Limitation, Intel Chips Since Haswell Support it

btarunr

Editor & Senior Moderator
Staff member
Joined
Oct 9, 2007
Messages
47,231 (7.55/day)
Location
Hyderabad, India
System Name RBMK-1000
Processor AMD Ryzen 7 5700G
Motherboard ASUS ROG Strix B450-E Gaming
Cooling DeepCool Gammax L240 V2
Memory 2x 8GB G.Skill Sniper X
Video Card(s) Palit GeForce RTX 2080 SUPER GameRock
Storage Western Digital Black NVMe 512GB
Display(s) BenQ 1440p 60 Hz 27-inch
Case Corsair Carbide 100R
Audio Device(s) ASUS SupremeFX S1220A
Power Supply Cooler Master MWE Gold 650W
Mouse ASUS ROG Strix Impact
Keyboard Gamdias Hermes E2
Software Windows 11 Pro
AMD Ryzen 3000 "Matisse" processors based on the "Zen 2" microarchitecture, as well as older AMD processors based on "Zen+" and "Zen" microarchitectures, do not support the company's Smart Access Memory (SAM) feature being introduced with Radeon RX 6000 series graphics cards. SAM is essentially a branding of the Resizable Base-Address Register (Resizable-BAR) feature developed by the PCI-SIG; which enables a processor to see a graphics card's entire video memory as a single addressable block, rather than through 256-megabyte apertures. Apparently the PCI-Express root complex of Ryzen 5000 "Vermeer" processors introduce an instruction called full-rate _pdep_u32/64, which is required for resizable-BAR to work.

It gets more interesting—Intel processors have been supporting this feature since the company's 4th Gen Core "Haswell," which introduced it with its 20-lane PCI-Express gen 3.0 root-complex. This means that every Intel processor dating back to 2014 can technically support Resizable-BAR, and it's just a matter of motherboard vendors releasing UEFI firmware updates for their products (i.e. Intel 8-series chipsets and later). AMD extensively advertises SAM as adding a 1-2% performance boost to Radeon RX 6800 series graphics cards. Since this is a PCI-SIG feature, NVIDIA plans to add support for it on some of its GPUs, too. Meanwhile, in addition to AMD 500-series chipsets, even certain Intel 400-series chipset motherboards started receiving Resizable BAR support through firmware updates.



View at TechPowerUp Main Site
 
Joined
Sep 19, 2017
Messages
189 (0.07/day)
Location
Germany
Processor 7800X3D
Motherboard Asus Strix X670E-F
Cooling MO-RA3 420 LT | 4x NF-A20
Memory F5-6400J3239G16GX2-TZ5NR
Video Card(s) Asus 4090 TUF
Storage 1TB NM790 | 2TB SN850X | 1TB SN750
Display(s) AW3423DW | S2721DGFA
Case Hyte Y70
Audio Device(s) FiiO K11 | DT1990 Pro | Rode NT-USB
Power Supply FSP Hydro Ti Pro 1000W
Mouse G502 X Plus | GPX Superlight 2
Keyboard Ducky Shine 7
I thought Zen2 uses the exact same IO die and PCIe controller as Zen3.
 
Joined
Jul 12, 2017
Messages
28 (0.01/day)
Location
North of the Wall
That's a bit embarrassing for AMD - introduce a new performance improving feature; limit it to new GPUs *and* new CPUs; watch the motherboard manufacturers introduce it for existing competitor CPUs....

Hopefully this will be another kick for AMD to "find a way" to introduce SAM on older AMD CPUs that are compatible with the same motherboards that support the latest AMD CPUs.
 
Joined
Nov 26, 2020
Messages
106 (0.07/day)
Location
Germany
System Name Meeeh
Processor 8700K at 5.2 GHz
Memory 32 GB 3600/CL15
Video Card(s) Asus RTX 3080 TUF OC @ +175 MHz
Storage 1TB Samsung 970 Evo Plus
Display(s) 1440p, 165 Hz, IPS
Haha, thats funny :p However, the performance difference in games (outside of Forza Horizon 4 for some reason) is minimal, I doubt it will matter much..

If old(er) Intel boards requiree UEFI update to support it anyway, how many manufacturers are going to release an UEFI update!? Not many I expect..

QUESTION; If the motherboard does not have SAM enabled, will Nvidia be able to "enable" it thru drivers anyway!?
 
Joined
Dec 10, 2014
Messages
1,327 (0.37/day)
Location
Nowy Warsaw
System Name SYBARIS
Processor AMD Ryzen 5 3600
Motherboard MSI Arsenal Gaming B450 Tomahawk
Cooling Cryorig H7 Quad Lumi
Memory Team T-Force Delta RGB 2x8GB 3200CL16
Video Card(s) Colorful GeForce RTX 2060 6GV2
Storage Crucial MX500 500GB | WD Black WD1003FZEX 1TB | Seagate ST1000LM024 1TB | WD My Passport Slim 1TB
Display(s) AOC 24G2 24" 144hz IPS
Case Montech Air ARGB
Audio Device(s) Massdrop + Sennheiser PC37X | QKZ x HBB
Power Supply Corsair CX650-F
Mouse Razer Viper Mini | Cooler Master MM711 | Logitech G102 | Logitech G402
Keyboard Drop + The Lord of the Rings Dwarvish
Software Windows 10 Education 22H2 x64
Oh come on! Why would you post that? Unless AMD themselves come out and state the reason as such why would you remove the thorn from AMD's bed? Boo!!! bta AMD shill
 
Joined
Oct 22, 2014
Messages
14,084 (3.82/day)
Location
Sunshine Coast
System Name H7 Flow 2024
Processor AMD 5800X3D
Motherboard Asus X570 Tough Gaming
Cooling Custom liquid
Memory 32 GB DDR4
Video Card(s) Intel ARC A750
Storage Crucial P5 Plus 2TB.
Display(s) AOC 24" Freesync 1m.s. 75Hz
Mouse Lenovo
Keyboard Eweadn Mechanical
Software W11 Pro 64 bit
I thought Zen2 uses the exact same IO die and PCIe controller as Zen3.
That was my thought too.
I'll wait for a correction of the O.P. or myself, preferably the former.
 
Joined
Dec 23, 2012
Messages
1,715 (0.39/day)
Location
Somewhere Over There!
System Name Gen2
Processor Ryzen R9 5950X
Motherboard Asus ROG Crosshair Viii Hero Wifi
Cooling Lian Li 360 Galahad
Memory G.Skill Trident Z RGB 64gb @ 3600 Mhz CL14-13-13-24 1T @ 1.45V
Video Card(s) Sapphire RX 6900 XT Nitro+
Storage Seagate 520 1TB + Samsung 970 Evo Plus 1TB + lots of HDD's
Display(s) Samsung Odyssey G7
Case Lian Li PC-O11D XL White
Audio Device(s) Onboard
Power Supply Super Flower Leadex SE Platinum 1000W
Mouse Xenics Titan GX Air Wireless
Keyboard Kemove Snowfox 61
Software Main: Gentoo+Arch + Windows 11
Benchmark Scores Have tried but can't beat the leaders :)
what the ...... Booo...
 
Joined
Apr 21, 2010
Messages
578 (0.11/day)
System Name Home PC
Processor Ryzen 5900X
Motherboard Asus Prime X370 Pro
Cooling Thermaltake Contac Silent 12
Memory 2x8gb F4-3200C16-8GVKB - 2x16gb F4-3200C16-16GVK
Video Card(s) XFX RX480 GTR
Storage Samsung SSD Evo 120GB -WD SN580 1TB - Toshiba 2TB HDWT720 - 1TB GIGABYTE GP-GSTFS31100TNTD
Display(s) Cooler Master GA271 and AoC 931wx (19in, 1680x1050)
Case Green Magnum Evo
Power Supply Green 650UK Plus
Mouse Green GM602-RGB ( copy of Aula F810 )
Keyboard Old 12 years FOCUS FK-8100
This doesn't matter AMD/Intel support or not. , What matter is How much faster ? according to Anandtech Chart , for PDEP/PEXT in table :
Parallel Bits : Zen 2 = 300 cycle latency , Zen 3 = 3 cycle latency
Deposit/Extreact : Zen2 = 250 cycles per 1 , Zen 3 = 1 cycle latency

This is almost Zen2 is 1% of Zen 3 Performance.How about Intel.Is there any info ?
 
Joined
May 13, 2013
Messages
76 (0.02/day)
Location
MADAGASCAR, Antananarivo
System Name Righolder
Processor intel i5-4590
Motherboard Crap Mobo
Memory Gskill Trident-X 2133mhz 9-11-10-28-1N @1333
Video Card(s) r9 fury nitro 1020/500
Display(s) Philips 227ELH
Case Deepcool Dukase
Power Supply Raidmax RX-1200AE
Software Win 10 64bit
yeah, but how about the gpu side?
 
Joined
Apr 19, 2018
Messages
1,227 (0.51/day)
Processor AMD Ryzen 9 5950X
Motherboard Asus ROG Crosshair VIII Hero WiFi
Cooling Arctic Liquid Freezer II 420
Memory 32Gb G-Skill Trident Z Neo @3806MHz C14
Video Card(s) MSI GeForce RTX2070
Storage Seagate FireCuda 530 1TB
Display(s) Samsung G9 49" Curved Ultrawide
Case Cooler Master Cosmos
Audio Device(s) O2 USB Headphone AMP
Power Supply Corsair HX850i
Mouse Logitech G502
Keyboard Cherry MX
Software Windows 11
I thought Zen2 uses the exact same IO die and PCIe controller as Zen3.
It does, so it's a marketing lie, or possibly some kind of hardware errata that was corrected... This whole feature is a weird one... Thank AMD for bringing it to light, and thanks to nGreedia for implementing a feature which they would never had released, if it wasn't for AMD...

I wonder how many more features like this, that these companies are sitting on and could implement anytime? I bet Intels little 2-4% perf bumps are nothing more than a microcode update. Shame that there are no tech journalists left to uncover stuff like this anymore.
 
Joined
Apr 16, 2010
Messages
3,600 (0.67/day)
Location
Portugal
System Name LenovoⓇ ThinkPad™ T430
Processor IntelⓇ Core™ i5-3210M processor (2 cores, 2.50GHz, 3MB cache), Intel Turbo Boost™ 2.0 (3.10GHz), HT™
Motherboard Lenovo 2344 (Mobile Intel QM77 Express Chipset)
Cooling Single-pipe heatsink + Delta fan
Memory 2x 8GB KingstonⓇ HyperX™ Impact 2133MHz DDR3L SO-DIMM
Video Card(s) Intel HD Graphics™ 4000 (GPU clk: 1100MHz, vRAM clk: 1066MHz)
Storage SamsungⓇ 860 EVO mSATA (250GB) + 850 EVO (500GB) SATA
Display(s) 14.0" (355mm) HD (1366x768) color, anti-glare, LED backlight, 200 nits, 16:9 aspect ratio, 300:1 co
Case ThinkPad Roll Cage (one-piece magnesium frame)
Audio Device(s) HD Audio, RealtekⓇ ALC3202 codec, DolbyⓇ Advanced Audio™ v2 / stereo speakers, 1W x 2
Power Supply ThinkPad 65W AC Adapter + ThinkPad Battery 70++ (9-cell)
Mouse TrackPointⓇ pointing device + UltraNav™, wide touchpad below keyboard + ThinkLight™
Keyboard 6-row, 84-key, ThinkVantage button, spill-resistant, multimedia Fn keys, LED backlight (PT Layout)
Software MicrosoftⓇ WindowsⓇ 10 x86-64 (22H2)
Still think this is just "we don't want to spend dev time/money on platforms we don't sell anymore" attitude by AMD (motherboard manufacturers might differ, as they usually do), which is neglecting pro bono and kudos points for those still on those platforms and planning upgrades within the same manufacturer. I can make due without SenseMI and StoreMI, but heck, this is a freaking specification standard. Might as well start classifying each manufacturer's uArch with their related implementations like "89% PCI-SIG compatible", like there is for DirectX even though that itself is a mess.
Being a PCI-SIG standard, since PCI-e 3.0 at least, I'm waiting to see Intel's 4600 IGPs all over the place getting a (possible) boost just because of this, while the OG Ryzens sit in the sidewalk. :(
(outside of Forza Horizon 4 for some reason)
Not really hard to understand when that game had a known and usual development target/focus for a kind of system with a single RAM pool that is accessed by both GPU & CPU (consoles if you haven't guessed it), what differs is how the addressing is made, so if a game were to be ported and then just added the different calls to suit a different type of x86 arch implementation, means the original calls are still there too, unlike other optimizations where those calls might get replaced instead.
Over-simplifying the complex, but I hope it makes sense. :laugh:
 
Joined
Jun 8, 2020
Messages
37 (0.02/day)
I thought Zen2 uses the exact same IO die and PCIe controller as Zen3.

It could be a PCIe controller firmware difference, even if the die is physically the same.

But in that case, it could be backported, and I'd suggest AMD does that for the good PR.

Still, at least they found an improvement that hadn't been found before, and I can understand only mentioning it for their own CPUs/GPUs for obvious reasons.
 
Joined
Apr 1, 2017
Messages
420 (0.15/day)
System Name The Cum Blaster
Processor R9 5900x
Motherboard Gigabyte X470 Aorus Gaming 7 Wifi
Cooling Alphacool Eisbaer LT360
Memory 4x8GB Crucial Ballistix @ 3800C16
Video Card(s) 7900 XTX Nitro+
Storage Lots
Display(s) 4k60hz, 4k144hz
Case Obsidian 750D Airflow Edition
Power Supply EVGA SuperNOVA G3 750W
now we just have to wait for intel to release BIOS updates to Haswell era motherboards, and everyone can use this feature!

...wait
 
Joined
May 7, 2020
Messages
261 (0.16/day)
Haha, thats funny :p However, the performance difference in games (outside of Forza Horizon 4 for some reason) is minimal, I doubt it will matter much..

If old(er) Intel boards requiree UEFI update to support it anyway, how many manufacturers are going to release an UEFI update!? Not many I expect..

QUESTION; If the motherboard does not have SAM enabled, will Nvidia be able to "enable" it thru drivers anyway!?

Unfortunately any PCI related feature are fireware level, driver might be deep into your system, but they are not that deep yet.
 
Joined
Jul 8, 2019
Messages
76 (0.04/day)
next step is for RTX3000 series to support it to get mission complete :)
 
Joined
Jul 7, 2014
Messages
97 (0.03/day)
Processor Ryzen 5600X
Motherboard MSI B450i
Cooling CM MasterLiquid Lite 120
Memory 16GB Crucial Ballistix
Video Card(s) EVGA 3060 Ti
Storage Kingston A2000 NVMe
Display(s) ViewSonic VX2758A-2K-PRO
Case SilverStone SG13
Audio Device(s) O2+ODAC
Power Supply Corsair RMx 550W
Mouse Mionix Castor
Keyboard Keychron K7
Software W10 Pro
I thought Zen2 uses the exact same IO die and PCIe controller as Zen3.

It could be a PCIe controller firmware difference, even if the die is physically the same.

It's not about I/O or PCIe controller, it's a CPU instruction, an ISA extension of the https://en.wikipedia.org/wiki/Bit_manipulation_instruction_set. In ZEN2 it is apparently emulated in microcode using other instructions which is why it is too slow for any benefit here.
 
Joined
Apr 1, 2017
Messages
420 (0.15/day)
System Name The Cum Blaster
Processor R9 5900x
Motherboard Gigabyte X470 Aorus Gaming 7 Wifi
Cooling Alphacool Eisbaer LT360
Memory 4x8GB Crucial Ballistix @ 3800C16
Video Card(s) 7900 XTX Nitro+
Storage Lots
Display(s) 4k60hz, 4k144hz
Case Obsidian 750D Airflow Edition
Power Supply EVGA SuperNOVA G3 750W
next step is for RTX3000 series to support it to get mission complete :)
maybe that was the point? push a new standard like they did with mantle, which evolved into vulkan?
 
Joined
Apr 14, 2017
Messages
25 (0.01/day)
I know what I have to do. Replace my ryzen 3600 with an i5 10600k and z490 motherboard.
I will finally enjoy SAM with my rx6800XT. Thank you AMD for taking your customers for idiots.
 
Joined
Oct 22, 2014
Messages
14,084 (3.82/day)
Location
Sunshine Coast
System Name H7 Flow 2024
Processor AMD 5800X3D
Motherboard Asus X570 Tough Gaming
Cooling Custom liquid
Memory 32 GB DDR4
Video Card(s) Intel ARC A750
Storage Crucial P5 Plus 2TB.
Display(s) AOC 24" Freesync 1m.s. 75Hz
Mouse Lenovo
Keyboard Eweadn Mechanical
Software W11 Pro 64 bit
I know what I have to do. Replace my ryzen 3600 with an i5 10600k and z490 motherboard.
I will finally enjoy SAM with my rx6800XT. Thank you AMD for taking your customers for idiots.
If your buying a new system to spite yourself, why not upgrade to a 5600X and 570? :rolleyes: :kookoo:
 
Joined
Oct 26, 2019
Messages
117 (0.06/day)
So if Intel enable this on latest cpu line amd is fu**ed, no gamer will buy amd. Because Intel is still few % faster in (some) games. And as we know, every % counts
 
Joined
Jan 11, 2005
Messages
1,491 (0.21/day)
Location
66 feet from the ground
System Name 2nd AMD puppy
Processor FX-8350 vishera
Motherboard Gigabyte GA-970A-UD3
Cooling Cooler Master Hyper TX2
Memory 16 Gb DDR3:8GB Kingston HyperX Beast + 8Gb G.Skill Sniper(by courtesy of tabascosauz &TPU)
Video Card(s) Sapphire RX 580 Nitro+;1450/2000 Mhz
Storage SSD :840 pro 128 Gb;Iridium pro 240Gb ; HDD 2xWD-1Tb
Display(s) Benq XL2730Z 144 Hz freesync
Case NZXT 820 PHANTOM
Audio Device(s) Audigy SE with Logitech Z-5500
Power Supply Riotoro Enigma G2 850W
Mouse Razer copperhead / Gamdias zeus (by courtesy of sneekypeet & TPU)
Keyboard MS Sidewinder x4
Software win10 64bit ltsc
Benchmark Scores irrelevant for me
next step is for RTX3000 series to support it to get mission complete :)

as i understand you need a big cache on gpu to can use it so maybe at next generations...
 
Joined
Dec 4, 2020
Messages
21 (0.01/day)
Location
Sino
Processor R7 5700G R5 3500X
Motherboard ASrock X570 Pro4 ASUS B550M ZAKU
Cooling Thermalright PA120 YAJUN B3
Memory CRUICAL
Video Card(s) IGPU Leadtek RTX3080 Life ES
Storage INTEL OPTANE 900P 280G/KST A2000 1T/SX8200PRO 1T
Display(s) LG 27GL830
Case SAMA
Audio Device(s) hyperX alpha/microlab M200
Power Supply PCCOOLER GI-P850 LIANLI CS700
Mouse logitech G102 LIGHTSYNC
Keyboard LENOVO KB1021עִבְרִית
Software Microsoft Windows 10 (10.0) Pro for Workstations 64-bit
Benchmark Scores https://valid.x86.fr/l9x6tj
thank you amd:)
 
Top