The Wii-U was underpowered when it came out in 2012, slower than the 360 and PS3. There is no way in hell it is in any measure more powerful than an iPhone 7.Well Wii-U has a Radeon RV740 GPU. Wii U has 2GB of RAM Quad-core, 3 GHz IBM PowerPC-based 45 nm CPU called "Espresso". Wii-U is way more powerful than iPhone 7. Radeon 700 Series has 800 stream processing units, 10 SIMD cores composed of 16 shader cores containing 4 FP MADD/DP ALUs and 1 MADD/transcendental ALU. The GPU has GDDR5 memory, which runs at 900 MHz giving an effective transfer rate of 3.6 GHz and memory bandwidth of up to 115 GB/s. So no it is not even close. But one doesnt need to go so high, 12 seems like a good number for now provided its through put is somewhat comparable. The previous one was also 12 core but only merginally good. I personally would design AppleTV 4K with a Maxwell 10x series https://en.wikipedia.org/wiki/Maxwell_(microarchitecture) Thats is just an awesome GPU in a small package.
Let’s break down your information here:
Wii U has 2GB of RAM
Correct, 1GB for the system, 1GB for games. The iPhone 7 has 2GB, 7 Plus 3Gb. Obviously the OS does not use no where near 1GB, as every phone prior only has 1GB.
Quad-core, 3 GHz IBM PowerPC-based 45 nm CPU called “Espresso"
You got the name right at least. Each of the three cores clock in at 1.243hz. The XBox 360 and PS3 CPUs clock in at 3Ghz. While it is hard to benchmark these custom console CPU we can objectively say that it is slower than both 360 and the PS3. How does the A10 stack up? Well, we know that the A9x is faster than the PS4 or Xbox One and that the A10 is 40% faster than that again. There is really no competition here CPU wise.
Radeon 700 Series has 800 stream processing units, 10 SIMD cores composed of 16 shader cores containing 4 FP MADD/DP ALUs and 1 MADD/transcendental ALU. The GPU has GDDR5 memory, which runs at 900 MHz giving an effective transfer rate of 3.6 GHz and memory bandwidth of up to 115 GB/s
Not even close. The GPU powering Wii U carries the codename 'Latte', and runs at a speed of 549.9MHz. Wii's 'Hollywood' GPU clocked at 243 MHz, and the GameCube, 162 MHz. The Xbox 360 GPU speed is 550 MHz. While your numbers seem impressive, you are taking them from the desktop Radeons - not the custom version Nintendo is using (notably well underclocked) - and even then we are talking about a 2009 grade GPU here. The A10 Fusion GPU has a total of six cores and operates at around 900MHz.