![]() |
![]() |
#12 | |
"Ethan O'Connor"
Oct 2002
GIMPS since Jan 1996
22×23 Posts |
![]()
Whatever they put in the iMac refresh will probably be that first high core-count part. Once that works down to the Mac mini these will be very attractive for energy efficient compute with great granularity of cost and space.
But for now, single-threaded performance is faster than any other consumer CPU out there in specint and specfp2006. 10% higher specfp2006 than Ryzen 9 5950x in second place. All 4 big cores can run at full speed at the same time, so anything that fits the cache hierarchy well is going to be pretty zippy, but single core can saturate main memory at ~60GB/s. The power draw figures are at-the-wall, and the Mac Mini may not be totally optimized for platform energy consumption, so I think the efficiency is hard to evaluate at these low wattage levels. Between this and AMD’s roadmap, we have some degree of competition in mass market CPUs for the first time in quite a while! Quote:
Last fiddled with by Ethan (EO) on 2020-11-17 at 23:00 |
|
![]() |
![]() |
![]() |
#13 | |||
"Composite as Heck"
Oct 2017
761 Posts |
![]() Quote:
Quote:
Quote:
I hope Apple drags other ARM producers into the performance category, Apple is competition only in a loose sense in that there's no way in hell many people will switch to or from them. |
|||
![]() |
![]() |
![]() |
#14 |
Aug 2020
2510 Posts |
![]()
Hey guys,
I watched some videos on YouTube about the M1 chip. It is a crazy improvement. Check the comparison between the intel mid 2020 version to the M1. On min 4:00 https://youtu.be/VXgLBa5jgr8 Has anyone seen this new chip running p95 on PRP test? Since ram, cpu, gpu are all packed in the same chip, I believe we could expect big improvements. Could you please share your thoughts on that? How many Ms/itr may that generate for 110M expoent? My fastest machine has 7ms/itr. E5-2690 v0. I find joy in comparing these benchmarks 😂 |
![]() |
![]() |
![]() |
#15 | |
Jan 2008
France
3·181 Posts |
![]() Quote:
I guess mlucas would be faster than p95 under Rosetta but still slower than mlucas and p95 running on the fastest x86 chips: M1 can process 512 bits of FP data per cycle vs 1024 bits for best x86. M1 has a nice RAM bandwidth ~58GB/s but I'm not sure that's enough to compensate for the lack of FP width. I'll provide some benchmark once I know what to install to compile mlucas on my shiny new MBP M1. |
|
![]() |
![]() |
![]() |
#16 |
Just call me Henry
"David"
Sep 2007
Cambridge (GMT/BST)
2×2,909 Posts |
![]()
mlucas running arm code is the way forward. I would hope it would run quite well.
|
![]() |
![]() |
![]() |
#17 | |
∂2ω=0
Sep 2002
República de California
2·7·829 Posts |
![]() Quote:
Hard at work on Mlucas v20, which will add support for p-1 factoring and PRP-proofing, but is alas way behind schedule due to various reasons - what a crazy year it's been. |
|
![]() |
![]() |
![]() |
#18 |
Nov 2020
22 Posts |
![]() |
![]() |
![]() |
![]() |
#19 |
∂2ω=0
Sep 2002
República de California
265268 Posts |
![]()
Laurent PMed me results of a clang/llvm Mlucas build attempt. Most of the source files compiled fine, but there is a subset which failed, all due to clang reporting "error: inline assembly requires more registers than available" for the same macro, which is a particularly register-greedy one - the clobber list for the Arm64 ASIMD version of it shows 12 of 16 GPRs and 25 of 32 vector-regs used. I am look into it to see if there is some straightforward way to reduce the number of registers used - alas the compiler didn't include any detail in the error message about the precise *type* of registers clang it needed more of.
The same macro has built fine on Arm64/ASIMD in the past using GCC, so this appears to be something related to Clang optimizations and/or the OS. |
![]() |
![]() |
![]() |
#20 |
"George V Phelps"
Nov 2020
San Diego, Californi
1 Posts |
![]()
It turns out that in the current version of the macOS, the OS sends to Apple a hash (unique identifier) of each and every program you run, when you run it. Lots of people didn’t realize this, because it’s silent and invisible and it fails instantly and gracefully when you’re offline, but today the server got really slow and it didn’t hit the fail-fast code pat
|
![]() |
![]() |
![]() |
#21 | |
∂2ω=0
Sep 2002
República de California
2×7×829 Posts |
![]()
I misspoke re. number-of-GPRs-available above ... there are in fact 32, my Mlucas macros only ever use ones from the bottom 16, x0-x15. Laurent sent me a link to the Apple Developer page Writing Arm64 Code For Apple Platforms which notes some GPRs are reserved for the OS, but those are all in the high 16 GPRs x16-x31, so the out-of-registers compile error is a mystery. As it happens I have an old friend from my years in Cupertino who worked for Apple most of his career until taking early-retirement a few years back visiting me in the coming week, will ask him if he might still have any contacts among the Apple compiler group.
Quote:
|
|
![]() |
![]() |
![]() |
#22 |
"Alexander"
Nov 2008
The Alamo City
49110 Posts |
![]() |
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Could Apple become the new Windows? | jasong | jasong | 2 | 2012-12-07 05:57 |
Bugs in apple calculator | diep | Lounge | 8 | 2011-05-10 21:59 |
New to Apple; New to GIMPS | Unregistered | Information & Answers | 4 | 2009-03-16 13:10 |
Dualcore mac G5 machines from Apple | Peter Nelson | Hardware | 20 | 2006-03-07 11:26 |
64-bit GMP-ECM on Apple G5/OS X v10.4 | PBMcL | GMP-ECM | 5 | 2005-06-04 06:12 |