Monday, May 23rd 2022

AMD Unveils 5 nm Ryzen 7000 "Zen 4" Desktop Processors & AM5 DDR5 Platform

AMD today unveiled its next-generation Ryzen 7000 desktop processors, based on the Socket AM5 desktop platform. The new Ryzen 7000 series processors introduce the new "Zen 4" microarchitecture, with the company claiming a 15% single-threaded uplift over "Zen 3" (16-core/32-thread Zen 4 processor prototype compared to a Ryzen 9 5950X). Other key specs about the architecture put out by AMD include a doubling in per-core L2 cache to 1 MB, up from 512 KB on all older versions of "Zen." The Ryzen 7000 desktop CPUs will boost to frequencies above 5.5 GHz. Based on the way AMD has worded their claims, it seems that the "+15%" number includes IPC gains, plus gains from higher clocks, plus what the DDR4 to DDR5 transition achieves. With Zen 4, AMD is introducing a new instruction set for AI compute acceleration. The transition to the LGA1718 Socket AM5 allows AMD to use next-generation I/O, including DDR5 memory, and PCI-Express Gen 5, both for the graphics card, and the M.2 NVMe slot attached to the CPU socket.

Much like Ryzen 3000 "Matisse," and Ryzen 5000 "Vermeer," the Ryzen 7000 "Raphael" desktop processor is a multi-chip module with up to two "Zen 4" CCDs (CPU core dies), and one I/O controller die. The CCDs are built on the 5 nm silicon fabrication process, while the I/O die is built on the 6 nm process, a significant upgrade from previous-generation I/O dies that were built on 12 nm. The leap to 5 nm for the CCD enables AMD to cram up to 16 "Zen 4" cores per socket, all of which are "performance" cores. The "Zen 4" CPU core is larger, on account of more number-crunching machinery to achieve the IPC increase and new instruction-sets, as well as the larger per-core L2 cache. The cIOD packs a pleasant surprise—an iGPU based on the RDNA2 graphics architecture! Now most Ryzen 7000 processors will pack integrated graphics, just like Intel Core desktop processors.
The Socket AM5 platform is capable of up to 24 PCI-Express 5.0 lanes from the processor. 16 of these are meant for the PCI-Express graphics slots (PEG), while four of these go toward an M.2 NVMe slot attached to the CPU—if you recall, Intel "Alder Lake" processors have 16 Gen 5 lanes toward PEG, but the CPU-attached NVMe slot runs at Gen 4. The processor features dual-channel DDR5 (four sub-channel) memory, identical to "Alder Lake," but with no DDR4 memory support. Unlike Intel, the AM5 Socket retains cooler compatibility with AM4, so the cooler you have sitting on your Ryzen CPU right now, will work perfectly fine.

The platform also puts out up to 14 USB 20 Gbps ports, including type-C. With onboard graphics now making it to most processor models, motherboards will feature up to four DisplayPort 2 or HDMI 2.1 ports. The company will also standardize Wi-Fi 6E + Bluetooth WLAN solutions it co-developed with MediaTek, weaning motherboard designers away from Intel-made WLAN solutions.

At its launch, in Fall 2022, AMD's AM5 platform will come with three motherboard chipset options—the AMD X670 Extreme (X670E), the AMD X670, and the AMD B650. The X670 Extreme was probably made by re-purposing the new-generation 6 nm cIOD die to work as a motherboard chipset, which means its 24 PCIe Gen 5 lanes work toward building an "all Gen 5" motherboard platform. The X670 (non-extreme), is very likely a rebadged X570, which means you get up to 20 Gen 4 PCIe lanes from the chipset, while retaining PCIe Gen 5 PEG and CPU-attached NVMe connectivity. The B650 chipset is designed to offer Gen 4 PCIe PEG, Gen 5 CPU-attached NVMe, and likely Gen 3 connectivity from the chipset.
AMD is betting big on next-generation M.2 NVMe SSDs with PCI-Express Gen 5, and is gunning to be the first desktop platform with PCIe Gen 5-based M.2 slots. The company is said to be working with Phison to optimize the first round of Gen 5 SSDs for the platform.
All major motherboard vendors are ready with Socket AM5 motherboards. AMD showcased a handful, including the ASUS ROG Crosshair X670E Extreme, the ASRock X670E Taichi, MSI MEG X670E ACE, GIGABYTE X670E AORUS Xtreme, and the BIOSTAR X670E Valkyrie.

AMD is working to introduce several platform-level innovations like it did with Smart Access Memory with its Radeon RX 6000 series, which builds on top of the PCIe Resizable BAR technology by the PCI-SIG. The new AMD Smart Access Storage technology builds on Microsoft DirectStorage, by adding AMD platform-awareness, and optimization for AMD CPU and GPU architectures. DirectStorage enables direct transfers between a storage device and the GPU memory, without the data having to route through the CPU cores. In terms of power delivery Zen 4 uses the same SVI3 voltage control interface that we saw introduced on the Ryzen Mobile 6000 Series. For desktop this means the ability to address a higher number of VRM phases and to process voltage changes much faster than with SVI2 on AM4.
Taking a closer look at the AMD Footnotes, "RPL-001", we find out that the "15% IPC gain" figure is measured using Cinebench and compares a Ryzen 9 5950X processor (not 5800X3D), on a Socket AM4 platform with DDR4-3600 CL16 memory, to the new Zen 4 platform running at DDR5-6000 CL30 memory. If we go by the measurements from our Alder Lake DDR5 Performance Scaling article, then this memory difference alone will account for roughly 5% of the 15% gains.

The footnotes also reference a "RPL-003" claim that's not used anywhere in our pre-briefing slide deck, but shown in the video presentation. In the presentation we're seeing a live demo comparison between a "Ryzen 7000 Series" processor and Intel's Core i9-12900K "Alder Lake." It's worth mentioning here that AMD isn't disclosing the exact processor model, only that it's a 16-core part, if we follow the Zen 3 naming, that would probably be the Ryzen 9 7950X flagship. The comparison runs the Blender rendering software, which loads all CPU cores. Here we see the Ryzen 7000 chip finish the task in 204 seconds, compared to the i9-12900K and its 297 seconds time, which is a huge 31% difference—very impressive. It's worth mentioning that the memory configurations are slightly mismatched. Intel is running with DDR5-6000 CL30, whereas the Ryzen is tested with DDR5-6400 CL32—lower latency for Intel, higher MHz for Ryzen. While ideally we'd like to see identical memory used, the differences due to the memory configuration should be very small.
AMD is targeting a Fall 2022 launch for the Ryzen 7000 "Zen 4" desktop processor family, which would put this sometime between September thru October. The company is likely to detail the "Zen 4" microarchitecture and the Ryzen 7000 SKU list in the coming weeks.

Update 21:00 UTC: AMD has clarified that the 170 W PPT power numbers seen are the absolute max limits, not "typical" like the 105 W, on Zen 3, which were often exceeded during heavy usage.

Update May 26th: AMD further clarified that the 170 W number is "TDP", not "PPT", which means that when the usual x1.35 factor is applied, actual power usage can go up to 230 W.

You can watch the whole presentation again at YouTube:
Add your own comment

211 Comments on AMD Unveils 5 nm Ryzen 7000 "Zen 4" Desktop Processors & AM5 DDR5 Platform

#151
R0H1T
ValantarWhat, you think that 3-4CU iGPU is going to consume a noticeable amount of power? Yeah, no, sorry. Considering AMD's iGPUs run fine with 3-4x the CUs in 15W U-series APUs, I really don't think that cut-down variant will make even a dent in the power consumption of their desktop chips
You said power limit or budget, you think the IGP on a desktop chip has the same limits like on ULV notebook ones :wtf:
ModEl4It's 7950X being 45% faster than 12900K
Maybe I missed it but where do you see this chip being the flagship(?) 7950x no model numbers were revealed IIRC.
TiNInteresting how CCX dies seem to have gold plating , most likely for soldering to IHS, while chipset die just usual silicon color, perhaps just for usual PCM paste :)
Interesting observation, but I'm thinking they're hiding the (maximum) core count here! Almost certainly nothing to do with paste or gold plating.
Posted on Reply
#152
dont whant to set it"'
So:

1) obtain the render scene program;
2) set up a similar 12900k with as close to as posiible memory type, size and timings;
3) run program with core affinity set for E-cores only;
4) go to bios and dissable E-cores or core affinity for P-cores only;

would solve it?
Posted on Reply
#153
mahirzukic2
TiggerUntil Zen 4 appears it is all piss in the wind as nobody really knows
But we are kinda looking forward to it.
I might finally upgrade my i7 2600k processor either with RocketLake or Zen 4, whichever turns out to be better and be done for the next 10 years. :)
Posted on Reply
#154
ratirt
ValantarNo, I meant IPC. What that graph shows isn't IPC, it's clock-normalized real world (Cinebench) performance. As for the variability through the That's why you make a decision on how to configure test systems - say, whether to stick to the fastest supported JEDEC RAM spec, to go for "reasonably attainable XMP" etc. Either way, you make a decision and stick to it. And while motherboard choice does affect performance in some ways, most of those are down to power delivery and boosting - i.e. again something you can control for. And then you run a representative suite of benchmarks, not just one.

Using a single benchmark to indicate IPC is just as invalid as using a single benchmark to indicate the overall performance of a product. Or, arguably, even more invalid, as using the term IPC purports to speak to more fundamental architectural characteristics, which is then undermined all the more by using a single benchmark with its specific characteristics, quirks and specific performance requirements. IPC as a high-level description of real world performance per clock must be calculated across a wide range of tests in order to have any validity whatsoever.
What do you mean it is not an IPC metric? It clearly shows what's the score in an controlled environment when CPUs are locked to a certain frequency to estimate their Instructions per clock cycle. I think that is as valid as any other. Maybe it has not been done on many benchmarks but it is valid IPC metric. If you want to test IPC on a CPU you must have controlled environment thus frequency cap. Obviously, testing with a brother range of apps would have given different results of the IPC but it is still valid and uses the most common benchmark considered as adequate for that type of measurement. Anyway, what you are talking about, measuring IPC with more benchmarks is rather a general performance than an IPC indicator.
Posted on Reply
#155
AusWolf
I hope the new heat spreader eliminates the heat dissipation issues of current gen - that is, I'll be able to cool anything more powerful than a Ryzen 3 in a SFF build.
Posted on Reply
#156
Valantar
R0H1TYou said power limit or budget, you think the IGP on a desktop chip has the same limits like on ULV notebook ones :wtf:
No, I'm just giving an illustrative example of how little power an iGPU needs, compared to your assertion that it will meaningfully affect overall power draws. And remember: this is a tiny, low power iGPU, not one tuned for performance. This is not an APU, which is the term AMD uses for all their hardware with performance-oriented iGPUs. It's meant to give you a display output without a dGPU, not to run complex 3D scenes at high performance. Could it clock very high and consume some power? Sure! Will it at stock? Not likely. The drastically reduced CU count compared to even the mobile iGPUs will reduce base power consumption for base desktop rendering and peak power draws. And it certainly won't eat up a meaningful amount of the CPU's power budget when runnning a CPU-heavy compute workload - the power required for a modern iGPU displaying a simple desktop is a few watts. What I'm saying is that the effect of this will be negligible in this context, which directly contradicts your argument that the iGPU would somehow draw so much power that these might be Zen4c cores, that the iGPU power draw is equivalent to the per-core power draw of going from 96 to 128 cores.
TiNInteresting how CCX dies seem to have gold plating , most likely for soldering to IHS, while chipset die just usual silicon color, perhaps just for usual PCM paste :)
It's very unlikely to be gold plating, rather it's just the color of the diffusion barrier material used for TSMC's 5nm process. Plenty of dice throughout the ages have had a golden sheen to their top surface - Intel's Sapphire Rapids and Ponte Vecchio are a good example, but there are plenty. AMD CPUs (and APUs) have been soldered already for several generations after all, you don't need to gold plate the die for that to work. (And there's no way they're combining different TIMs under the same IHS - the chance of contamination between the two would be far too high, and the high temperatures for soldering would likely harm the paste.)
ratirtWhat do you mean it is not an IPC metric? It clearly shows what's the score in an controlled environment when CPUs are locked to a certain frequency to estimate their Instructions per clock cycle. I think that is as valid as any other. Maybe it has not been done on many benchmarks but it is valid IPC metric. If you want to test IPC on a CPU you must have controlled environment thus frequency cap. Obviously, testing with a brother range of apps would have given different results of the IPC but it is still valid and uses the most common benchmark considered as adequate for that type of measurement. Anyway, what you are talking about, measuring IPC with more benchmarks is rather a general performance than an IPC indicator.
It's an IPC metric for a single workload, which is fundamentally unrepresentative, and thus fails to meaningfully represent IPC in any general sense of the term. That is literally what the second paragraph you quoted says. The term IPC inherently makes a claim of broadly describing the per-clock performance of a given implementation of a given architecture - "instructions" is pretty general, after all. Attempting to extrapolate this from a single workload is essentially impossible, as that workload will have highly specific traits in how it loads the different parts of the core design, potentially/likely introducing significant bias, and thus failing to actually represent the architecture's ability to execute instructions generally. That's why you need some sort of representative sample of benchmkars to talk about IPC in any meaningful sense. It can still be a somewhat interesting comparison, but using it as the basis on which to say "X has A% higher IPC than Y" is very, very flawed.
Posted on Reply
#157
ratirt
ValantarIt's an IPC metric for a single workload, which is fundamentally unrepresentative, and thus fails to meaningfully represent IPC in any general sense of the term. That is literally what the second paragraph you quoted says. The term IPC inherently makes a claim of broadly describing the per-clock performance of a given implementation of a given architecture - "instructions" is pretty general, after all. Attempting to extrapolate this from a single workload is essentially impossible, as that workload will have highly specific traits in how it loads the different parts of the core design, potentially/likely introducing significant bias, and thus failing to actually represent the architecture's ability to execute instructions generally. That's why you need some sort of representative sample of benchmkars to talk about IPC in any meaningful sense. It can still be a somewhat interesting comparison, but using it as the basis on which to say "X has A% higher IPC than Y" is very, very flawed.
Well i disagree with you and I can say that extrapolating this (like you said) from a variety of application which behave differently and there is such a vast number of them is impossible as well.
For example, 1 cpu is better than another in one application and the another cpu is better than the first one in a different application. If IPC is a metric describing instructions per second which are a constant, the outcome should be the same for every app but it is not. So performance does not always equal IPC.
For instance.
5800x and 5800x3d in games. Normally these are the same processors but they behave differently in gaming and differently in office apps. So out of curiosity, am I talking here about IPC or a performance? Somehow, you say that IPC has to be measured across variety of benchmarks to be valid. I thought that is general performance of a CPU across mostly used applications.
Posted on Reply
#158
ModEl4
R0H1TMaybe I missed it but where do you see this chip being the flagship(?) 7950x no model numbers were revealed IIRC.
Just being brief I guess, it could be a lower TDP 16 core model.
In that case how do you know 7950X is the flagship and not the lower one?
It could be 7950X and 7950XT!jk
Posted on Reply
#159
TheoneandonlyMrK
defaultluserI know you folks keep cracking the ""Raptor Lake ill destroy this" whip like it's gong-out-of-style, but i think you're missing the large part:

Raptor lake just doubles the e-cores (so as most real-world loads hit a scaling wall, Raptor lake will also hit that same scaling wall earlier than Zen 4 (8P + 16e versus 16 P!)

it's going to take a perfectly-scaling application for Raptor Lake to rape 7950!
Indeed, unless they reign in power use their desktop designs will follow their laptops, IE underutilized because POWER.
An I5 can beat a I7 in laptop land.

Go see.

As for this 15% ST /30% MT and pciex 5 all round, sounds good can't wait for the competition.

I wouldn't be buying gen 1 straight away though.

I do like the Intel fanbois declaration of failure, without the adequate facts available or tests to validate there concerns.

Plus Rocket lake , could be late , Intel likes late these days, so much still to be resolved.
Posted on Reply
#160
R0H1T
ValantarAnd remember: this is a tiny, low power iGPU, not one tuned for performance.
It can easily consume 5-15W power, more if it's overclocked! Fact is it's hogging "TDP" of at least 1-2 cores in there, everything else is irrelevant.
ModEl4It could be 7950X and 7950XT!jk
Yes and it could be 7970x (6)Ghz edition, it's been what 11 years since that infamous slip up against Kepler :D
ModEl4In that case how do you know 7950X is the flagship and not the lower one?
Hence the question mark.
Posted on Reply
#161
ModEl4
R0H1TYes and it could be 7970x (6)Ghz edition, it's been what 11 years since that infamous slip up against Kepler :D
Those were the days, it lost in performance/W but it had a more forward looking architecture design vs Kepler.(plus 3GB instead of 2GB)
Posted on Reply
#162
btk2k2
ValantarThose two numbers are literally the same thing. 204s is 31% faster than 297s; 297s is 45% slower than 204s. They chose the more conservative wording, which uses the existing product as the baseline for comparison. That's the only sensible, good-faith comparison to make - especially as a "slower than" wording in marketing is guaranteed to be flipped into a "faster than" wording by readers who don't consider how this changes the percentage. And that would be a shitshow for AMD.
No. That is wrong.

Completing a workload in 31% less time means the rate of work done is 45% higher.

faster / slower refers to a comparison of value / time (like Frames Per Second for example 145fps is 45% faster than 100fps). Now AMD did not use faster / slower in the slide they said it took 31% less time which is the correct wording because they are doing a seconds / workload comparison and the seconds for the Zen 4 rig was 31% less than the 12900K rig. (297 * 0.69)

If you want to use faster / slower you need to calculate the rate which is easy enough, just do 1/204 to get the renders / s which is 0.0049. Do the same for the 12900K and you get 1/297 which is 0.0034

0.0049 is a 45% faster rate than 0.0034. 0.0034 is 31% slower than 0.0049.

On a TPU graph of rate with 12900K at 100% Zen 4 would be 145%. If Zen 4 was at 100% the 12900K would be at 69%. In both cases 12900K * 1.45 = zen 4 (100*1.45 = 145 and 69*1.45 = 100)

If you don't want to use rate you need to avoid faster / slower wording and stick to less time / more time wording where you can say that Zen 4 took 31% less time or the 12900K took 45% more time. These are simple calculations though so re-arranging them is pretty trivial.
Posted on Reply
#163
ModEl4
btk2k2Now AMD did not use faster / slower in the slide they said it took 31% less time which is the correct wording because they are doing a seconds / workload comparison and the seconds for the Zen 4 rig was 31% less than the 12900K rig. (297 * 0.69)
The problem is that they said it:
Posted on Reply
#164
Wirko
ratirtIf IPC is a metric describing instructions per second which are a constant
I think you meant instructions per clock here, is that right?

However, the number of instructions that a given CPU core executes in one clock cycle is most certainly NOT a constant. Rather, it varies in a very wide range.
Posted on Reply
#165
Punkenjoy
The performance number of 15% in cinebench R23 is underwhelming as it do not allow AMD to catch up Intel. But that is not the thing that disappoint me the most.

For me it's the Fall announcement. that is quite late in my opinion and it should have been released in my opinion early summer. Fall make it very close to Raptor lake and AMD will have to truly deliver.

We still don't know what AMD have made and many assumed that AMD went the intel way and went wider cores. They may have not. Cinebench R23 is not really cache/memory sensitive so if they went to improve the cache bandwidth and latency + increased the size + reworked the memory subsystem, their gain wouldn't show up really in CB R23. But they will show up on many others applications.

We will see, a reworked and improved memory subsystem will improve multithread score and gaming.

But it's way too early to tell. I am not sure that AMD sandbag that much. I think they went to design a CPU that will rock where they have the highest margin. EPYC lineup. People say AMD is dead, but if AMD suck 1 gen or 2 on desktop while still destroying everything on server, the company will still thrive. They make so much more money on a chiplet in an EPYC cpu than in a Ryzen.

I will wait to see the review number but right now i am neutral on the product. Not really hype but not really disappointed
Posted on Reply
#166
ModEl4
PunkenjoyBut it's way too early to tell. I am not sure that AMD sandbag that much.
I'm not sure also, but sandbagging+6400 CL32 is an odd combination
Posted on Reply
#167
HD64G
ModEl4The problem is that they said it:
That analogy means that Zen4 will need to become 31% slower to get to the 12900K performance BUT 12900K needs to become 45% faster to match Zen4. So, will Raptor Lake do that jump? And is Zen4 as small a leap as many seem to believe? Btw, >15% single core performance improvement vs Zen3 could mean that in 20 apps the minimum increase is 15%, not the average. Sandbagging for sure there imho.
Posted on Reply
#168
Makaveli
So much guessing and speculation in this thread. Wait until this is out reviewed by TPU people calm down lol
Posted on Reply
#169
Punkenjoy
ModEl4I'm not sure also, but sandbagging+6400 CL32 is an odd combination
Sandbagging by using application that are not really benefiting of the Zen 4 improvement. But yeah, i know it's still fishy. Maybe it's how AMD like to get mind shares.

That is a huge departure from the era of finely crafted benchmark to show the new product in his best light. AMD sandbagged a bit Zen 3, but that much? i don't know.
Posted on Reply
#170
btk2k2
ModEl4The problem is that they said it:
AMD need better proof readers then. I thought it said 31% less time but yea, can't argue with a picture (well you can but it's stupid).
HD64GThat analogy means that Zen4 will need to become 31% slower to get to the 12900K performance BUT 12900K needs to become 45% faster to match Zen4. So, will Raptor Lake do that jump? And is Zen4 as small a leap as many seem to believe? Btw, >15% single core performance improvement vs Zen3 could mean that in 20 apps the minimum increase is 15%, not the average. Sandbagging for sure there imho.
>15% was just in CB R23 ST. Zen 3 was +13% over Zen 2 in that same test scenario.

AMD are keeping true performance close to their chest.
Posted on Reply
#171
ModEl4
HD64GThat analogy means that Zen4 will need to become 31% slower to get to the 12900K performance BUT 12900K needs to become 45% faster to match Zen4. So, will Raptor Lake do that jump? And is Zen4 as small a leap as many seem to believe? Btw, >15% single core performance improvement vs Zen3 could mean that in 20 apps the minimum increase is 15%, not the average. Sandbagging for sure there imho.
Your guess is as good as mine, I don't know, the 12900K blender comparison can have many interpretations, on the other hand the ST Cinebench score not so many, what the preproduction sample could hit 5.5GHz during actual gameplay but in the ST Cinebench test had trouble reaching even Zen 3 clocks, not so likely, it was more than 30% or 25% or 20% (perfectly fine round numbers) but AMD decided to just tease with a >15%, also seems unlikely.
With nearly +10% frequency in 1T (and much more in nT with 170W), IPC would just be 5%, deduct 2-5% or whatever due to high memory that they used and we are talking zen->zen+ IPC difference which I refuse to believe.
For the sake of competition they better deliver, I just want the pricing to be competitive (with that I mean if in 1080p gaming 7800X/7600X is similar to 13700K/13600K in performance (+3% is similar imo) while they lose with much higher margins in multithreading tests like Cinebench, V-ray, transcoding etc, they better be cheaper than Raptor Lake...)
Posted on Reply
#172
Dr_b_
Moving in the wrong direction with the mediatek wifi chip
Posted on Reply
#173
Bomby569
I've read they will all inclued igpu, that seems like a waste of die and money for the consumer. I would prefer 2 versions with and without like Intel is doing.
Posted on Reply
#174
Punkenjoy
Bomby569I've read they will all inclued igpu, that seems like a waste of die and money for the consumer. I would prefer 2 versions with and without like Intel is doing.
Well to please you they can always make SKU where they disable the iGPU in the I/O die. That is what Intel does. not sure what is the real benefits of that to be honest. I prefer having it in case i need it (GPU problem by example) and just deactivating it in the bios.
Posted on Reply
#175
ModEl4
Bomby569I've read they will all inclued igpu, that seems like a waste of die and money for the consumer. I would prefer 2 versions with and without like Intel is doing.
A while ago there was some rumors that it could be RDNA3 based, at that time i thought that if RDNA3 inherits the MI250's BF16/Int8/Int4 capabilities then for AI (there was an AI mention from Lisa Su also) application it would be suitable but weak based on the 4CU rumor, but seeing the below slide suggests that all the AI acceleration comes from Zen 4 core itself:

So probably RDNA2 based?
But on 6nm it wouldn't be insignificant die size addition because it doesn't matter if it's just 4 CU, all the unslice (ACEs, HWS etc)+media engine+display engine+ etc is a lot of space.
I'm curious to see if it's only 256SP how much faster it would be vs Raptor Lake at 1080p (if Raptor Lake is 256EU, isn't time to upgrade the damn thing, since it isn't going to be ARC based at least Intel should made it a 1.6GHz 384EU design, since with DDR4 we had 1.3GHz 256EU design with 14nm Rocket Lake)
Posted on Reply
Add your own comment
May 21st, 2024 22:52 EDT change timezone

New Forum Posts

Popular Reviews

Controversial News Posts