Energy Efficiency of Arm Based sysetms over x86 or GPU based systems

Message boards : Number crunching : Energy Efficiency of Arm Based sysetms over x86 or GPU based systems
Message board moderation

To post messages, you must log in.

Previous · 1 · 2

AuthorMessage
mavrrick

Send message
Joined: 12 Apr 00
Posts: 17
Credit: 1,894,993
RAC: 4
United States
Message 1487630 - Posted: 12 Mar 2014, 3:31:43 UTC
Last modified: 12 Mar 2014, 3:33:03 UTC

Something else to consider when looking at this is the Thermal envelop of the device.

For giggles I loaded the app on my Galaxy Note 3. After a few days I decided to crank up the cpus and let it run all of them at once. Obviously the phone got hot, but on top of that the CPU's all ended up throttling down to around 1ghz.

I had to turn it back down to 1 WU at a time for the CPU clock to go back up.

I really want them to get this working on devices without batteries. Let me load it on my OUYA and let it chug away on these all day long. It isn't doing anything else so why not.
ID: 1487630 · Report as offensive
Profile HAL9000
Volunteer tester
Avatar

Send message
Joined: 11 Sep 99
Posts: 6534
Credit: 196,805,888
RAC: 57
United States
Message 1487665 - Posted: 12 Mar 2014, 4:47:26 UTC - in response to Message 1487365.  

Even at 5w that is only about 44KW/h a year. Doing 12-16 tasks a day it seems like it would be highly efficient crunching.


Whoa! Boy was I wrong. My 12w GPU can do only 8...

I'll get me coat...

Nearly all of the task I received on my phone were VLAR's. I was basing 12-16 on the VLAR times. With normal AR tasks it may be faster, but I do not yet know.
SETI@home classic workunits: 93,865 CPU time: 863,447 hours
Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[
ID: 1487665 · Report as offensive
Profile HAL9000
Volunteer tester
Avatar

Send message
Joined: 11 Sep 99
Posts: 6534
Credit: 196,805,888
RAC: 57
United States
Message 1487668 - Posted: 12 Mar 2014, 4:52:37 UTC - in response to Message 1487630.  

Something else to consider when looking at this is the Thermal envelop of the device.

For giggles I loaded the app on my Galaxy Note 3. After a few days I decided to crank up the cpus and let it run all of them at once. Obviously the phone got hot, but on top of that the CPU's all ended up throttling down to around 1ghz.

I had to turn it back down to 1 WU at a time for the CPU clock to go back up.

I really want them to get this working on devices without batteries. Let me load it on my OUYA and let it chug away on these all day long. It isn't doing anything else so why not.

I was a bit worried about this as I have a rubberized case for my phone & thought it might build up more heat. However it looks like as high as it got was 35C. Which didn't seems to effect what it was doing.
I was not seeing max clock speeds, but figure it was just due to a similar issue seen on linux systems. I will have to see about setting <no_priority_change>1</no_priority_change> on my phone.
SETI@home classic workunits: 93,865 CPU time: 863,447 hours
Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[
ID: 1487668 · Report as offensive
draco
Volunteer tester

Send message
Joined: 6 Dec 05
Posts: 119
Credit: 3,327,457
RAC: 0
Latvia
Message 1487861 - Posted: 12 Mar 2014, 16:39:15 UTC

i remember, when i was young, and interesent about all computer things, there be a idea a RISC (Macs, amigas, silicon graphics, sun) processors is more effective and lot faster at the same freq than CISC ( x86 - intel, amd, cyrix and so).
what situation is today? maybe anyone have knowledge about today situation?
try to get - nowadays situation is changed, or maybe boinc for arm is very badly, nonoptimal writed ( who is "normal" thing nowadays - remember, long ago is be a 64 kb demoscene, and so on. nowadays even tetris consume gigabytes to install, and need supercomputer to run :( )
ID: 1487861 · Report as offensive
Profile tullio
Volunteer tester

Send message
Joined: 9 Apr 04
Posts: 8797
Credit: 2,930,782
RAC: 1
Italy
Message 1487865 - Posted: 12 Mar 2014, 16:48:08 UTC - in response to Message 1487861.  

IBM is still producing Power CPUs, Oracle (former SUN) produces Sparc, SGI has inherited the MIPS technology which I have used while at Trieste Area Science Park from 1991 to 1994. Olivetti had acquired the ARM CPU from Acorn RISC Machines but was foolish enough to sell it to an equity fund which only sells licenses, not chips, and gains millions.
Tullio
ID: 1487865 · Report as offensive
David S
Volunteer tester
Avatar

Send message
Joined: 4 Oct 99
Posts: 18352
Credit: 27,761,924
RAC: 12
United States
Message 1487957 - Posted: 12 Mar 2014, 19:21:21 UTC - in response to Message 1487630.  

For giggles I loaded the app on my Galaxy Note 3. After a few days I decided to crank up the cpus and let it run all of them at once. Obviously the phone got hot, but on top of that the CPU's all ended up throttling down to around 1ghz.

I had to turn it back down to 1 WU at a time for the CPU clock to go back up.

How do you know how fast the CPU is running? It should be the same on my Note 2 as on your 3. I have always run 2 at a time since I started running Beta on it last fall, and I went with a limit of 2 mainly to avoid heat.
David
Sitting on my butt while others boldly go,
Waiting for a message from a small furry creature from Alpha Centauri.

ID: 1487957 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 1487962 - Posted: 12 Mar 2014, 19:28:05 UTC - in response to Message 1487861.  

Much of the design enhancements that went into RISC based CPUs have made their way into CISC based CPUs these days. Many of Intel's extra instruction sets such as MMX, SSE (and all it's derivatives), and AVX are all examples of RISC-like functions implemented into CISC CPUs.

The lines have long been blurred. Now efficiency comes in the form of architecture design and IPC. Design tradeoffs are often made for a target platform. For example, foregoing high clock rates and large CPU dies to lower power usage, while keeping performance acceptable through IPC and efficient RISC instructions.
ID: 1487962 · Report as offensive
Profile jackyman38
Volunteer tester
Avatar

Send message
Joined: 6 Oct 04
Posts: 28
Credit: 125,912
RAC: 0
United Kingdom
Message 1487964 - Posted: 12 Mar 2014, 19:31:34 UTC - in response to Message 1487861.  

i remember, when i was young, and interesent about all computer things, there be a idea a RISC (Macs, amigas, silicon graphics, sun) processors is more effective and lot faster at the same freq than CISC ( x86 - intel, amd, cyrix and so).
what situation is today? maybe anyone have knowledge about today situation?
try to get - nowadays situation is changed, or maybe boinc for arm is very badly, nonoptimal writed ( who is "normal" thing nowadays - remember, long ago is be a 64 kb demoscene, and so on. nowadays even tetris consume gigabytes to install, and need supercomputer to run :( )


The first computer I use were a BBC Micro and the first computer own were a commodore 64, sure I remember those days that programs small enough to store on cassette tapes.

In the old days RISC is good because the programs are simple with single thread and text based user interface. Now a day, your Windows 7 PC is running 1000+ threads, multiple data streams etc. The ARM chips currently running on phone available today are general purpose low power device often sacrifice processing power for longer working time.

The ARM version of SETI is already using the SIMD (NEON) and the VFP unit on the phone to compute. There are only so much juice you can squeeze out of a general purpose low power CPU running on battery. The GPU is not currently use because most of them lacking GPU computing support.

The upcoming ARM chips are hell a lot more interesting and started to have OpenCL support on GPU, I am sure when they become available it will be utilised.
ID: 1487964 · Report as offensive
draco
Volunteer tester

Send message
Joined: 6 Dec 05
Posts: 119
Credit: 3,327,457
RAC: 0
Latvia
Message 1487973 - Posted: 12 Mar 2014, 19:44:45 UTC - in response to Message 1487964.  

i remember, when i was young, and interesent about all computer things, there be a idea a RISC (Macs, amigas, silicon graphics, sun) processors is more effective and lot faster at the same freq than CISC ( x86 - intel, amd, cyrix and so).
what situation is today? maybe anyone have knowledge about today situation?
try to get - nowadays situation is changed, or maybe boinc for arm is very badly, nonoptimal writed ( who is "normal" thing nowadays - remember, long ago is be a 64 kb demoscene, and so on. nowadays even tetris consume gigabytes to install, and need supercomputer to run :( )


The first computer I use were a BBC Micro and the first computer own were a commodore 64, sure I remember those days that programs small enough to store on cassette tapes.

In the old days RISC is good because the programs are simple with single thread and text based user interface. Now a day, your Windows 7 PC is running 1000+ threads, multiple data streams etc. The ARM chips currently running on phone available today are general purpose low power device often sacrifice processing power for longer working time.



1. i do not have, nor want a windows computer.i have "sex with computers" at work, and not want the same at home too :D
actually you talking about not topic. topic is that - in past, and a now typical computer use is the same. i d say even, in past sometimes user interface and so is better designed and more easy for work. now optimization is almost none, - we there have desktop computers with more power, than years ago have supercomputers, who modelling nuclear explosions - but sadly, all that power going into bells and whistles ( unoptimized too), and as result, computers is even slower at typical tasks, than 20 years ago...
look even at games - duke nukem 3d, doom , doom2, quake, warcraft2, wing commander series. it has all very well packaged and optimized. win 95 / 98 installed can be pack on about 100 megabytes!
some days ago my colleague download oficially purchased ms windows 2012 server -installation alone took 4 Gb!!!
it is OS only - no office, no another softs even. i can understand a linux slackware installation, say, took 3 Gb - there is a lot of window managers, audio players, videoplayers, games, text editors, FAQs, howtos and so on...
but 4 gb for pure OS? :-O
not far that time, when we have 12 cores cpu with teraflops performance, terabytes RAM, and all that barely move when browse web...
ID: 1487973 · Report as offensive
Profile jackyman38
Volunteer tester
Avatar

Send message
Joined: 6 Oct 04
Posts: 28
Credit: 125,912
RAC: 0
United Kingdom
Message 1487984 - Posted: 12 Mar 2014, 20:06:26 UTC - in response to Message 1487973.  

I am sure if anyone has the resources for making it all written in assembly perfectly for a specific purpose of browsing the web it will run fast, but not much else.

Look at the graphics on these games now-a-day, with realistic water, shadows and smoke. You may not want that but I do. :D
ID: 1487984 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 1488010 - Posted: 12 Mar 2014, 20:46:20 UTC - in response to Message 1487984.  

Look at the graphics on these games now-a-day, with realistic water, shadows and smoke. You may not want that but I do. :D


Agreed. You can't compare the size of games of 30 years ago to the size of games or applications today. Games look much better, AI is smarter, have multi-player built in with social chatting, etc. OS alone are far more advanced than those of yester-year. Windows 95 might have taken 100+ MB of hard drive space, but OS/2 took about the same from around the same time.

Windows 7 also includes games, manuals, how-to's, the entire OS installer in case any changes are made, you aren't required to put the CD in the drive to copy additional files to the hard drive (like you had to do with Windows 9x). A complete install of Windows is not much different from a full install of Linux, with the exception that Linux is modular so you can remove parts you don't want without affecting the OS. But Linux and Windows are also targeted at different design philosophies.

Personally, I'd like to see the physics get better in games of today. I'd like to see the water pool in places that offer the least resistance like it does in real life. I'd like to see realistic snow that gathers on branches of trees and other surfaces. I'd like to see the realistic destruction of winds and storms on the in-game environment. All of this will take up much more space, but I think it will add a lot to the realism of the gameplay. :-)
ID: 1488010 · Report as offensive
Profile HAL9000
Volunteer tester
Avatar

Send message
Joined: 11 Sep 99
Posts: 6534
Credit: 196,805,888
RAC: 57
United States
Message 1488108 - Posted: 12 Mar 2014, 22:43:36 UTC - in response to Message 1487957.  

For giggles I loaded the app on my Galaxy Note 3. After a few days I decided to crank up the cpus and let it run all of them at once. Obviously the phone got hot, but on top of that the CPU's all ended up throttling down to around 1ghz.

I had to turn it back down to 1 WU at a time for the CPU clock to go back up.

How do you know how fast the CPU is running? It should be the same on my Note 2 as on your 3. I have always run 2 at a time since I started running Beta on it last fall, and I went with a limit of 2 mainly to avoid heat.

They make CPUz for Android now.
SETI@home classic workunits: 93,865 CPU time: 863,447 hours
Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[
ID: 1488108 · Report as offensive
David S
Volunteer tester
Avatar

Send message
Joined: 4 Oct 99
Posts: 18352
Credit: 27,761,924
RAC: 12
United States
Message 1488319 - Posted: 13 Mar 2014, 13:42:15 UTC - in response to Message 1488108.  

For giggles I loaded the app on my Galaxy Note 3. After a few days I decided to crank up the cpus and let it run all of them at once. Obviously the phone got hot, but on top of that the CPU's all ended up throttling down to around 1ghz.

I had to turn it back down to 1 WU at a time for the CPU clock to go back up.

How do you know how fast the CPU is running? It should be the same on my Note 2 as on your 3. I have always run 2 at a time since I started running Beta on it last fall, and I went with a limit of 2 mainly to avoid heat.

They make CPUz for Android now.

Thanks. Running my customary 2 tasks, mine is showing ~55% CPU load at 1600 MHz on all 4 cores.

I may try the same experiment at some point, but not right now.
David
Sitting on my butt while others boldly go,
Waiting for a message from a small furry creature from Alpha Centauri.

ID: 1488319 · Report as offensive
mavrrick

Send message
Joined: 12 Apr 00
Posts: 17
Credit: 1,894,993
RAC: 4
United States
Message 1488702 - Posted: 14 Mar 2014, 3:38:57 UTC - in response to Message 1487957.  
Last modified: 14 Mar 2014, 3:47:53 UTC

I loaded CPU-Z on my phone and checked it while boinc was processing a WU. The CPU's were stuck at 1ghz. After a while I decided to change it back down to 2 and see if it would go up. I knew the Galaxy Note 3's S800 cpu should run at 2.3Ghz. Sure enough it did. So I just left it at 2 WU at the time till they were worked off the device.

Some new experiments.

I have loaded the Boinc Client onto my OUYA and it seems to be chugging away. We will see how fast it runs.

I have also managed to load it on a Zealz GK802 mini PC I had just sitting around.

The funny part about the Mini PC is that thing gets freaking hot. I could probably cook an egg on it's surface. I pulled out a old AMD Phenom heatshink and just set it on it's aluminum case and it is running much cooler now. This guy also throttled because of heat but the Heatsink took care of that and it is running all 4 WU at a wooping 1ghz.(That is as fast as it's cpu goes)

My guess is between the 3 ARM Based devices I have running now I am using about 15 watts. Time will tell if the RAC is anygood for that amount of power.
ID: 1488702 · Report as offensive
Previous · 1 · 2

Message boards : Number crunching : Energy Efficiency of Arm Based sysetms over x86 or GPU based systems


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.