Multicore Processor
Class-BSc CS I year
Subject- Computer Architecture
Subject type-Major I
Compiled by-Asst Professor Sulochana Patidar
Multicore Processor
A processor that has more than one core is called Multicore Processor. In this article we will learn about multicore processor in detail. A multicore processor is an integrated circuit for faster processing of several tasks like decreased power consumption and increased performance. it has two or more processors that read and perform program instructions.
In other words, a multicore processor comprises multiple processing units, or "Cores," each of which has the potential to do distinct tasks. For example, if you are doing many tasks at a time such as watching a movie and using other applications. one core processor will handle activities like watching a movie while the multicore processor handles other responsibilities at the same time.
History of Multicore Processors-
The companies who created the chip based processors could only put one CPU on one chip. Chipmakers were able to create chip with more circuits as chip making technology also chipmakers were able to generate multi core chip with more than one processor. The first multicore CPU was invented by Kunle Olukotun in 1998 who was a professor of electrical engineering at Stanford. Multicore chips were first accessible in 2005 from Advanced Micro Devices and Intel.
Uses of Multicore Processor-
Multicore processors are used in many devices like desktop, laptop, smartphone, and gaming systems. Some applications which use multicore processor are as below.
Multicore Processor is used in high graphics games like Overwatch and Star Wars Battlefront, and other 3D games.
The multicore processor is more appropriate used in video editing software like Adobe Photoshop, and iMovie.
Multicore Processor is used solidworks with computer-aided design (CAD).
Database servers also handled by multicore CPU.
Multicore CPU is used in high network traffic.
Embedded systems can handle by multicore processor.
Architecture of Multicore Processor
A multi-core processor's design enables communication between all existing cores, and they divide and assign all processing duties appropriately. each core's processed data is through back to the Motherboard by a single common gateway once all of the operations have been finished. In terms of total performance this technique beats a single core CPU.
Advantages of Multicore Processor-
Performance: A multi-core CPU can perform more work as compared to a one-core processor. so multi core processor performance is better.
Reliability: The software is always assigned to different cores in multi core processor. If one piece of software fails others remain unaffected.
Software Interactions: If a software is running on many cores. it will communicate with each other.
Multitasking: Multi core CPU can perform multiple tasks at a same time even if many applications may be run at the same time.
Power Consumption: A multi-core processor consumes less power. Only a part of the CPU that produces heat will be used. Due to low battery utilization the power consumption is automatically reduced.
Disadvantages of Multicore Processors-
Application Speed: A multi-core processor is designed for multitasking, its performance is not enough. when an software is processing It jump from one core to the next. so the result is the cache fills up, increasing its speed.
Jitter: In a multi-core CPU, the cores increase more interference happens due to this result in excessive jitters. operating system's program performance may suffer, and failures frequency may increase .
Analysis: When you are doing multiple task at once, you will need to add memory. In a multi-core CPU, this is tough to analysis it.
Resource Sharing: A multi-core CPU shares multiple resources, both internal and external. Like networks, system buses, and main memory are some resources. Any software running on the same core again and again it will interrupted.
The Department of Computer Science is dedicated to building strong technical foundations, logical thinking, and problem-solving skills among students. The department offers structured learning in core areas such as programming, data management, software applications, and emerging digital technologies. With a focus on both theoretical concepts and practical exposure, students are encouraged to develop computational skills relevant to academics, careers, and higher studies. This Study Material Portal has been designed to provide Computer Science students with organized access to syllabus-based notes, practical manuals, coding resources, assignments, and reference materials, supporting effective and self-paced learning.
0 comments:
Post a Comment