A general purpose hardware component that handles all the processing instructions and operations for a computer. In terms of machine learning and AI, general purpose CPUs can be used to train and perform inference on machine learning models, but as general-purpose processors, they are not as efficient as more math and machine learning specific hardware such as GPUs or TPUs for model training and inference.