Simple explanation : what is the difference between Intel , AMD & ARM processors ?

I am a french Developer, working for a french startup :) i like video games, computers and drinking Ricoré
Search for a command to run...

I am a french Developer, working for a french startup :) i like video games, computers and drinking Ricoré
No comments yet. Be the first to comment.
AWS Bedrock AgentCore lets you deploy agents as managed containerized runtimes. This guide shows how to automate this deployment using Pulumi and Docker. What You'll Deploy Docker container with your agent code Amazon ECR to store the image Bedroc...

Introduction This guide shows how to deploy AWS Bedrock Agents using Pulumi and TypeScript. Prerequisites AWS Account with Bedrock access Node.js and npm installed Pulumi CLI installed Project Setup Generate Project with Pulumi pulumi new aws-t...

Starting My Homelab Journey with a Raspberry Pi 4B

I recently discovered Docker compose profiles and wanted to share it as it can be useful to someone else. Docker Compose profiles let you control which services run without modifying your docker-compose.yml. They’re useful for separating optional s...

These days, i’m using AWS Bedrock to create Agents.And i faced this error when testing my agents many times so i decided to write down the workaround that i found. An error occurred (dependencyFailedException) when calling the InvokeAgent operation: ...

I've been working for some months on a Macbook M1, and i had to adapt in order to make some applications work on my machine, but i did not know very well the reason about that, so i decided to dig a new subject : Processors
What is a Processor ?
Also known as Central Processing Units (CPUs), a processor is a small chip that act as brains for computers and smartphones. The CPU is responsible for calculations, caching critical information for quick access, and more.
Intel and AMD are manufacturers, but ARM processors are a type of architecture, and therefore they do not have only one manufacturer, so it's not really the point to compare them.
Intel
Intel is the most popular and well-known maker of processors.
Manufacturers like Dell, Apple, Samsung and HP all use Intel processors in their computers.
Intel processors are the most stable and offer the best all-round performance.
AMD
AMD is Intel’s biggest competitor, offering processors that are similar to Intel’s, but at a cheaper price.
Both Intel and AMD produce what we call x86 processors.
So finally, the comparaison should be between the two architectures : x86 and ARM
X86 & ARM
X86
X86 is a family of complex instruction set computer (CISC) instruction set architectures[a] initially developed by Intel based on the Intel 8086 microprocessor.
ARM
ARM is a family of reduced instruction set computer (RISC) instruction set architectures for computer processors, configured for various environments.
Processors designed by different companies may adopt the same ISA(Instruction Set Architecture); for example, both AMD and Intel CPUs are based on the x86 architecture, which means any operating system or program that can run on an Intel CPU can also run on an AMD CPU.
CISC & RISC
CISC
The CISC Stands for Complex Instruction Set Computer, developed by the Intel. It has a large collection of complex instructions that range from simple to very complex and specialized in the assembly language level, which takes a long time to execute the instructions
RISC
RISC stands for Reduced Instruction Set Computer Processor, a microprocessor architecture with a simple collection and highly customized set of instructions. It is built to minimize the instruction execution time by optimizing and limiting the number of instructions.

*ISA : Instruction Set Architecture
Arm processors are incredibly energy-efficient and generate less heat. This is crucial for mobile devices such as smartphones, since battery life cannot be too limited, and the device must not get too hot! Arm CPUs are the leading smartphone processor IP on the market today. 95 percent of premium smartphones are powered by Arm.
Arm is also used in many Chromebook laptops, and Apple now offers a number of computers that use the Arm-based M1 chip (before they used Intel x86 chips).
Apple's new MacBook Pro systems, which use the chip, have set a new industry standard for laptop performance and battery life.
The Arm processor is also moving into the server market but more slowly.
Now you know that there are two different types of architectures, x86 and arm.
The way they work are different and the apps developed for one ISA cannot work on the other one.
That's why, when you get a Macbook M1 (or a Chromebook), you have to adjust and download arm-compatible apps.
Don't hesitate to point out some mistakes i've made in the comments, i'm still digging the subject and i wanted to simplify a lot these concepts so maybe i took some shortcuts.