# ThunderX

> series of ARM-based 64-bit processors

**Wikidata**: [Q56328566](https://www.wikidata.org/wiki/Q56328566)  
**Source**: https://4ort.xyz/entity/thunderx

## Summary
ThunderX is a series of 64-bit processors based on the ARM architecture. Developed by Cavium and manufactured by TSMC, these processors utilize the A64 instruction set to execute data processing tasks.

## Key Facts
- **Classification:** Series of ARM-based 64-bit processors.
- **Developer:** Cavium.
- **Manufacturer:** TSMC (Taiwan Semiconductor Manufacturing Company).
- **Instruction Set:** Uses the A64 instruction set.
- **Parent Class:** Subclass of processor; functions as a central processing unit (CPU).
- **Google Knowledge Graph ID:** /g/11f9wfdv52.
- **Wikidata Description:** Series of ARM-based 64-bit processors.

## FAQs
### Q: Who developed the ThunderX processors?
A: ThunderX processors were developed by Cavium.

### Q: What instruction set architecture does ThunderX use?
A: The ThunderX series utilizes the A64 instruction set, which is associated with 64-bit ARM architecture.

### Q: Who manufactures the ThunderX hardware?
A: The physical manufacturing of ThunderX processors is handled by TSMC.

## Why It Matters
ThunderX represents a specific implementation of ARM architecture in the form of 64-bit central processing units. As a processor, it serves as a critical electrical component designed for processing data and executing instructions within a computer system. By employing the A64 instruction set, ThunderX contributes to the ecosystem of 64-bit computing, offering a balance of performance and architecture distinct from traditional x86 processors. Its existence highlights the collaborative nature of semiconductor development, connecting design expertise from Cavium with the manufacturing capabilities of TSMC. This series plays a role in the broader landscape of processor technology by providing an ARM-based solution for data processing needs.

## Notable For
- Being a series of processors specifically based on ARM architecture.
- Operating on the 64-bit A64 instruction set.
- The combination of development by Cavium and manufacturing by TSMC.
- Functioning as a fully capable central processing unit (CPU).

## Body
### Definition and Function
ThunderX is identified as a series of processors. In the hierarchy of computer components, it is a subclass of a processor and falls under the broader category of a central processing unit (CPU). A CPU is defined as the central computer component that executes instructions. Consequently, the primary function of ThunderX is to act as an electrical component for processing data.

### Architecture and Specifications
The technical identity of ThunderX is defined by its architecture. It is described explicitly as a series of ARM-based 64-bit processors. The specific instruction set used by this series is A64.

### Development and Manufacturing
The creation and production of ThunderX involve distinct entities:
- **Developer:** The processor series was developed by Cavium.
- **Manufacturer:** The physical fabrication of the processors is carried out by TSMC.