Apple Mac Going to ARM RISC
-
@scottalanmiller said in Apple Mac Going to ARM RISC:
@Obsolesce said in Apple Mac Going to ARM RISC:
@scottalanmiller said in Apple Mac Going to ARM RISC:
@scottalanmiller said in Apple Mac Going to ARM RISC:
So, it's the CPU architecture that determines
It's more than that. You can make an IA16, IA32, or AMD64 CPU based system that is not a PC, but you'd be engineering all your own parts and connections. It's the PC architecture that makes it possible to have interchangeable parts, the PCI bus and stuff like that. So some embedded systems that use those processors opt to not build a PC, but it's rare because once you diverge from PC you generally do so enough that you are stuck writing your own operating system and that's really expensive.
The PC standard is what makes those processors cheap and standard. Pretty much you choose PC first, then you choose which PC compatible processor you want, not the other way around as it would rarely, if ever, make sense. If you dont want PC, you don't likely want an expensive PC focused processor.
I like NIST's definition better.
I think I'll stick to that until you find some other better documentation. I can't really find anything official that goes into the kind of background you do.
Yeah, but NIST just making up a new definition for an industry term means nothing. That they are willing to lie doesn't make it true.
I think I'd be better off sticking to a defined industry term by NIST than something one person says.
-
@Obsolesce their definition isn't even a definition... they call it something running a PC OS. WTF is a PC OS?
However, if you look at their definition and think about it, you can tell that they are TRYING to tell you what I just said. PC OS is pretty obviously intended to mean an OS written to run on the PC architecture, and their examples are just that. Vista, and Mac OSX run ONLY on PC architecture, and Linux was originally written for it (then branched out.)
So while this is an incredibly sloppy and dumbed down definition that leaves all the hard work in the definition of "What is a PC OS", you can tell from their wording and their examples, that it's exactly what I just said. I just provided the history and "why" so that it all makes sense.
And notice, like I had said, that Personal Computer is capitalized, PC = Personal Computer, but PC != personal computer.
-
@Obsolesce said in Apple Mac Going to ARM RISC:
@scottalanmiller said in Apple Mac Going to ARM RISC:
@Obsolesce said in Apple Mac Going to ARM RISC:
@scottalanmiller said in Apple Mac Going to ARM RISC:
@scottalanmiller said in Apple Mac Going to ARM RISC:
So, it's the CPU architecture that determines
It's more than that. You can make an IA16, IA32, or AMD64 CPU based system that is not a PC, but you'd be engineering all your own parts and connections. It's the PC architecture that makes it possible to have interchangeable parts, the PCI bus and stuff like that. So some embedded systems that use those processors opt to not build a PC, but it's rare because once you diverge from PC you generally do so enough that you are stuck writing your own operating system and that's really expensive.
The PC standard is what makes those processors cheap and standard. Pretty much you choose PC first, then you choose which PC compatible processor you want, not the other way around as it would rarely, if ever, make sense. If you dont want PC, you don't likely want an expensive PC focused processor.
I like NIST's definition better.
I think I'll stick to that until you find some other better documentation. I can't really find anything official that goes into the kind of background you do.
Yeah, but NIST just making up a new definition for an industry term means nothing. That they are willing to lie doesn't make it true.
I think I'd be better off sticking to a defined industry term by NIST than something one person says.
Well, that's a really bad logic. Because I provided exactly why it is what it is, and have had the same answer for decades. The NIST example is new and obviously isn't a useful or reliable source. It has neither logic, nor history, nor reliably applicability. It's clear from looking at it that it's not a viable description.
That said, if you use it in any meaningfully logical way, it leads you right back to what I original said. So you end up agreeing with me, except with skipping the understanding of why - which is the underlying problem in IT. Everyone wants to memorize definitions or simple answers instead of understanding what terms, technologies, or whatever actually mean. If you understand what PC was from the beginning, which is actually really simple, then knowing how it applies later is easy. If you try to memorize a quick answer that doesn't address the actual factors making it true, then it's easy to get confused or lost or need to constantly have to "figure out" when it applies or doesn't.
-
For example... the original Mac OSX in 2000 was not a PC OS. But in 2003, they released the PC OS version of it. Now that they are going to ARM, it'll be like iOS and won't be a PC OS any more.
The NIST example tracks what I said, it just doesn't usefully provide enough information to be used on its own. So you can say you'll "just use it", except you can't, because it's incomplete and required my explanation to make sense.
-
@scottalanmiller said in Apple Mac Going to ARM RISC:
@Obsolesce said in Apple Mac Going to ARM RISC:
@scottalanmiller said in Apple Mac Going to ARM RISC:
@Obsolesce said in Apple Mac Going to ARM RISC:
@scottalanmiller said in Apple Mac Going to ARM RISC:
@scottalanmiller said in Apple Mac Going to ARM RISC:
So, it's the CPU architecture that determines
It's more than that. You can make an IA16, IA32, or AMD64 CPU based system that is not a PC, but you'd be engineering all your own parts and connections. It's the PC architecture that makes it possible to have interchangeable parts, the PCI bus and stuff like that. So some embedded systems that use those processors opt to not build a PC, but it's rare because once you diverge from PC you generally do so enough that you are stuck writing your own operating system and that's really expensive.
The PC standard is what makes those processors cheap and standard. Pretty much you choose PC first, then you choose which PC compatible processor you want, not the other way around as it would rarely, if ever, make sense. If you dont want PC, you don't likely want an expensive PC focused processor.
I like NIST's definition better.
I think I'll stick to that until you find some other better documentation. I can't really find anything official that goes into the kind of background you do.
Yeah, but NIST just making up a new definition for an industry term means nothing. That they are willing to lie doesn't make it true.
I think I'd be better off sticking to a defined industry term by NIST than something one person says.
Well, that's a really bad logic. Because I provided exactly why it is what it is, and have had the same answer for decades. The NIST example is new and obviously isn't a useful or reliable source. It has neither logic, nor history, nor reliably applicability. It's clear from looking at it that it's not a viable description.
That said, if you use it in any meaningfully logical way, it leads you right back to what I original said. So you end up agreeing with me, except with skipping the understanding of why - which is the underlying problem in IT. Everyone wants to memorize definitions or simple answers instead of understanding what terms, technologies, or whatever actually mean. If you understand what PC was from the beginning, which is actually really simple, then knowing how it applies later is easy. If you try to memorize a quick answer that doesn't address the actual factors making it true, then it's easy to get confused or lost or need to constantly have to "figure out" when it applies or doesn't.
Yeah I see, it sets you up for a loop. (the NIST definition)
Where can I find the "PC Standard"?
-
Here is an example of a multi-architectural company...
https://www.fujitsu.com/global/about/corporate/history/products/computer/server/
Fujitsu, who makes or made both Sparc and IA architecture machines, points out that IA servers are PC servers, because they are PC architecture, as opposed to Sparc architecture servers that are not PC. However, both run the same OSes.
A key problem with the definitions from NIST is that long ago, operating systems were generally limited to a single architecture and so the two could be often associated to some degree. In the years since, that has changed and today nearly all operating systems run on many, if not most, architectures. Essentially every OS will run on PC due to how popular and standard it is. Raspberry Pi (aka RP32 and RP64) is decently common now. Apple's iPhone / iPad architecture is huge as well.
So once upon a time, definitions could be written with those assumptions to make it easy for people to identify a PC without understanding the tech. But today, you can't. And that oversimplication clearly makes it make no sense.
Android can run on ARM, PC, and others. Linux runs on everything. Solaris will run on PC. Windows will run on Itanian (IA64). Mac OSX will run on ARM. and so forth. Things assumed to not be PC OSes now are (optionally) and nearly every thing assumed to be a PC OS will (optionally) run on something other than a PC.
But something is only a PC OS when it runs on a PC.
-
@Obsolesce said in Apple Mac Going to ARM RISC:
Where can I find the "PC Standard"?
Well the original was defined by IBM in ~1981 when they invented it. It wasn't originally meant to be a standard, but became one. So it's a de facto standard that stems from being compatible (or backwards compatible) with the original PC and its PC offspring.
-
I get all of what Scott is saying - regardless to Scott's research - lay people us PC (including almost all journalist) to mean a computer running Windows - they might even mean AMD64 based Windows instead of ARM based Windows - but even that's a stretch.
Let me say again - Scott's history lesson - again - is correct/likely correct, but that has no baring on how the general public use the term.
PC = windows
Mac = mac
period.
no lay person will ever call ca Mac a PC. -
So PC works from a reference standard. But IBM passed the reigns, somewhere around the late 1980s or 1990 to Intel. Intel defines the reference standard today as part of their IA32/AMD64 reference designs. AMD just follows suit. AMD defines the processors, but Intel defines the interconnects that make the larger PC ecosystem. To some degree, lots of vendors work together, of course, including Apple in no small part.
So things like USB, IEEE/1394, SATA, PCIe and so forth are now part of what is considered the PC standard. Other architectures can and do use them, but they generally originate from PC and get co-opted. But now they work with the processor is part of the PC standard.
It's not something you normally see outside of electrical engineering circles because it's at the motherboard and chip manufacturing level and broadly irrelevant to end users, even when those end users are senior IT people. We just know it's compatible with whatever OS we want. And no one sells non-PC Intel / AMD boards these days, so that makes it simple.
-
@Dashrender said in Apple Mac Going to ARM RISC:
no lay person will ever call ca Mac a PC.
Lots do and always have. In fact that's always been a huge part of the problem because Macs were always personal computers, whereas PCs rarely were for the first eight years or so. So Macs were always heavily associated with the term by confused people long before they became a PC.
Then when Apple moved from M68K Mac architecture (which was different than Atari and Commodore's M68K architectures) to PowerPC, they did so to some degree intentionally to get Mac people to refer to them as PCs for marketing reasons, and it worked like crazy. Macs used to always be called PCs, incorrectly. I used to have this same discussion, in reverse, constantly.
When Macs actually moved to PC it's true, the absolutely confused Mac user crowd actually starting calling them PCs less than every before. So my guess is that when they leave PC architecture to go to ARM that people will call them PC more then than now.
But lay people call them PCs all of the time, and NIST's definition 100% supports that. The idea that Windows = PC and nothing else does is something I hear, but not all that often. PC as a general catch all for all personal computers, that I hear a lot and includes Mac every time. The problem there is that it also starts to include iPads and such that is wrong.
That Surfaces are PCs and iPads are not adds to the confusion.
-
@Dashrender said in Apple Mac Going to ARM RISC:
period.
1989 published reference talking about how the x486 was the latest powerhouse processor for IBM's defined PC architecture:
I love those old computer references like that because these things were how I learned about computers in the early days. Books and mostly computing magazines of the 1980s. It's so weird today to think about how we used to use paper to learn about computers!
PC Mag has been around a LONG time. Anyone remember BYTE!?
-
ZDNet, which is primarily for lay people, already called the new, non-PC Macs PCs in their latest headlines. So the degree to which the lay people use PC to refer to any personal computer is pretty much out there. Obviously lay people don't even know what processors are, let alone which an architecture is, so that they use PC in some general way like this is to be expected. They just mean personal computer. But that lay people universally associate PC with Windows is completely false. Chromebooks, Linux desktops, Raspberry Pis, Macs and others are called PCs all of the time, too.
https://www.zdnet.com/article/apple-silicon-is-the-new-mac-the-pc-of-the-future/
-
When it comes to Apple you get the worst of the worst for information because their userbase is not just non-technical, but they just don't care.
Similarly to the PC discussion, notice how many outlets refer to the move being from Intel to ARM. But this is incorrect.
The move is from AMD64 to ARM64 and/or from PC to non-PC and/or from Intel to Apple. Intel makes AMD64 processors for the current Macs. Apple is going to make ARM processors for the new ones. And the move shifts them from PC to non-PC overall architecture. So saying they are going from Intel to ARM cannot make sense, as Intel makes ARM processors just like everyone else does.
People are just using whatever words people recognize in these things. What's odd is how much people talk about ARM (the company) and seem to think that they make chips, but they do not.
-
@scottalanmiller said in Apple Mac Going to ARM RISC:
@Dashrender said in Apple Mac Going to ARM RISC:
no lay person will ever call ca Mac a PC.
Lots do and always have. In fact that's always been a huge part of the problem because Macs were always personal computers, whereas PCs rarely were for the first eight years or so. So Macs were always heavily associated with the term by confused people long before they became a PC.
Then when Apple moved from M68K Mac architecture (which was different than Atari and Commodore's M68K architectures) to PowerPC, they did so to some degree intentionally to get Mac people to refer to them as PCs for marketing reasons, and it worked like crazy. Macs used to always be called PCs, incorrectly. I used to have this same discussion, in reverse, constantly.
When Macs actually moved to PC it's true, the absolutely confused Mac user crowd actually starting calling them PCs less than every before. So my guess is that when they leave PC architecture to go to ARM that people will call them PC more then than now.
But lay people call them PCs all of the time, and NIST's definition 100% supports that. The idea that Windows = PC and nothing else does is something I hear, but not all that often. PC as a general catch all for all personal computers, that I hear a lot and includes Mac every time. The problem there is that it also starts to include iPads and such that is wrong.
That Surfaces are PCs and iPads are not adds to the confusion.
uh, those days are long over... perhaps there was confusion back then, but there hasn't been - for lay people - for ages.
the current confusion I frequently see is - will it run on my 'phone' - it's odd how many don't know they have iOS or Android...
-
@scottalanmiller said in Apple Mac Going to ARM RISC:
When it comes to Apple you get the worst of the worst for information because their userbase is not just non-technical, but they just don't care.
Similarly to the PC discussion, notice how many outlets refer to the move being from Intel to ARM. But this is incorrect.
The move is from AMD64 to ARM64 and/or from PC to non-PC and/or from Intel to Apple. Intel makes AMD64 processors for the current Macs. Apple is going to make ARM processors for the new ones. And the move shifts them from PC to non-PC overall architecture. So saying they are going from Intel to ARM cannot make sense, as Intel makes ARM processors just like everyone else does.
People are just using whatever words people recognize in these things. What's odd is how much people talk about ARM (the company) and seem to think that they make chips, but they do not.
This is the same as the whole "Linux" thing. people talking about Linux like it's an OS
-
From my research now, it tells me a "PC" is defined as any computer that is based on Open architecture.
Is that a solid simpler way to define it?
Or actually... (on second thought)
A "Personal Computer" (PC) is an IBM-specific branded device "IBM PC" that happened to be based on the Open architecture...
...and then later "PC" became to mean any computer based on Open architecture.A "personal computer" (still "PC" because abbreviations are capitalized) is exactly what it says... a (any) personal computer.
So really, nobody has a "Personal Computer" anymore because that was a specific device branded by IBM, specifically a 5150/5250 or any compatible with IBMs PC-branded products. Now we all have "personal computers", some based on Open architecture, some not.
-
@Dashrender said in Apple Mac Going to ARM RISC:
@scottalanmiller said in Apple Mac Going to ARM RISC:
When it comes to Apple you get the worst of the worst for information because their userbase is not just non-technical, but they just don't care.
Similarly to the PC discussion, notice how many outlets refer to the move being from Intel to ARM. But this is incorrect.
The move is from AMD64 to ARM64 and/or from PC to non-PC and/or from Intel to Apple. Intel makes AMD64 processors for the current Macs. Apple is going to make ARM processors for the new ones. And the move shifts them from PC to non-PC overall architecture. So saying they are going from Intel to ARM cannot make sense, as Intel makes ARM processors just like everyone else does.
People are just using whatever words people recognize in these things. What's odd is how much people talk about ARM (the company) and seem to think that they make chips, but they do not.
This is the same as the whole "Linux" thing. people talking about Linux like it's an OS
Yes, extremely similar, for sure.
-
@Dashrender said in Apple Mac Going to ARM RISC:
uh, those days are long over... perhaps there was confusion back then, but there hasn't been - for lay people - for ages.
It's EXACTLY the same confusion today. Exactly. For example, everyone who says Mac vs PC is confused. Everyone who conflates PC with Windows is confused.
There is one legit technical way to use PC. And there is one legit way to use "personal computer" in the lay sense. And in neither case does it allow for what you feel "all" lay people are doing. So while I don't agree that lay people do that so universally, by your claims ALL lay people are as confused as ever.
-
But anyways, it doesn't really matter to me... I can see everything going ARM soon, for everything, even personal computers will likely not use anything else soon.
-
@Obsolesce said in Apple Mac Going to ARM RISC:
From my research now, it tells me a "PC" is defined as any computer that is based on Open architecture.
Is that a solid simpler way to define it?
Or actually... (on second thought)
A "Personal Computer" (PC) is an IBM-specific branded device "IBM PC" that happened to be based on the Open architecture...
...and then later "PC" became to mean any computer based on Open architecture.Not quite. PC works because it is an open architecture. But, like in the example, Amiga 500 was also an open, but wholly different, architecture. Amiga 500 has completely different processors, buses, interconnects, everything. But it was open.
PC was the first popular (maybe just the first) open architecture. But just like how BSD was the first open OS, it's not the only one now.
IBM made another thing called the PC Open Architecture group or something like that, that was a working group for defining the open architecture of a PC.
https://en.wikipedia.org/wiki/PC_Open_Architecture_Developers'_Group
That was the 1990s when that started. So they use the term inside the name sometimes, but there's no "Open Architecture" to base PCs on. It's just an open architecture (lower case.)