Quad Core processor
A quad-core processor is a chip with four independent units called cores that read and execute central processing unit instructions such as add, move data, and branch.
Within the chip, each core operates in conjunction with other circuits such as cache, memory management, and input/output (I/O) ports. The individual cores in a quad-core processor can run multiple instructions at the same time, increasing the overall speed for programs compatible with parallel processing. Manufacturers typically integrate the cores onto a single semiconductor wafer, or onto multiple semiconductor wafers within a single IC (integrated circuit) package.
Quad core CPU-based mobile processors delivers even higher levels of performance for applications and enable more compelling applications never before seen on mobile devices. Examples include:
- High quality video editing
- Image processing
- Audio/video transcoding
- Physics simulations
- Numerous productivity apps
- Many forms of location-aware computing
- Facial recognition
- 3D stereo games and applications
- Virus scans
- File compression
Quad core CPUs delivers almost two times the performance of dual core CPU based mobile processors and almost four times the performance of single core CPUs.
One of the important and highly visible benefit of quad core processing is superior multitasking that delivers high performance and uncompromised responsiveness. A variety of factors contribute to poor responsiveness. For ex: a fully utilized CPU, unavailability of memory bandwidth, non-optimized driver stacks, etc., all could cause poor performance and unresponsiveness.
Mobile device users typically have several applications running concurrently. For example, it is not uncommon to see applications such as Web browsers, streaming music, email syncs, social network syncs, and news feeders running concurrently on a mobile device. Under such heavy multitasking conditions, a single core CPU not only runs out of processing power to service multiple tasks, it also has to run at peak frequency to cope with the heavy workload. This results in poor performance and high power consumption.
On a quad core CPU based mobile device, the operating system can dynamically allocate workloads to the appropriate CPU core based on current CPU loads and task/activity priority. For ex: if two CPU cores are busy processing long tasks such as Android application updates, file compression, and media processing the OS can immediately allocate latency sensitive tasks like touch inputs to the available third or fourth core to deliver faster responsiveness. When there are multiple tasks running at the same time, queued up request from these tasks can be serviced faster when there are multiple cores available to service these requests.
Due to the higher performance delivered by quad core processors, advanced gaming features such as real-time physics and real-time texture generation can now be used in mobile games to deliver significantly higher graphics quality and more realistic game play experience.
Quad core CPUs provide significant processing power for game developers and will enable developers to include advanced physics effects, artificial intelligence, collision detection/avoidance, virtual texturing, better network playability and more into it.