Autosave: 2024-03-15 09:10:04
This commit is contained in:
parent
da37210dc1
commit
5ba5ef0e38
1 changed files with 28 additions and 25 deletions
|
@ -20,9 +20,9 @@ tags: [CPU]
|
||||||
|
|
||||||
## Architecture is logical not physical
|
## Architecture is logical not physical
|
||||||
|
|
||||||
> Note that this is a logical architecture rather than a physical architecture.
|
The "architecture" of an ISA is logical rather than physical, i.e processors
|
||||||
> Like ISA processors may work very differently on the hardware level whilst
|
that share an ISA may work very differently on the hardware level whilst still
|
||||||
> still adhering to the same ISA
|
adhering to the same instruction set.
|
||||||
|
|
||||||
## ARM and x86
|
## ARM and x86
|
||||||
|
|
||||||
|
@ -31,34 +31,37 @@ introduced by Intel but are also made by AMD.
|
||||||
|
|
||||||
### x86
|
### x86
|
||||||
|
|
||||||
The name stems from Intel's internal naming conventions - every new processor
|
- First introduced by Intel but also made by AMD.
|
||||||
they introduced would have a letter designation ending with "86". Later they
|
|
||||||
would adopt names such as "Pentium", "Celeron" etc. Regardless, these processors
|
|
||||||
still fall under the "x86" family.
|
|
||||||
|
|
||||||
Over time, new instructions have been added to the x86 architecture but they all
|
- Name stems from Intel's internal naming conventions - every new processor they
|
||||||
maintain backwards compatibility with preceding generations.
|
introduced would have a letter designation ending with "86". Later they would
|
||||||
|
adopt names such as "Pentium", "Celeron" etc. Regardless, these processors
|
||||||
|
still fall under the "x86" family.
|
||||||
|
|
||||||
There have been different, successive generations of x86 corresponding to their
|
- Over time, new instructions have been added to the x86 architecture but they
|
||||||
[word-size](Signed_and_unsigned_numbers.md): 16-bit, 32-bit, 64-bit. Word size
|
all maintain backwards compatibility with preceding generations.
|
||||||
here just means how many bits the processor can work with at a time.
|
|
||||||
|
|
||||||
A 34-bit processor can operate on values that are 32 bits in length. This means
|
- There have been different, successive generations of x86 corresponding to
|
||||||
it has 32bit [[CPU_architecture#registers|registers]], a 32-bit data
|
their [word-size](Signed_and_unsigned_numbers.md): 16-bit, 32-bit, 64-bit.
|
||||||
[[Bus|bus]], a 32-bit address bus and so on.
|
Word size here just means how many bits the processor can work with at a time.
|
||||||
|
A 34-bit processor can operate on values that are 32 bits in length. This
|
||||||
|
means it has 32bit [[CPU_architecture#registers|registers]], a 32-bit data
|
||||||
|
[[Bus|bus]], a 32-bit address bus and so on.
|
||||||
|
|
||||||
AMD introduced the first 64-bit processor, not Intel but they later caught up. A
|
- AMD introduced the first 64-bit processor, not Intel but they later caught up.
|
||||||
64-bit x86 processor is often referred to as _x64_ or _x86-64_.
|
A 64-bit x86 processor is often referred to as _x64_ or _x86-64_.
|
||||||
|
|
||||||
### ARM
|
### ARM
|
||||||
|
|
||||||
Whilst x86 processors dominate the personal computer and server space, on mobile
|
- x86 processors dominate the personal computer and server space
|
||||||
a different instruction set architecture predominates: ARM. The ARM company
|
|
||||||
develops the architecture and standard which it licenses it to other companies
|
|
||||||
to implment.
|
|
||||||
|
|
||||||
They are preferred on mobile because they have reduced power consumption and
|
- On movile devices ARM ISA predominates
|
||||||
lower costs compared to x86.
|
|
||||||
|
|
||||||
With ARM processors the processor is on a single chip that contains the CPU as
|
- The ARM company develops the architecture and standard which it licenses it to
|
||||||
well as memory and other hardware.
|
other companies to implement.
|
||||||
|
|
||||||
|
- Preferred on mobile because they have reduced power consumption and lower
|
||||||
|
costs compared to x86.
|
||||||
|
|
||||||
|
- The processor is on a single chip that contains the CPU as well as memory and
|
||||||
|
other hardware.
|
||||||
|
|
Loading…
Add table
Reference in a new issue