Quirks like that are allready difficult on one platform (e.g. Windows on x86 using a single compiler). Even switching to Linux (using the same hardware), default memory philosophy could expose nasty assumptions made by the programmers on the basis of "works for me". An emulator that lacks the context of a developer would have a really hard time doing the "right" tradeoff between accuracy and speed in such cases.There are also many fine points in the ISA that makes simulation either slow or inaccurate (e.g. FP NaN).
Regarding K12 as some have mentioned, I don't think this has much relevance for it. For better or worse, AMD seem to have scrapped their K12 plans for the near future, or are at least keeping it on the back burner.
And considering that the old Kryo is replaced by Kryo 200 next Q2 2017...the situation would be totally dramatic.Geekbench 4 results....
(the Q6600 doesn't have AES)
Q6600 (LGA 775 C2Q):
https://browser.primatelabs.com/v4/cpu/1273759
(ST 1497, MT 4125)
Snapdragon 820 @ 1.59 Ghz (as MSM 8996):
https://browser.primatelabs.com/v4/cpu/1284320
(ST 1681, MT 3974)
Snapdragon 820 @ 2.19 Ghz (as MSM 8996):
https://browser.primatelabs.com/v4/cpu/1283841
(ST 1822, MT 4096)
J3455 (Goldmont atom quad core):
https://browser.primatelabs.com/v4/cpu/1279939
(ST 1495, MT 4068)
Forget about kryo, stock ARM Cortex A72/73 are much better not just in performance but in power consumption. This Atom are in a 10W TDP and can't compete with a 3.5W full loaded CPU like Kirin 950/960 with a disadvantage in process node.And considering that the old Kryo is replaced by Kryo 200 next Q2 2017...the situation would be totally dramatic.
Wouldn't you have to explicitly change symbols resolution in the linker to prevent interworking from properly functioning? IIRC symbols get their lower bit set to 1 for T2 code while ARM functions have it set to 0. It's been a long time since I did any 32-bit ARM dev
Don't forget the Snapdragon 650 and 652... despite they are at 28 nm, the 2 cores at 1.8 are enough strong to compete against the Core 2 Duo E6600.Forget about kryo, stock ARM Cortex A72/73 are much better not just in performance but in power consumption. This Atom are in a 10W TDP and can't compete with a 3.5W full loaded CPU like Kirin 950/960 with a disadvantage in process node.
Even Adreno 510 is some (%) better than ther HD 400, enough to some advanced emulation. So it could run LOL at 30 fps on HD on low resolution.I'd be interested to see how this emulation handles older graphic's APIs (DX9 & DX10). Would be pretty cool to have a SD 820/821 stick or box and fire up Rocket League at a friends house on the cheap. The Adreno 530 is nearly 3 time faster than Intel's HD 400 (Braswell) in GFX Bench 3.0.
Don't forget the Snapdragon 650 and 652... despite they are at 28 nm, the 2 cores at 1.8 are enough strong to compete against the Core 2 Duo E6600.
Here is from the Xiaomi Redmi Note 3 Pro (SD 650)
http://browser.primatelabs.com/v4/cpu/222924
And here is from the Core 2 Duo E6700 at 2.66 Ghz
http://browser.primatelabs.com/v4/cpu/1216571
Literally at the same level. Even Windows 10 could run fluently on those chips. And those 4 remaining Pentium 4 tier chips, are still useful for the most basic tasks.
That's not how dynamic translation works: each block of instructions is translated when run for the first time (or after having been run several times if you're doing translation based on profiling), so you don't cache all of a program by running it once.I'm guessing that the applications shown in the video are "pre-cached". In other words, the application has already been run once, which allows the x86 to arm code to be translated and stored in the cache, the second time it's run the application runs much faster and that's how it looks like everything is running very snappy on the snapdragon (excuse the pun).
You have to be kidding. A15 and A72 are vastly different. This can be seen on other benches than Geekbench (since you don't trust it). Or perhaps there's some conspiracy of all sites and benchmarks to show A72 much better. Yes that must be coming from the Chinese CIA.What I doubt is that newest GB has absolutely no optimization for old hardware, and yes I agree ARM has quite large leaping room these years, but still something looks too incredible especially when A72 come out, almost nothing change in the architecture but the GB result skyrocketing.
I think the A72 is still similar to A15 no matter what GB result they could give.
I'm guessing that the applications shown in the video are "pre-cached". In other words, the application has already been run once, which allows the x86 to arm code to be translated and stored in the cache, the second time it's run the application runs much faster and that's how it looks like everything is running very snappy on the snapdragon (excuse the pun).
Not sure if you are serious or you are trolling.Yes, A15 and A72 are different, from 3 decode 8 dispatch to 3 decode 5 dispatch, it's become even narrower. A73 is even a 2 decode design. I believe ARM just cutting down the core to reach higher efficiency/clock, or another point of view, they realized wide core like A15 doesn't make sense in low power design.
People believe A72 could reach Sandybridge performance, I'll let it go, I won't intend to change people's mind until I find more evidence.
What's bad is there's very few trustworthy bench on the web that work cross-platform except geekbench, if you have some please let me know.
Not troll. If you look into GB database you'll find MSM8996 already match i3-2310m in overall result:Not sure if you are serious or you are trolling.
We never expect to see SB performance in at least 2 or 3 generations more, but now the A72 are on Core Duo performance (the 65 nm one), and Atom recently managed to get that performance too, but at higher power cost.
Even more I see the current chips on the following tier considering the same clock rate:
- A7 = Pentium 3
- A15 = Pentium 4
- A53 = Pentium D (low clock only)
- A57 = Netburst Pentium D (due overheating)
- A72 = Core Duo (Yonah 65nm)
- A73 = Core 2 Duo/Quad (45nm)
It could be that the PC becomes the console in the future.
https://www.engadget.com/2016/08/17/microsoft-aaron-greenberg-qa-project-scorpio-vr/
In fact, Microsoft is already Merging Windows 10 with Xbox One to some degree already (example below):
http://www.xbox.com/en-US/windows-10
Other benchmark which are trusting is Antutu and is pretty much the same result.. ARM is catching x86 up. And big time.Not troll. If you look into GB database you'll find MSM8996 already match i3-2310m in overall result:
http://browser.primatelabs.com/v4/cpu/search?utf8=✓&q=i3+2310m
http://browser.primatelabs.com/v4/cpu/search?utf8=✓&q=MSM8996
GB result gives a much weird and weird impression to me when time goes by, that's why I tried hard to look for more reliable benchmark or any other good test approach to compare between multiple platform.
for additional: Apple A10 already outperform i3-6100u here:
http://browser.primatelabs.com/v4/cpu/search?utf8=✓&q=i3+6100u
http://browser.primatelabs.com/v4/cpu/search?utf8=✓&q=iphone+7