At the company where I work, we've recently completed qualifying our product for the exciting new ARM64 platform. So I'm finding on my hands three exclusive ARM64 PCs to play with... This platform isn't the failed ARM32 experiment of yesteryear - anyone remember the non-Pro Surface 1 device? Someone had even jailbroken it, but basically it was useless for anything outside of the Windows Store. You couldn't run any Desktop apps on it at all, so it was essentially a dead-on-arrival device. Not so with this thrilling new ARM64 lineup. An ARM64 PC runs Windows 10 S - which you switch out of "Store" mode with just a single click - it doesn't even take a reboot! So, on these exciting new devices, you get: - 25+ hours (advertised) battery life - Cellular Qualcomm modem, so always-connected (and you can share your Internet over WiFi too!) - 8 core modern Qualcomm CPUs - Ultra-fast SSD drives - x86 application compatibility! YES!!! I have at my disposal: ASUS NovaGo TP370QL: 6GB RAM, Qualcomm Snapdragon 835 CPU, 128 GB SSD Samsung Galaxy Book2: 4GB RAM, Qualcomm Snapdragon 850 CPU, 128 GB SSD Lenovo Yoga C630: 8GB RAM, Qualcomm Snapdragon 850 CPU, 256 GB SSD I have been playing around with these devices for the past couple weeks over the holidays, and overall, I am thrilled to say they work as advertised. I can run ALL my Windows apps on these devices. The performance is very smooth, no hiccups. And with native ARM64 apps coming soon, the future is SUPER EXCITING! So my thoughts are to come up with full reviews for each device. Each have their own pros and cons. Does anyone have suggestions for a testing suite? I'd like to run: - HDD tests - CPU tests - GPU tests - Battery tests The catch is, there's no native testing software so far. I know Futuremark announced they're working on native ARM64 GPU benchmarks, but I don't know of anyone else who's got native tests brewing in their pipeline. For HDD testing, I don't imagine emulation is going to be a huge deal. But for GPU, battery, and CPU testing, I can and do see it making a huge impact. On that note...here's my foray into the oddity I discovered. I ran 3DMark06 on each of these three devices, it being the only old GPU benchmark I thought of to run well under Qualcomm/Microsoft's x86 emulation. While apps like Word run at near-native speed, you really get to witness how slow emulation is while running 3D software. So 3DMark06 tests would barely run at 24fps, if ever, during my testing. But that's not an oddity - its to be expected. The oddity is the scoring: Asus - featuring the worst CPU of the lineup - scored 3k 3DMark06s. Lenovo - the best configured device - started scoring only 2.5k 3DMark06s, maxing out at 2.7 after ALL Windows updates were installed. Samsung - scored 3k 3DMark06s, despite having a superior CPU compared to the Asus. WOW! How come the best configured device performed worst? Take a look at these Task Manager screenshots: Asus's Snapdragon 835 - with 768 KB L1 cache and 3 MB L2 cache. Lenovo's Snapdragon 850 - with 768 KB L1, 384 KB L2, and a whopping 4 MB L3 cache. Samsung's Snapdragon 850 - with a 768 KB L1, 1.5 MB L2, and 2 MB L3 cache. Do you notice anything strange above? In case you don't, let me repeat that for you: Asus's Snapdragon 835 - with 768 KB L1 cache and 3 MB L2 cache. Lenovo's Snapdragon 850 - with 768 KB L1, 384 KB L2, and a whopping 4 MB L3 cache. Samsung's Snapdragon 850 - with a 768 KB L1, 1.5 MB L2, and 2 MB L3 cache. This is the first time I've ever seen an identically branded CPU come with different cache sizes! I figure the performance variance is accounted for primarily by this fact - that the Lenovo, despite being great on paper, is no more than a paper tiger - its very poor L2 cache causes it to perform worse than the previous generation's CPU. And the Samsung, despite having the next generation CPU (advertised by Qualcomm to have 30% better performance), is also hampered by its 50% smaller L2 cache, compared to the previous generation CPU - resulting in it barely matching the legacy CPU performance. Has anyone encountered this type of scenario before? I'd love to hear your input! And please, let me know what sort of testing suites you'd like to see me run on these devices! If anyone has Visual Studio source codes for CPU/GPU/Battery benchmarks, I can even try recompiling them with Visual Studio for ARM64. I know people have recompiled stuff like 7-Zip for ARM64 already. Overall, despite these oddities...I REALLY love this new platform!!!