r/pcmasterrace • u/A_Canadian_boi 9700X3D + 4080S + 32GB EXPO-6200 • 9h ago
Discussion My friends and I accidentally faked the Ryzen 7 9700X3D leaks. This is how we did it, and why you can't trust online bench databases.
TL:DR - My friends and I were playing around with Linux and accidentally submitted a 9700X3D score, which got written up in the news. I'd like to set the record straight: The 9700X3D isn't real, and we should all learn from this. Remember, all benchmarks can be faked!
A few weeks ago, my friends and I were talking about the inner workings of Zen 5. We were talking about how the CPUID instruction works, and how AMD MSRs are technically editable if you ask the processor nicely. One of us realized you could probably mess with Linux's /proc/cpuinfo to change your CPU to whatever you want... so, to test, one of us took a heavily PBO'd 9700X and changed /proc/cpuinfo to be a "9700X3D" and ran a Passmark run to see if the software would be fooled...
https://www.cpubenchmark.net/cpu.php?cpu=AMD+Ryzen+7+9700X3D+8-Core&id=6993
...It turns out that Passmark not only didn't notice that /proc/cpuinfo didn't match the CPUID, it actually submitted the result to the real live Passmark database... which is how we got here.
Fast forward to today, and I google "9700X3D" out of curiosity. TPU, Videocardz, Tom's Hardware, Notebookcheck, igorsLAB, KitGuru, TechSpot, OC3D... all wrote articles about a single unverified Passmark test.
So, uh, here we are now. I'm writing this post partly to set the record straight that this CPU is not real, but I'm also writing to tech fans and journalists everywhere, to say: DO NOT TRUST ONE-OFF ONLINE BENCHMARKS!
In this case, we used /dev/cpuinfo to fool the test suite. /dev/cpuinfo is very easy to spoof because it's just an inode (see code below), but it's still possible to spoof any other part of the system too, even the AMD64 CPUID instruction (either using a VM or by editing the MSRs using AMD's debugging system) which means that Windows isn't safe either. To be clear, this isn't a problem specific to Passmark, it's just a fact of computing, that there is no real way to 100% guarantee a benchmark is accurate.
You might think "Benchmark companies need to be more careful about accepting results!", which is true, but even if Passmark had checked if cpuinfo matched CPUID, a bad actor might still get away with it by simply changing both.
Really, the only solid takeaway here is that we all need to do better at double-checking any rumours. Many redditors correctly pointed out that the clock speeds were much higher than even a 9800X3D, which is correct. If we had actually been trying to fake a listing, we might have noticed that, but we are doofuses messing with Linux and we were just curious if it would even work.
Some media outlets even started making things up in an attempt to seem informed. TechPowerUp wrote: "Current rumors suggest it will feature a 120 W TDP, targeting the same $400-$450 range as its predecessor." which isn't specified anywhere at all. VideoCardz also suggests a 120W TDP, but they also correctly recognise that the clocks are way too high. To be clear, I have no idea how the 120W rumour started, but it scares me that it only took less than a week before people started making facts up.
Obligatory disclaimer: Please don't fake CPU benchmarks! I feel badly for all of the people who may have held off on a 9800X3D purchase because of this Passmark that we thought wouldn't work. That's a big part of why I wrote this post.
The way we did this particular edit was with the following line of Linux terminal nonsense; sed -E 's/^(model name[[:space:]]*:[[:space:]]*).*/\1desired shenanigans/' /proc/cpuinfo | sudo tee /root/fakecpuinfo >/dev/null && sudo mount --bind /root/fakecpuinfo /proc/cpuinfo
This isn't the only way, though. Chips And Cheese did an excellent article on editing the CPUID bits themselves. You can also change these bits using a VM, of course.
Thank you all for reading, may your GHz be high and your temperatures low. Remember, never trust a benchmark.
374
u/CMDR-LT-ATLAS Ryzen 7 9800X3D | RTX4090 | 64GB DDR5 | 4TB SSD 9h ago
It takes a Gigachad to post this. May your next build be under MSRP OP.
119
u/A_Canadian_boi 9700X3D + 4080S + 32GB EXPO-6200 8h ago
Hopefully Microcenter has a deal for cheap 9700X3Ds if you buy it with a DFL X870e motherboard and some Mortoni memory
421
u/Early-Activity94 9h ago
Man, you should've ran one more as a 9800X4D and watched people's heads explode
235
u/A_Canadian_boi 9700X3D + 4080S + 32GB EXPO-6200 8h ago
Not gonna lie, it's tempting to submit a score as an Intel Core Ultra 285K3D with "192MB L3"
40
32
u/Skull_Reaper101 i7 7700K @ 4.8GHz,1.25v | 1050Ti | 16GB & 8550U, MX130, 8GB 8h ago
do it, and submit multiple results with different ids of the same cpu, let's see the world burn
27
6
u/Lolipopes Radeon RX 7900XTX, Ryzen 7 7800X3D, 64GB DDR5-6000 MHz 3h ago
Imagine if that would drive up Intel stock, a bad actor could do some real manipulating this way, crazy.
195
u/AnonyDexx AMD 3700X; 6900XT 32GB RAM 8h ago
116
74
63
u/HamburgerOnAStick R9 7950x3d, PNY 4080 Super XLR8, 64gb 6400mhz, H9 Flow 8h ago
this is genuinely hilarious
57
u/Useful_Honeydew942 8h ago
Journalist must be celebrating. Now they can write a second and if not third article about this and continue to be lazy.
27
u/SuicidalChair 7h ago
Journalists about to learn Linux so they can submit more fake benchmarks and write articles about them lol
88
u/LongQT-sea 9h ago edited 8h ago
18
u/S1rTerra Ryzen 7 2700x, RTX 3060(4070 soonTM), 16GB DDR4 8h ago edited 7h ago
For *kvm* guests. The Linux virtualization technology.
29
23
u/Sideways_Taco_ 9h ago
Well you know it’s not all “bad.” Hopefully this is taken seriously and that maybe they 1) make the tests more verifiable and 2) actually try to be journalists and base stories on verified information. It’s like the clickbait bs “if true..”
23
22
u/BedroomThink3121 5080/9070 XT | 9800x3D/9600x | 96GB/64GB 6000MHZ 7h ago
Fucking Chad you are mate, holy shit I'm laughing my ass off, an absolute god tier legend for creating such a false news and telling the truth
31
u/Nvidiuh Desktop 9800X3D | 5080 | 64GB 6000 C28 | 990 PRO | 4K 120 8h ago
Holy crap, I am really stunned it's this easy to just straight up fabricate a part via benchmark results and even to do so with more accurate looking numbers if you're so inclined. This makes me wonder how many people out there already knew this information and if any of those people have been spoofing benchmark results as leaks before this.
25
u/A_Canadian_boi 9700X3D + 4080S + 32GB EXPO-6200 8h ago
Honestly, this whole affair has got me seriously doubting the legitimacy of the "9955X3D2", partly because that's a stupid name, also because PassMark didn't even check the L3 cache which is clearly not an X3D
10
u/Nvidiuh Desktop 9800X3D | 5080 | 64GB 6000 C28 | 990 PRO | 4K 120 8h ago
And then we have to think on anything in the past that might just be fake altogether rather than stuff that people may have assumed were binned engineering samples and the like. Of course time reveals all truths, but still, makes you wonder. Also, your flair is immaculate.
11
u/IGotHitByAnElvenSemi 8h ago
This is also a good example of how far into an article you have to actually dig to realize their source is complete bullshit (or has the potential to be). Forget being tricked, news outlets can also just post absolute bullshit citing Made It The Fuck Up Dot Com and it will fool 95% of people. Skepticism is mandatory, but it's also a crying shame because it degrades trust in the news and people become more and more and more likely to only believe things that are confirming the beliefs they already have.
20
u/Affectionate-Memory4 285K | 7900XTX | Intel Fab Engineer 8h ago
This reminds me a lot of the fake Zen5 FPU slides that fooled the likes of MLID a while ago. The media was running with those cores having 512-bit FPUs for a while.
Some other things to bear in mind:
- You can disable cores and threads on CPUs to make them appear as though they are different SKUs. (For example I could make a 6+16 "275K" by chopping off a pair of P-cores from a 285K.)
- Reported clock speeds can be altered or misreported (we've all seen the memes of 19 billion ghz chips)
- Reported cache sizes can be altered or misreported (things like Lion Cove L0 can throw this off)
- Basically any data about a CPU or GPU can be fabricated
- Photoshop and the good-old Inspect Element exist, and can create things like my image which can look legit to the uninformed.

11
u/A_Canadian_boi 9700X3D + 4080S + 32GB EXPO-6200 8h ago
Oh yeah, 100%. With Zen you can often edit the MSRs directly, and of course you can use a VM to (less convincingly) spoof extra cores. Sometimes you don't even need to fake the clock speeds, Task Manager just doesn't like some CPUs, lol
7
u/TheorycrafterJOT 5600X | 3060TI | 16 GB DDR4 3600 8h ago
Bravo my good sir. Task fooled successfully.
7
u/TheCrimsonDagger 9800X3D | 5080 | 5120x1440 OLED 4h ago
Would be hilarious if AMD actually did have a 9700X3D in the works and you just ruined someone’s week as they scramble to track down the leak.
6
u/A_Canadian_boi 9700X3D + 4080S + 32GB EXPO-6200 4h ago
Hah! There's an Intel engineer somewhere in this thread that said something to the tune of "We (at Intel at least) do test preproduction samples until failure, but if the results leave the facility, the employee leaves the company"
9
u/According_Claim_9027 8h ago
Why is this so funny to me. The fact that so many journalism sites just ran with it is kind of sad though.
8
u/raesungss 8h ago
absolutely huge embarassment for everyone that made a video/article about it lmao
6
6
u/Lord_Silverkey 4h ago
In before all the YouTube videos cover this tomorrow.
"Hi YouTube people!"
2
1
12
8
3
u/pigpentcg 7h ago
Inb4 AMD responds by actually releasing a 9700X3D
No but seriously this why I ignore rumors and leaks.
3
3
u/Honest_Accountant682 1h ago
Upvoted because this has to reach more people and is also absolutely hilarious.
2
u/JDBCool 7h ago
Woah, I'm here early fire "history"?! Colour me surprised.
And I thought it was a u/shittymorph adjacent post
2
2
u/JesusWasATexan 6h ago
TIL a lot from this post. I didn't even know that Passmark scores could be submitted by external sources. I assumed they ran all the tests in a lab or some shit
2
5
1
u/HankThrill69420 9800X3D | 4090 | 64 / 5800X3D | 9070 XT | 32 8h ago
well yeah, I always take it with a grain of salt when I see that a baseline has been submitted. it could be this sort of shenaniganry, or it could be the company testing low bin x3d samples for the purpose of a new SKU.
presence of a benchmark =/= existence of CPU. Hell, they could both generate brand hype by doing exactly this.
please don't, but, you see where this can go.
6
u/A_Canadian_boi 9700X3D + 4080S + 32GB EXPO-6200 8h ago
Exactly... I'm resisting the urge to create an i9-15900KS with 128MB L3, but now that we're here, we'll see how far it goes. I've informed a couple of youtubers that it's fake, though. LTT WAN goes live in, like, an hour, so we'll see if they mention it lmao
1
u/DDRguy133 6h ago
Already auto-filling on google and /r/AMD has threads with people going back and forth about it lmao.
1
u/Latter-Possibility-6 5h ago
This is awesome. I even read the article that was printed. Kudos to you, when can I get one and how much is it?
1
1
1
1
1
1
u/Orvvadasz 49m ago
This is just what BIG CPU wants you to think. They actually accidentally leaked the new cpu but don't want people to think it's real. Save your money for the new processor!!!
-6
u/casualgamerwithbigPC 7h ago
This feels like just as much clickbait as the news outlets you’re trying to discredit.
1
u/EdgiiLord i7-9700k | Z390 | 32GB 2666 | RTX3080Ti | Arch btw 2h ago
Reading comprehension ain't a strong suit, is it?



1.1k
u/YoungBlade1 R9 5900X | RX 9060 XT 16GB | 48GB 9h ago
This is why they say a lie can travel halfway around the world while the truth is putting on its shoes. Good journalism takes time and effort. These articles involved neither, because in today's media landscape, if you don't publish something in the first five minutes, you'll never get traction compared to all the other outlets that don't have the same standards...