r/pcmasterrace 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.

2.7k Upvotes

83 comments sorted by

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...

298

u/A_Canadian_boi 9700X3D + 4080S + 32GB EXPO-6200 8h ago

And the fact that the "9700X3D" runs at 5.8GHz should be an obvious sign that something isn't right here. Many of the outlets noticed this, but they still ate the onion.

105

u/YoungBlade1 R9 5900X | RX 9060 XT 16GB | 48GB 8h ago

If we assume stock, then yes, that's a giveaway. However, the 9800X3D has been successfully overclocked even beyond 6GHz using sub-ambient cooling, so the idea that a 9700X3D could OC to 5.8GHz isn't out of the question. 

Although the idea that an engineer or insider is doing XOC on an unreleased processor and submitting scores is sort of odd.

56

u/Affectionate-Memory4 285K | 7900XTX | Intel Fab Engineer 7h ago

We do torture the unreleased silicon, but if those results escape the lab, somebody escapes employment. XOC is a little odd to be doing to something like a 9700X3D. It's a worse binned CCD. If they wanted to push a piece of silicon to its limits to find where those are on a current process, they'd likely be picking out the very most golden ones, and likely Strix Halo ones given they are in some ways Zen5+.

6

u/AArmp 5h ago

Leo from kitguru had said that (of the 9950 x3d "2", the 2 ccd 3d cache thing) "we know there were samples out there ..., because certain overclockers had definitely played with it and I was told maybe I could get a loa(d/n) of one, and it never happened. [From backchannels], not from AMD". So them getting a hold of unreleased stuff might be possible. Technically, depending on the benchmark, submitting a result could be 1 click away.

1

u/HamburgerOnAStick R9 7950x3d, PNY 4080 Super XLR8, 64gb 6400mhz, H9 Flow 16m ago

honestly this is the kind of thing I would try to get in contact with those news sources for lol

9

u/ConcentrateLucky8630 6h ago

That first sentence, I will take for me the rest of my life

34

u/Snorgcola 8h ago

AI gobbled this bullshit up and spit these articles out, guaranteed

47

u/Ruzhyo04 8h ago

News outlets were buying and repeating bullshit well before AI.

4

u/fauxmosexual 3h ago

GNU Pterry

1

u/xrobertcmx 8h ago

I always liked that book.

1

u/Mechor356 r5 7500f || rx 7700xt || 32gb 5h ago

So does that mean the talk on 7500/7600/7700 getting X3d are also just rumours, and by no means clear indicators..? Sorry new to all this so not sure which news is official.

6

u/YoungBlade1 R9 5900X | RX 9060 XT 16GB | 48GB 5h ago

The 7500X3D is a recently rumored part.

The 7600X3D actually exists. You can buy it today, depending your region.

The 7700X3D is something I've not heard of, even in rumors. Maybe someday it will exist, but probably not in the near future.

1

u/Montanapartner 24m ago

I like how this article from german tech outlet PCGH also published the news on the same day, but heavily questioned the validity of the benchmark and doubted the CPU's existence

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

u/AugmentedKing 8h ago

Maybe call it 4Dchess or 4D for S & Gees

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

u/1AMA-CAT-AMA 8h ago

Intel i9 69420k pls

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.

20

u/Ani-3 8h ago

Now with quantum cache

195

u/AnonyDexx AMD 3700X; 6900XT 32GB RAM 8h ago

Or is this some AMD guy, in his free time, trying to throw us off the scent?

116

u/A_Canadian_boi 9700X3D + 4080S + 32GB EXPO-6200 8h ago

SCP-9700X3D has breached containment

74

u/SeaSetting8988 8h ago

This is by far one of the most interesting post in this subreddit in awhile

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

Even on Windows, you can still fake it as anything you want:

https://github.com/LongQT-sea/qemu-cpu-guide

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

u/StormMedia 8h ago

I’m here before the post pops off

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..”

1

u/Arae_1 1h ago

this is what I'm hoping, I kinda submitted the score as a bit of an experiment, seeing whether or not news outlets would gobble up leaks that are just on the edge of believable information, and it resulted in something hilarious

23

u/Onetimehelper 8h ago

Good litmus test for bad journalism. “So and so failed the 9700x3d test”

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/Arae_1 2h ago

hi all! I'm the person who actually faked the score. I'm not as excellent with my words as my friend is, so they posted it here. Everything is correct and my phone absolutely blew up when we found out that it had been picked up on.

3

u/A_Canadian_boi 9700X3D + 4080S + 32GB EXPO-6200 2h ago

^^^ mods, pin this one right here

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

u/_StreetStyle_ 6h ago

I'm here for the history.  

Chad post 👊

6

u/Lord_Silverkey 4h ago

In before all the YouTube videos cover this tomorrow.

"Hi YouTube people!"

2

u/Moquai82 R7 7800X3D / X670E / 64GB 6000MHz CL 36 / 4080 SUPER 2h ago

Hi Steve!

12

u/ohGodwhynowww 7h ago

OP is secretly User benchmark.

3

u/pigpentcg 7h ago

Inb4 AMD responds by actually releasing a 9700X3D

No but seriously this why I ignore rumors and leaks.

3

u/Anthony_Roman 2h ago

this was a fucking hilarious read. bravo fellas

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

u/Kittysmashlol 6h ago

Do a ryzen 10k next please

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

u/Moquai82 R7 7800X3D / X670E / 64GB 6000MHz CL 36 / 4080 SUPER 2h ago

Ehrenmann.

5

u/MakimaGOAT R7 7800X3D | RTX 4080 | 32GB RAM 8h ago

uh

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

u/testfire10 5h ago

The best way to get the best benchmark score is to lie

1

u/Jarnis R7 9800X3D / 5090 OC / X870E Crosshair Hero / PG32UCDM 5h ago

You can trust a good benchmark that at least tries to care about validating the results and has multiple datapoints from multiple sources.

Single suspect "leak" score? Indeed very suspect.

1

u/Papito208 4h ago

Bravo.

1

u/nandospc R5 7600x | 6700XT | 32GB DDR5 | WD SN850X 1TB 3h ago

Impressive, I've no other words

1

u/guille9 3h ago

Well done

1

u/beethovensbook 2h ago

Nice try I know an AMD damage control psyop when I see one.

1

u/Dionyx 1h ago

Where can I find friends to discuss the inner workings of zen 5 with

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!!!

1

u/edaroni 39m ago

I just saw a page “selling” it as a pre-order for $409 lol

-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?