ARM64 Vs ARM32 -- What's Different For Linux Programmers? (edn.com)
New submitter DebugN writes: When ARM introduced 64-bit support to its architecture, it aimed for Linux application compatibility with prior 32-bit software on its architecture. But for Linux programmers, there remain some significant differences that can affect code behavior. If you are a Linux programmer working with — or will soon be working with — 64-bit, you might want to know what those differences are, and this useful EDN article says it all.
I'm not using ARM until we get something over ARM9000.
https://www.youtube.com/watch?v=4xgx4k83zzc
But if the answer isn't "32bit exactly", i will be really confused...
It's mostly nothing to do with ARM and much to do with "Moving to a later Linux kernel", implying ARM 32bit CPU's don't run on the latest kernels. But they do.
One has a lot more arms.
How can I believe you when you tell me what I don't want to hear?
There are no changes for programmers in general. Only the compiler writers need to care. (as usually happens with new cpu architectures)
This will have absolutely no effect to the majority of programmers that use a higher level language such as Java or Objective-C.
As the article shows examples, only Assembly and C have changes from the 32 bit version, which are to be expected. Not a big surprise for anyone. I am sure my Python code will run the same as it did on ARM32.
ARM64 has been coming for so long one wonders if it really matters anymore.
Yes, it has reached cell phones and tablets - but nobody is running anything but iOS or Android on those.
ARM64 was supposed to bring us standard motherboards with a standard, documented boot system so that Linux could treat ARM64 just like AMD64 for booting purposes - one standard bootloader instead of custom stuff for every board that quickly becomes a support nightmare.
Yet years after announcing, just like Power8's move to the masses and other grand announcements in computing's history, it is still vapourware. And in the meantime Intel is making significant progress with trimming power consumption that the ARM64 market outside of iDevices may have vapourized.
It's not 32. You see, most blokes, you know, will be playing at 32. You're on 32 here, all the way up, all the way up, all the way up, you're on 32 on your arm. Where can you go from there? Where?
- Nigel Tufnel
You see, when you have ARM32 vs ARM64 you have to remember that 64 is at least twice as much as 32. So you're going to need to use larger instructions in your program or you're going to have a lot of empty space. Because your functions can go twice as far, you're going to need more data highways to get there without all the congestion. It's like moving from a crowded boulevard to an expressway.
When it comes to mobile apps, which is where you're going to be programming the ARM, these wider highways occupy valuable space on your mobile board, but it's worth it to reduce congestion by at least a half. Also, because you have larger bits, you can get more numbers in your apps without having to stress the fixed point unit. This means fonts take up less space and as such you can use more serifed typefaces.
This answer brought to you by That Guy Who Clearly Bullshitted Through His Interview and Got Promoted To Manager Last Week.
I heard that beowulf clusters would not be supported on ARM32 but that they are going to be supported on ARM64 with some driver updates. You might have to reinstall Linux and reboot for these updates to take effect. And it doesn't always "take" on the first try so you might have to reboot multiple times. Also, due to glitches the updates might be uninstalled later and then you will need to reinstall them.
Danm you got some issues. You do know that its been 70 years since all of what You are descrbing happend (besides UKIP) ?
lisaparratt is right on and your comment shows so.
I live in Denmark, you know, among one of the first democratic countries in the world (besides the original democracy Greece), and our feet crumble when we see and hear the US talk about human rights, equal rights, and your so called democracy (which is a republic which is not a democracy which many people in and form the US claims).
Socialism the way you talk about it and in general how the US portrais it is so far off that it makes Europeans laugh over the ignorance. Socialism is anything but the facist, stalinistic or nazi regimes you mentione. They are all dictatorships, arisen from failed attempts to implement different types of governments.
One of the best ways to view the success of a country, a regime, is to look at how many of the population is insjail/prison. The US has over 7 million people in jail (that is 716 per 100000 capita).Denmark has 61 per 100000 aka 8% of what the US has.
Socialism, in a capitalistic country like Denmark, is more like the US than you think yet we don't let our people starve in poverty because the rich needs more money. We do take care of each other instead of thinking egoistically about "what can I get" instead of "what do I need" and then make sure to give so everyone has "what I need" which includes free child care, education, healtcare and pension for the elder and care for them as well. All free for the individual. All of this costs hence the tax system which is between 40-60% of your income (depending on your income level) and 25% sales tax etc. like any other country.
It works, it works al ot better than the US system which has for the past few decades just been on a downhill slope dragging the rest of the world into an abyss due to "problems at home" that apparently is "someone elses fault".
So thank you for your 70 year old words of wisdom, which are in some serious need of some updates.
One is 32 Bits and the other is 64 FUCKING BITS. NEXT!!
It looks about that way from here in the states as well.
No sir I dont like it.
If you're an iOS developer, this topic is over 2 years late.
32-bit or 64-bit, just bring them! Most of us can live with paying 1/10 for 1/3 the power, compared to the fastest over-priced Intel offerings, anyway.
Hang on, I think I'm getting it. Usually people use car analogies on /. but you're talking about the US and Denmark, right? So in this case, Denmark is 64-bit and the US is only 32-bit? Or are you talking about ARMs as in "the right to keep and bear ARM [chips]"?
"A government is a body of people usually -- notably -- ungoverned." -Shepherd Book
Or, ya know, int32_t and friends.
The problem is that you are unable to distinguish socialism from social democracy.
If you're going to define socialism by the fact that the NAZIs and the USSR had socialist in their name, then you also need to define democratic based on the Democratic Republic of Congo. Or you can try using the definitions that you'll find in a politics textbook and then people might be able to have a sensible conversation with you.
I am TheRaven on Soylent News
We're perfectly aware what it means. People on your side of the pond use it to mean anything you don't like. If I was you, right now I'd be cursing Craig Joubert, the neighbour's dog and the weather for being socialists.
Greenland literally means "A country that is green". Doesn't alter the fact that it's predominantly white.
There is a connection, anybody know what it is?
You can't just add percentages like that. Protip: when dealing with percentages, consider what they're percentages of.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
They didn't used to be spec, not sure if they are now.
live in Denmark, you know, among one of the first democratic countries in the world (besides the original democracy Greece), and our feet crumble when we see and hear the US talk about human rights, equal rights, and your so called democracy (which is a republic which is not a democracy which many people in and form the US claims).
This is the dumbest thing people talk about. A republic is not democratic? Spoken by a poster who hails to his king (queen), baby?
The US is a liberal democracy. It is THE liberal democracy. Calling it "not a democracy" is fucking retarded. You're a poster living in a kingdom claiming that his democracy is one of the oldest in the world despite it actually being a monarchy and almost a century younger than the USA. Sure thing, guy!
I'm just going to go on with the rest of my day thinking that democracy must have some otherworldly meaning in Danish than it does in English because your post is full of things that have nothing to do with democratic values.
Of course this scary "socialism" is just bankrupting western civilization.
fixed. The rest is just nonsense.
For those of you who are interested, Undo Software [http://undo-software.com] now supports 64-bit ARM. The press release says that it is particularly useful for developers porting code to new architectures http://undo-software.com/press...