Question How to run SPEC CPU 2017 on ARM platforms?

mammothzhe

Junior Member
Jan 11, 2020
3
0
6
Hi all,

I'm a fresh user of SPEC 2017 and just run the benchmark on X86 platforms. Recently I want to run the benchmark on ARM platforms such as mobile phones or edge devices.

I find that Anandtech has run SPEC 2006 on mobile phones successfully but there seems no tutorials to teach people how to do that.

"You need to port the benchmarks over to Android/iOS as well as create a new runtime harness. " Andrei. said in https://forums.anandtech.com/threads/specint-2017-scores-for-arm-cores-a76-a72-a57etc.2562503/. However, I still feel confused.

Could anyone give me some guidance or information on how to do this?

Thanks a lot!
 
Last edited:

DrMrLordX

Lifer
Apr 27, 2000
15,788
4,773
136
Might want to ask in the programming forum; that being said, there are alternatives.

If you're running Android, you can use various tools to create a Linux command-line environment that hooks directly into the Android kernel (it's Linux, after all). Then you can install any compiler you like that's available from repos and compile from source. One such tool is USerLand:


It's available on the Play Store, and it does not require rooting the phone.
 
  • Like
Reactions: teejee

mammothzhe

Junior Member
Jan 11, 2020
3
0
6
Might want to ask in the programming forum; that being said, there are alternatives.

If you're running Android, you can use various tools to create a Linux command-line environment that hooks directly into the Android kernel (it's Linux, after all). Then you can install any compiler you like that's available from repos and compile from source. One such tool is USerLand:


It's available on the Play Store, and it does not require rooting the phone.
Thank you for your advice. I will try it!
 

name99

Member
Sep 11, 2010
185
149
116
It'll be tough to run the full suite of SPEC2017 on an ARM device for memory reasons. The speed suite contains many configs that require over 6GB, going up to around 15GB.
It's also unclear (to be honest) that you'll learn much of interest compared to SPEC2006.
 

Nothingness

Platinum Member
Jul 3, 2013
2,153
397
126
It'll be tough to run the full suite of SPEC2017 on an ARM device for memory reasons. The speed suite contains many configs that require over 6GB, going up to around 15GB.
The trick is to use SPECrate with a single instance.

It's also unclear (to be honest) that you'll learn much of interest compared to SPEC2006.
Yeah, but if he wants to learn, he can as well use the latest version.
 

vlarc

Banned
Jan 26, 2020
1
0
6
I supplanted the CPU cooler and moronically neglected to perceive what it was running at previously. It presently gets as hot as 50 cel (yet for the most part, out of gear is at 40). Is that alright?

Much obliged!
 

DrMrLordX

Lifer
Apr 27, 2000
15,788
4,773
136
I supplanted the CPU cooler and moronically neglected to perceive what it was running at previously. It presently gets as hot as 50 cel (yet for the most part, out of gear is at 40). Is that alright?

Much obliged!
Um.

On an ARM chip? Which one?
 

fpiednoel

Junior Member
Feb 16, 2020
1
0
6
Hi all,

I'm a fresh user of SPEC 2017 and just run the benchmark on X86 platforms. Recently I want to run the benchmark on ARM platforms such as mobile phones or edge devices.

I find that Anandtech has run SPEC 2006 on mobile phones successfully but there seems no tutorials to teach people how to do that.

"You need to port the benchmarks over to Android/iOS as well as create a new runtime harness. " Andrei. said in https://forums.anandtech.com/threads/specint-2017-scores-for-arm-cores-a76-a72-a57etc.2562503/. However, I still feel confused.

Could anyone give me some guidance or information on how to do this?

Thanks a lot!
To be able to run spec 2017, you need more memory than what most phone can do, If I remember well, it is 2 Gigs per thread ... if you have 8 cores ... that is a lot ....

Francois
 

Nothingness

Platinum Member
Jul 3, 2013
2,153
397
126
To be able to run spec 2017, you need more memory than what most phone can do, If I remember well, it is 2 Gigs per thread ... if you have 8 cores ... that is a lot ....
You can run just one thread of SPECrate and you'll be fine on almost all phones.
 

ASK THE COMMUNITY