Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Geek Culture / What Makes ARM More Power Efficient Than x86

Author
Message
Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 13th Mar 2011 03:05 Edited at: 13th Mar 2011 04:59
So here i am again, repopulating the geek culture board with microprocessor related questions! Either way, why are is the ARM architecture more power efficient than the x86 architecture processors? Is it the smaller decoder on the ARM, or the fact that it uses RISC instead of CISC? Thanks for answering! Lol maybe i should consider asking this on a forum that deals with this kind of stuff!

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
PAGAN_old
19
Years of Service
User Offline
Joined: 28th Jan 2006
Location: Capital of the Evil Empire
Posted: 13th Mar 2011 03:16
i dont know what ARM is but this sounds interesting, i like this kind of stuff

dont hate people who rip you off,cheat and get away with it, learn from them
Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 13th Mar 2011 03:55
You dont know what ARM is!?!??! If you have ever used a cellphone, handheld gaming device, iPod touch or iPhone, chances are you have used an ARM! (certain for those last 2) It is a low power, high performance, simple architecture that is used in pretty much every mobile device. Here: http://en.wikipedia.org/wiki/Arm_architecture

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
TheComet
17
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 13th Mar 2011 04:22
Err... ARM is a brand name of micro processors, where x86 is an instruction set. How is it possible to compare the two with power consumption?

TheComet

Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 13th Mar 2011 05:00
*edits first post a bit*

You do know what i mean! Im trying to compare ARM processors to processors built on the x86 architecture.

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
PAGAN_old
19
Years of Service
User Offline
Joined: 28th Jan 2006
Location: Capital of the Evil Empire
Posted: 13th Mar 2011 06:39
Quote: "If you have ever used a cellphone, handheld gaming device, iPod touch or iPhone, chances are you have used an ARM! (certain for those last 2) "


damn i never used any of those

dont hate people who rip you off,cheat and get away with it, learn from them
Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 13th Mar 2011 08:08
So... You have never used a cellphone, you have never used a handheld gamer, (Gameboy, DS, etc?) or anything like that?!?! Well, then, refer to the wikipedia page i gave ya!

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
Interplanetary Funk
15
Years of Service
User Offline
Joined: 19th Apr 2010
Location: Ipswich, United Kingdom
Posted: 13th Mar 2011 13:42
Quote: "ARM is a brand name of micro processors, where x86 is an instruction set"

no, ARM and x86 are both ARCHITECTURES.

Get on my level
Diggsey
19
Years of Service
User Offline
Joined: 24th Apr 2006
Location: On this web page.
Posted: 13th Mar 2011 17:06 Edited at: 13th Mar 2011 17:07
x86 processors use microcode to execute the individual instructions whereas ARM processors hard-code each instruction. This means that ARM processors can get the same effective speed for a lower clock speed and a lower clock speed means reduced power consumption. The advantage of using microcode in x86 is that it makes the instructions more flexible, and they can be changed easily if a problem is found during development without redesigning the CPU.

[b]
Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 13th Mar 2011 17:55
Thank you!

@planetary funk You are right...

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
PAGAN_old
19
Years of Service
User Offline
Joined: 28th Jan 2006
Location: Capital of the Evil Empire
Posted: 13th Mar 2011 18:39
Quote: "So... You have never used a cellphone, you have never used a handheld gamer, (Gameboy, DS, etc?) or anything like that?!?! Well, then, refer to the wikipedia page i gave ya! "


i am real old school

dont hate people who rip you off,cheat and get away with it, learn from them
crispex
17
Years of Service
User Offline
Joined: 22nd Jun 2007
Location:
Posted: 13th Mar 2011 18:45
ARM processors use a lot less power because the architecture is built to make it lighter, which is why they are considerably much slower than x86 or x64 processors. It has significantly less speed, which means less power being consumed.

I just now realized I've had a typo in my signature for the past 3 years.
PrimalBeans
14
Years of Service
User Offline
Joined: 14th Oct 2010
Location: The sewer.... hunting alligatiors.
Posted: 17th Mar 2011 09:03
Err... ARM is a brand name of micro processors, where x86 is an instruction set. How is it possible to compare the two with power consumption?

TheComet I know youve been corrected already... but the corrections are correct in a manner... basically the design is one that intel designed as an architecture and was later copied by both cyrix and amd. It is generally used as an instruction set term because it is compatible across many late model processors. If your familiar with assembly language youll see that its been used with processors with the x86 set. Assembly uses the registers of the cpu its designed for to carry out tasks. While intel created the design it became a common architecture among many companies... (the history of which included the law suit intel vs cyrix and amd being licensed the designs thought intel... creating clones of intels processors.) So really both of you are right partially. To think though that Darkbasic dude isnt 'comparing apples to apples' isnt all that right. Hes comparing intels early model architecture with another architecture. The fact that it became standard and copied is not that relevant. BUT your not wrong... so dont fret...

TheComet
17
Years of Service
User Offline
Joined: 18th Oct 2007
Location: I`m under ur bridge eating ur goatz.
Posted: 17th Mar 2011 09:56
Quote: "no, ARM and x86 are both ARCHITECTURES."


So they are... I stand corrected.

TheComet

Interplanetary Funk
15
Years of Service
User Offline
Joined: 19th Apr 2010
Location: Ipswich, United Kingdom
Posted: 18th Mar 2011 00:14 Edited at: 18th Mar 2011 00:21
@PrimalBeans
Quote: "ARM is a brand name of micro processors, where x86 is an instruction set"

look up 5 posts.
ARM is an architecture that companies LICENSE. x86 is also an architecture which (i think) is licensed, they are both instruction set in the sense that the chips are ARCHITECTURALLY designed to run those commands, therefore, they are architectures.

(I'm studying electronic engineering at level 3 and am pretty certain of this)
edit:
just to back this up
Quote: "The term x86 refers to a family of instruction set architectures"

(ok it's a set of architectures, but still they must conform to a certain hardware standard)
Quote: "The ARM is a 32-bit reduced instruction set computer (RISC) instruction set architecture (ISA) "


After a quick google, I have concluded they are both INSTRUCTION SET ARCHITECTURES and as such the hardware design used to accept these instruction sets will be almost perfectly standard and WILL affect power consumption.

Get on my level
Dark Java Dude 64
Community Leader
14
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 18th Mar 2011 00:22
Planetary Funk is certainly correct.

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.

Login to post a reply

Server time is: 2025-05-23 07:16:16
Your offset time is: 2025-05-23 07:16:16