0% found this document useful (0 votes)
2 views2 pages

Introduction Chapter2 Final

The document discusses the significance of Multiple Processor Systems in modern computing, highlighting the importance of efficient communication mechanisms such as Blocking and Nonblocking Communication. It addresses the challenge of selecting the appropriate communication method due to their differing impacts on performance and aims to experimentally compare their effectiveness. The study will review existing literature, analyze theoretical characteristics, and evaluate performance metrics like execution time, throughput, and latency.

Uploaded by

thezinh5511
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views2 pages

Introduction Chapter2 Final

The document discusses the significance of Multiple Processor Systems in modern computing, highlighting the importance of efficient communication mechanisms such as Blocking and Nonblocking Communication. It addresses the challenge of selecting the appropriate communication method due to their differing impacts on performance and aims to experimentally compare their effectiveness. The study will review existing literature, analyze theoretical characteristics, and evaluate performance metrics like execution time, throughput, and latency.

Uploaded by

thezinh5511
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

2.

Introduction

2.1 Background and Importance


Multiple Processor Systems have become a fundamental component of modern operating
systems because they allow multiple processors or processing cores to execute tasks
concurrently. Compared with traditional single-processor systems, they provide higher
computational performance, improved scalability, and better resource utilization. These
advantages make multiple processor architectures essential in cloud computing, high-
performance computing, database servers, artificial intelligence, and other computation-
intensive applications.

Efficient communication between processing units is one of the most important factors
affecting overall system performance. Modern operating systems therefore provide
different communication mechanisms to coordinate concurrent execution. Among these
mechanisms, Blocking Communication and Nonblocking Communication represent two
widely adopted approaches. Blocking Communication suspends a process until a
communication operation completes, while Nonblocking Communication allows
computation to continue while the communication progresses in the background. Each
mechanism offers different advantages depending on workload characteristics,
synchronization overhead, and system architecture.

Because communication efficiency directly influences execution time, throughput, and


latency, understanding the performance characteristics of these two approaches is
important for both operating system designers and application developers. Figure 1
should illustrate the general architecture of Multiple Processor Systems and the
communication relationship between processing units.

2.2 Problem Statement


Although Blocking Communication and Nonblocking Communication are widely used in
Multiple Processor Systems, selecting the most suitable communication mechanism
remains challenging. Blocking Communication provides a simple synchronization model
but may introduce waiting time, whereas Nonblocking Communication increases
concurrency at the cost of additional management overhead. The actual performance
therefore depends on the execution environment and workload characteristics.

In many educational resources, these communication mechanisms are explained


theoretically, but relatively few studies experimentally compare their performance under
identical benchmark conditions using common performance metrics. This research
addresses that gap by evaluating both mechanisms using the same experimental
environment and comparing their execution time, throughput, and average latency.

2.3 Objectives and Paper Organization


The objectives of this study are to review the literature on communication mechanisms in
Multiple Processor Systems, analyze the theoretical characteristics of Blocking and
Nonblocking Communication, and evaluate their performance through benchmark
experiments. The experimental evaluation focuses on execution time, throughput, and
average latency under different communication workloads.

The remainder of this paper is organized as follows. Section 3 reviews previous literature
and related research. Section 4 describes the research methodology and experimental
setup. Section 5 presents the experimental results. Section 6 discusses the findings,
limitations, and practical implications. Finally, Section 7 concludes the study and
suggests directions for future research.

You might also like