wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Multicore and Multithreading

profile
Heer Gada
Jul 11, 2023
0 Likes
0 Discussions
49 Reads

Multicore

A multi-core processor is an integrated circuit with two or more processors connected to it for faster simultaneous processing of several tasks, reduced power consumption, and for greater performance. Generally, it is made up of two or more processors that read and execute program instructions.

In other words, on a single chip, a multi-core processor comprises numerous processing units, or "Cores," each of which has the potential to do distinct tasks. For instance, if you are performing many tasks at once, such as watching a movie and using WhatsApp, one core will handle activities like watching a movie while the other handles other responsibilities like WhatsApp.

Architecture of Multicore Processor

A multi-core processor's design enables the communication between all available cores, and they divide and assign all processing duties appropriately. The processed data from each core is transmitted back to the computer's main board (Motherboard) via a single common gateway once all of the processing operations have been finished. This method beats a single-core CPU in terms of total performance.

pastedGraphic.png

Advantages of Multi-Core Processor

Performance

Reliability

Software Interactions

Multitasking

Power Consumption

Obsolescence Avoidance

Isolation

 

Multithreading

Multithreading allows the application to divide its task into individual threads. In multi-threads, the same process or task can be done by the number of threads, or we can say that there is more than one thread to perform the task in multithreading. With the use of multithreading, multitasking can be achieved. Multithreading can also handle multiple requests from the same user.

 

pastedGraphic_1.png

The main drawback of single threading systems is that only one task can be performed at a time, so to overcome the drawback of this single threading, there is multithreading that allows multiple tasks to be performed.

 

 

pastedGraphic_2.png

In the above example, client1, client2, and client3 are accessing the web server without any waiting. In multithreading, several tasks can run at the same time.

In an operating system, threads are divided into the user-level thread and the Kernel-level thread. User-level threads handled independent form above the kernel and thereby managed without any kernel support. On the opposite hand, the operating system directly manages the kernel-level threads. Nevertheless, there must be a form of relationship between user-level and kernel-level threads.

There exists three established multithreading models classifying these relationships are:

  • Many to one multithreading model
  • One to one multithreading model
  • Many to Many multithreading models

Comments ()


Sign in

Read Next

Procedure For Corporate High-Tech Investigations

Blog banner

security controls

Blog banner

Modern operating system

Blog banner

A Survey of Anti-Forensic Techniques: Methods, Challenges, and Countermeasures

Blog banner

My Favorite Country

Blog banner

Note on Process, Process creation and Process termination

Blog banner

Metasploit

Blog banner

Design Considerations for Disk Cache Management

Blog banner

BLOCKCHAIN MACHANISM

Blog banner

Four Stalls Every Vegetarian Needs To Eat At Outside Vile Parle Station

Blog banner

Cyber Forensics in Healthcare: Protecting Patient Data and Preventing Breaches

Blog banner

Understanding the 'Ambiverts'

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

Electronic Funds Transfer

Blog banner

Man is free by the birth .

Blog banner

How Do I Get Rid of My People-Pleasing Behaviour?

Blog banner

Real-Time Operating Systems (RTOS) Deep Explanation

Blog banner

A Brief Review on Cyber Forensics and its Analysis Tool

Blog banner

MUTUAL EXCLUSION

Blog banner

IOT Hacking Techniques

Blog banner

Data Science & AI

Blog banner

WORKFRONT SOFTWARE

Blog banner

Simple STEM Activities for Toddlers That Spark Curiosity

Blog banner

Indian Culture and Tradition

Blog banner

Network Forensics

Blog banner

Data Security and Data Privacy in Data Science

Blog banner

MailChimp

Blog banner

memory cache

Blog banner

Why You Should Not Use Free VPNs

Blog banner

The Chapped Lips and Dry Mouth Trap: The Sneaky Reason Cavities Spike in Winter

Blog banner

Smitten Kitchen Keepers

Blog banner

Memory Management

Blog banner

Zomato's Secret Digital Marketing Techniques!

Blog banner

Maharashtrian culture: Tradition, Art, Food

Blog banner

Man In The Middle Attack

Blog banner

What if COVID does not exist!

Blog banner

The Five Steps of Data Science

Blog banner

Cyber Attacks -- Trends Patterns and Security Countermeasures

Blog banner

Hacking Mobile Platforms

Blog banner

What is service level Agreement?

Blog banner

The Rise of Polo Tourism in the USA: How Travellers Are Blending Luxury Stays with Elite Sports

Blog banner

Major achievement

Blog banner