multi-core processor

a single computing component with two or more independent processing units (called cores), which are the components that read and execute program instructions.