System Essentials
CPUs
RISC vs CISC
In the consumer space, CISC came first. But RISC dominated high-end servers and workstations, and was an attempt to improve on CISC. Yes, it’s newer than CISC.
Intel and AMD are punching it out in the CISC space, with really ferocious processors coming to servers, workstations and consumer. Yah horsepower!
But RISC chips are more efficient (power-wise). While they’ve been used in smaller devices, they’re moving up into the consumer space. Apple’s M1 RISC processor punches head-to-head with Intel’s i9 unit in many comparisons (late 2020 as I write this).
ARM has been almost synonymous with RISC, but ARM is actually a design company. They license ARM designs to manufacturers, and most cell phone and tablet chips are ARM-licensed RISC processors.
But there is another. RISC V (or RISC 5) is an open-source design spec. While there isn’t a massive community developing for this design, it’s likely to become much more prominent BECAUSE:
Nvidia is buying ARM! This means they will have a virtual lock on the current ARM/RISC world. https://arstechnica.com/gadgets/2020/09/nvidia-reportedly-to-acquire-arm-holdings-from-softbank-for-40-billion/
Meet Gary Explains, a Guy Who Explains Things Very Well
8 bit, 16, 32 and 64 bit OSs, processors and system buses
Note that early in the CISC era, up until the Pentium, many manufacturers made “286”, “386” and “486” chips: Intel of course, plus AMD, Cyrix, NEC and others that have disappeared.
AMD64 / x86-64
Processor Product Versions
Packaging: PGA, BGA, LGA, Slot 1 and Slot A, soldered
Intel rebels against “compatible” processors
Yes, CPUs and GPUs can melt their solder:
Where You’ll See CISC
- In almost every desktop (i.e. Intel architecture) and most laptops.
- Also most Macs running OS X through 2020.
Where You’ll See RISC
- Cell phones
- Tablets
- Most Chromebooks
- UNIX workstations and servers
- Very old Macs (OS versions before OS X)
- Raspberry Pies
- Lots of single-board computers (SBCs)
- Oh and also: New Macs with Apple’s own M1 RISC processor!
Processor Advances
Multitasking
Pre-emptive vs. Co-operative
Multithreading
Allowing more than one thread to run simultaneously, eg. Intel Hyperthreading.
Multiprocessing (Multiple Processor Cores)
Putting more than one CPU core on a single die or package.
On-Chip Virtualization
Virtualization in silicon is HUGELY faster than virtualization in software. It must be enabled in BIOS/UEFI, of course on a processor that has this feature.
On-Chip Security and Management
Intel’s vPro is probably the best known management feature within chips, though other manufacturers have similar tool sets.
Features like PAE and NX prevent execution of the contents of some areas of memory, and randomize the location of system files when they’re loaded into RAM (so evil hackers can’t inject code into known locations).
Lots of PCIe Lanes
Cheap processors don’t have many, or any, PCIe lanes. High-end processors have lots of them, some within the processor itself and some for connection to interfaces like PCIe slots, M2 slots, and Thunderbolt ports, and devices like video cards, NICs, etc.
Overclocking
See the Paul’s Hardware, JayzTwoCents and Gamers Nexus channels on YouTube. The rivalry these guys have going is priceless, as is what you’ll learn.
Paul’s Hardware
JayzTwoCents
https://www.youtube.com/c/Jayztwocents/playlists
Gamers Nexus
https://www.youtube.com/user/GamersNexus
Textbook Time
Chapter 3
Video Links: Sites shown in my video 3 above
http://localhost/2020/10/07/a-220-1001-day-2/
https://growtechy.com/intel-processors-comparison/
https://i.gadgets360cdn.com/large/amd_ryzen3000_ccd_diagram_amd_1562497593623.jpg
https://www.digitaltrends.com/computing/amd-ryzen-radeon-roadmap/
https://www.cpu-monkey.com/en/cpus
https://www.macstories.net/news/apple-unveils-new-m1-apple-silicon-chip-for-macs/
https://www.zdnet.com/article/introducing-the-arm-processor-again-what-you-should-know-about-it-now/
https://roalogic.com/portfolio/riscv-processor/
https://www.youtube.com/watch?v=iaui8sPWEx4