De belangrijkste soorten verwerkingshardware kunnen op verschillende manieren worden gecategoriseerd, afhankelijk van het detailniveau dat u nodig hebt. Hier zijn een paar belangrijke categorisaties:
1. Door architectuur te verwerken:
* Centrale verwerkingseenheid (CPU): Het "brein" van een computer, verantwoordelijk voor het uitvoeren van instructies. CPU's zijn meestal algemeen, wat betekent dat ze een breed scala aan taken aankan. Binnen CPU's hebben we verdere classificaties zoals:
* x86 (intel/amd): De dominante architectuur voor desktop- en laptopcomputers.
* arm: Op grote schaal gebruikt in mobiele apparaten, ingebedde systemen en in toenemende mate in servers.
* RISC-V: Een relatief nieuwe open-source instructieset architectuur die grip krijgt.
* powerpc: Gebruikt in sommige krachtige computer- en ingebedde systemen.
* grafische verwerkingseenheid (GPU): Gespecialiseerde processors die zijn ontworpen voor het verwerken van complexe visuele berekeningen, zoals het weergeven van graphics voor videogames en Computer-Aided Design (CAD) -software. Ze blinken uit in parallelle verwerking.
* veldprogrammeerbare poortarray (FPGA): Zeer aanpasbare hardware die kan worden herprogrammeerd om specifieke taken uit te voeren. Ze bieden flexibiliteit en hoge prestaties, maar vereisen gespecialiseerde programmeerkennis.
* Toepassingsspecifiek geïntegreerd circuit (ASIC): Op maat ontworpen chips geoptimaliseerd voor een enkele, specifieke taak. Ze bieden de hoogste prestaties voor hun beoogde doel, maar zijn inflexibel en duur om te produceren. Cryptocurrency Mining ASIC's zijn een goed voorbeeld.
* digitale signaalprocessor (DSP): Gespecialiseerde processors ontworpen voor het verwerken van analoge signalen, zoals audio en video. Ze worden vaak gevonden in ingebedde systemen en communicatieapparatuur.
* neurale verwerkingseenheid (NPU): Gespecialiseerde hardware ontworpen voor taken voor kunstmatige intelligentie (AI), met name diep leren. Ze zijn geoptimaliseerd voor de parallelle berekeningen vereist door neurale netwerken.
2. Op integratieniveau:
* Microprocessors: Enkele chips met de CPU en soms andere componenten.
* Microcontrollers: Kleinere, eenvoudiger microprocessors ontworpen voor ingebedde systemen. Ze bevatten vaak geheugen en randapparatuur op dezelfde chip.
3. Door functionaliteit (te vereenvoudigen voor duidelijkheid):
* processors: Deze voeren instructies uit, voeren berekeningen uit en controleren de gegevensstroom. Dit is een brede categorie die het grootste deel van het bovenstaande omvat.
* geheugen: Dit slaat gegevens en instructies op. Hoewel het geen "processor" in de strengste zin is, is het cruciaal voor elke verwerking. Dit omvat RAM, ROM, flash-geheugen, enz. Gespecialiseerde geheugentypen (bijv. High-bandbreedte geheugen voor GPU's) kan ook worden beschouwd als een soort verwerkingshardware omdat ze de verwerkingssnelheid aanzienlijk beïnvloeden.
Het is belangrijk op te merken dat deze categorieën elkaar niet uitsluiten. Een modern systeem-on-a-chip (SOC) kan bijvoorbeeld een CPU, GPU, DSP en andere componenten integreren in een enkele chip. De lijnen tussen deze categorieën vervagen naarmate de technologie vordert. |