• Networking
  • Programming
  • DBMS
  • Operating System
  • Internet
  • Hardware
  • Software

Tech Differences

Know the Technical Differences

Difference Between Loosely Coupled and Tightly Coupled Multiprocessor System

Loosely Coupled Vs Tightly Multiprocessor is one which has more than two processors in the system. We have two categories of multiprocessing systems, that are loosely coupled and tightly coupled multiprocessor system. The degree of coupling between the processor is low in loosely coupled system whereas, the degree of coupling between processors in the tightly coupled system is high.

The basic difference between the loosely coupled and tightly coupled multiprocessing system is that loosely coupled system has distributed memory whereas, the tightly coupled system has shared memory. Let us discuss some more differences between loosely coupled and tightly coupled multiprocessing system with the help of comparison chart shown below.

Content: Loosely Coupled Vs Tightly Coupled Multiprocessor System

  1. Comparison Chart
  2. Definition
  3. Key Differences
  4. Conclusion

Comparison Chart

Basis for ComparisonLoosely Coupled Multiprocessor SystemTightly Coupled Multiprocessor System
BasicEach processor has its own memory module.Processors have shared memory modules.
EfficientEfficient when tasks running on different processors, has minimal interaction.Efficient for high-speed or real-time processing.
Memory conflictIt generally, do not encounter memory conflict.It experiences more memory conflicts.
InterconnectionsMessage transfer system (MTS).Interconnection networks PMIN, IOPIN, ISIN.
Data rateLow.High.
ExpensiveLess expensive.More expensive.

Definition of Loosely Coupled Multiprocessor System

Multiprocessor is one which has more than two processors in the system. Now when the degree of coupling between these processors is very low, the system is called loosely coupled multiprocessor system. In loosely coupled system each processor has its own local memory, a set of input-output devices and a channel and arbiter switch (CAS). We refer to the processor with its local memory and set of input-output devices and CAS as a computer module.

Loosely Coupled Multiprocessors SystemProcesses that execute on different computer modules communicate with each other by exchanging the messages through a physical segment of message transfer system (MTS). The loosely coupled system is also known as distributed system. The loosely coupled system is efficient when the processes running on different computer module require minimal interaction.

If the request fo accessing MTS of two or more computer module collide, the CAS responsibly chooses one of the simultaneous requests and delay other requests until selected request is serviced completely. The CAS has a high-speed communication memory which can be accessed by all the processors in the system.The communication memory in CAS is used to buffer the transfers of messages.

Definition of Tightly Coupled Multiprocessor System

The throughput of the loosely coupled system may be too low for some of the applications that require fast access time. In this case, Tightly coupled microprocessor system must be used. The tightly coupled system has processors, shared memory modules, input-output channels.Tightly Coupled Multiprocessor SystemThe above units of the tightly coupled system are connected through the set of three interconnection networks, processor-memory interconnection network (PMIN), I/O-processor interconnection network (IOPIN) and the interrupt-signal interconnection network (ISIN). The use of these three interconnection networks is as follow.

  • PMIN: It is a switch which connects each processor to every memory module. It can also be designed in a way that a processor can broadcast data to one or more memory module.
  • ISIN: It allows each processor to direct an interrupt to any other processor.
  • IOPIN: It allows a processor to communicate with an I/O channel which is connected to input-output devices.

Key Differences Between Loosely Coupled and Tightly Coupled Multiprocessor System

  1. The key difference between loosely coupled and tightly coupled system is that loosely coupled system has distributed memory, whereas, the tightly coupled system has shared memory.
  2. Loosely coupled is efficient when the tasks running on different processors has minimal interaction between them. On the other hands, the tightly coupled system can take a higher degree of interaction between processes and is efficient for high-speed and real-time processing.
  3. The loosely coupled system generally do not encounter memory conflict which is mostly experienced by tightly couples system.
  4. The interconnection network in a loosely coupled system is Message Transfer system (MTS) whereas, in a tightly coupled system the interconnection networks are processor-memory interconnection network (PMIN), I/O-processor interconnection network (IOPIN) and the interrupt-signal interconnection network (ISIN).
  5. The data rate of the loosely coupled system is low whereas, the data rate of the tightly coupled system is high.
  6. The loosely coupled system is less expensive but larger in size whereas, the tightly coupled system is more expensive but compact in size.

Conclusion

The loosely coupled system has a distributed memory which delays the data rate whereas, the tightly coupled system has shared memory which increases the data rate.

Related Differences:

  1. Difference Between Symmetric and Asymmetric Multiprocessing
  2. Difference Between Stack and Queue
  3. Difference Between Data Warehouse and Data Mart
  4. Difference Between UMA and NUMA
  5. Difference Between Multiprocessor and Multicomputer

Comments

  1. sreya says

    April 22, 2018 at 3:14 am

    very neat and compact answer.

    Reply
  2. Rashmi vyas says

    May 2, 2018 at 8:16 pm

    Very clear and simplified answer…

    Reply
  3. Preeti singh says

    December 13, 2018 at 7:06 am

    Awesome and simplest way u defined everything……very useful….thank u a lot for this

    Reply
  4. Ankit garg says

    December 14, 2018 at 5:59 am

    Great Explanation

    Reply
  5. Aritra says

    April 25, 2019 at 2:15 pm

    Very compact and gave clarity of thought while reading the same…

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Top 10 Differences

  • Difference Between OLTP and OLAP
  • Difference Between while and do-while Loop
  • Difference Between Guided and Unguided Media
  • Difference Between Preemptive and Non-Preemptive Scheduling in OS
  • Difference Between LAN, MAN and WAN
  • Difference Between if-else and switch
  • Difference Between dispose() and finalize() in C#
  • Difference Between for and while loop
  • Difference Between View and Materialized View
  • Difference Between Server-side Scripting and Client-side Scripting

Recent Addition

  • Difference Between Unit Testing and Integration Testing
  • 4G Vs 5G
  • Raster Vs Vector Images
  • JPEG Vs TIFF
  • RJ11 Vs RJ12

Categories

  • DBMS
  • Hardware
  • Internet
  • Networking
  • Operating System
  • Programming
  • Software

Copyright © 2023 · Tech Differences · Contact Us · About Us · Privacy