Smart Access Memory : How Does It Boost Ryzen 3000 Performance?
Smart Access Memory is AMD’s marketing term for their implementation of the PCI Express Resizable BAR (Base Address Registers) capability.
What does that mean exactly?
CPUs are traditionally limited to a 256 MB I/O memory address region for the GPU frame buffer. This of it as an “data dump” for stuff like textures, shaders and geometry.
Since this “data dump” is limited to 256 MB, the CPU can only send texture, shader and geometry data as and when the GPU requires them.
This introduces some latency – delay from when the GPU requires the data, and the CPU send them.
Turning on Resizable BAR or Smart Access Memory greatly expands the size of that data dump, letting the CPU directly access the GPU’s entire frame buffer memory.
Instead of transferring data when requested by the GPU, the CPU processes and stores the data directly in the graphics memory.
Graphics assets can be transferred to graphics memory in full, instead of in pieces. In addition, multiple transfers can occur simultaneously, instead of being queued up.
While this AMD graphic above suggests that Smart Access Memory will widen the memory path (and thus memory bandwidth) between the CPU and GPU, that is not true.
Smart Access Memory / Resizable BAR will not increase memory bandwidth.
What it does is let the CPU directly access the entire GPU frame buffer memory, instead of using the usual 256 MB “dump”. That reduces latency because the graphics assets are now accessible by the GPU at all times.
Smart Access Memory For Ryzen 3000 : Requirements
This is what you currently require to enable AMD Smart Access Memory for Ryzen 3000 desktop processors :
This is not a CINEBENCH benchmark result. The Multi-Threading Boost is our calculation of the performance boost that the processor’s Multi-Threading capability provides.
While it may appear that the Ryzen 3 3300X has superior SMT (Simultaneous Multi-Threading) capabilities to the Intel Core i7-8700K, this is due to the fact that all four cores are in the same CCD (Core Chipset Die).
And it appears to have lower MT boost than the Ryzen 3 3100 because of its significantly better single-core performance.
AMD Ryzen 3 3300X Video Transcoding Speed
HandBrake is a free, open-source video transcoding utility, which converts a video file from one resolution / format to another.
As you can imagine, it’s very compute-intensive, which makes it a great benchmark for multi-core processors. In our test, we converted a 4K video of 1.3 GB in size into a 1080p video (HQ1080p30).
Despite having only four cores, the Ryzen 3 3300X was 89% as fast as the Ryzen 5 1600X (6 cores), and 75% as fast as the Ryzen 7 1800X (8 cores).
In other words, it was 30% to 45% more efficient per core, than both first-gen Ryzen processors.
AMD Ryzen 3 3300X Radial Blur Speed
The radial blur filter adds the perception of motion to a picture. This is a compute-intensive operation that benefits from multiple processing cores.
This radial blur test was performed on Photoshop CC 14 using a single 13.5 megapixel photo, with a filesize of 4,910,867 bytes.
Despite being a quad-core processor, the AMD Ryzen 3 3300X actually beat the Ryzen 5 1600X, a 6-core processor!
Built around the Zen 2 microarchitecture, the AMD Ryzen 3 3300X uses a chiplet design which combines 7 nm and 12 nm parts to deliver a more powerful, and power-efficient processor at a great price point.
The end result is significantly better single-core and multi-core performance over previous generation Ryzen processors.
Overall, the AMD Ryzen 3 3300X is roughly equivalent to the Ryzen 5 1600X, a first-gen 6-core Ryzen processor. In some benchmarks, it is perhaps 10% slower, and yet it is equal or faster in other benchmarks.
At first glance, the AMD Ryzen 3 3300X may seem to be an amped-up Ryzen 3 3100, but its 4+0 configuration does confer it additional performance benefits above and beyond its higher clock speeds.
Now if you do a lot of 3D or video rendering, you should definitely get something like the Ryzen 7 3700X with 8 cores and 16 threads of processing power.
But if you want something cheap to power a gaming system, the Ryzen 3 3300X is a great, GREAT option. The money you save can go towards a better graphics card!
And we should point out again that this 4-core, 8-thread processor only costs US$120 / RM 549, and it’s bundled with a Wraith Stealth cooler to boot!
While not quite the steal that the Ryzen 3 3100 really is, it is still a darn good bargain. So we are giving it our Editor’s Choice Award too!
AMD Ryzen 3 3300X : Where To Buy?
The AMD Ryzen 3 3300X has a launch price of US$120 / ~£97 / ~A$190 / ~S$172 / RM 549..
The AMD Ryzen 3 3100 is a quad-core processor that supports SMT (simultaneous multi-threading), allowing it to handle up to 8 threads.
It has a 3.6 GHz base clock with a 3.9 GHz boost clock, and comes with 2 MB of L2 cache and 16 MB of L3 cache.
The Ryzen 3 3100 has a 65 watt TDP, and comes bundled with the Wraith Stealth cooler, with a launch price of US$99 / ~£80 / ~A$157 / ~S$142 / RM 449.
AMD B550 Chipset
The AMD B550 chipset introduces PCI Express 4.0 and USB 3.2 Gen 2 support at a more affordable price point. It also offers Dual GPU support, which was previously available only on the X470 / X570 chipsets.
It will also support the next-generation AMD Ryzen processors, built around the upcoming Zen 3 microarchitecture.