SMT Solving on an iPhone
homes.cs.washington.edu
SMT Solving on an iPhone
1–10 of 36 posts
Re: SMT Solving on an iPhone
#2I wish Apple would get on with it and include Terminal.App and the FreeBSD user land and Xcode for iOS so we can start running a shell and doing interesting things with this new hardware :-)
Re: SMT Solving on an iPhone
#3b. extended benchmark duration - no thermal throttling encountered
c. straight forward C compiler - no special code for the GPU unit or whatever
d. main reason is probably memory and cache configuration
I think it is time to consider A(RM) and Intel cores at par. Qualcomm cores maybe X% slower but they will close the gap.
It is now a question of system trade-offs, as designers jangle memory sizes, cache sizes, cores, cooling, vector extensions, etc
This is a really pivotal event.
And dont forget AMD challenging Intel on like-for-like cores.
Its pretty amazing that noone has put together a real ARM alternative for the server side.
Re: SMT Solving on an iPhone
#4>>VTune agrees, and says that Z3 spends a lot of time waiting on memory while iterating through watched literals.
But how much is "a lot" is not specified. And the propagation also allocates memory sometimes, to keep the learned clauses. Not sure how Z3 manages this, but couldn't it be that the mallocs are just slower on that desktop, so an OS issue?
Re: SMT Solving on an iPhone
#5Thanks for this - with the release of the A12X Bionic, I've wanted to do something similar - i.e. build some specialized tools to leverage that CPU for atypical / non-mobile use cases. I wish Apple would get on with it and include Terminal.App and the FreeBSD user land and Xcode for iOS so we can start running a shell and doing interesting things with this new hardware :-)
Re: SMT Solving on an iPhone
#6Re: SMT Solving on an iPhone
#7Thanks for this - with the release of the A12X Bionic, I've wanted to do something similar - i.e. build some specialized tools to leverage that CPU for atypical / non-mobile use cases. I wish Apple would get on with it and include Terminal.App and the FreeBSD user land and Xcode for iOS so we can start running a shell and doing interesting things with this new hardware :-)
The common refrain I hear from hardware guys is that the uncore is the hardest part by far. The bulk of design time is spent connecting multiple cores together. Great single thread perf doesn't imply an easy path to multicore.
Re: SMT Solving on an iPhone
#8Earlier quoted context omitted.
The common refrain I hear from hardware guys is that the uncore is the hardest part by far. The bulk of design time is spent connecting multiple cores together. Great single thread perf doesn't imply an easy path to multicore.
Still, the A-series multicore benchmarks have been pretty impressive as well.
Re: SMT Solving on an iPhone
#9Could Apple's next "innovation" not be a consumer product but to own the chip world? The iPhone "just" being the beta test for the chips?
Re: SMT Solving on an iPhone
#10a. single threaded code b. extended benchmark duration - no thermal throttling encountered c. straight forward C compiler - no special code for the GPU unit or whatever d. main reason is probably memory and cache configuration I think it is time to consider A(RM) and Intel cores at par. Qualcomm cores maybe X% slower but they will close the gap. It is now a question of system trade-offs, as designers jangle memory si…
This is assuming that semiconductor process improvements will significantly slow down or completely stop.