A multiprocessor is a computer system with two or more central processing units (CPUs), with each one sharing the common main memory as well as the peripherals. This helps in simultaneous processing of programs.
The key objective of using a multiprocessor is to boost the system’s execution speed, with other objectives being fault tolerance and application matching.
A good illustration of a multiprocessor is a single central tower attached to two computer systems. A multiprocessor is regarded as a means to improve computing speeds, performance and cost-effectiveness, as well as to provide enhanced availability and reliability.
PowerPoint Presentation on Distributed Operating Systems,reasons for opting for distributed systems over centralized systems,types of Distributed Systems,Process Migration and its advantages.
PowerPoint Presentation on Distributed Operating Systems,reasons for opting for distributed systems over centralized systems,types of Distributed Systems,Process Migration and its advantages.
Multiprocessor system is an interconnection of two or more CPUs with memory and input-output equipment
The components that forms multiprocessor are CPUs IOPs connected to input –output devices , and memory unit that may be partitioned into a number of separate modules.
Multiprocessor are classified as multiple instruction stream, multiple data stream (MIMD) system.
INTRODUCTIONTO OPERATING SYSTEM
What is an Operating System?
Mainframe Systems
Desktop Systems
Multiprocessor Systems
Distributed Systems
Clustered System
Real -Time Systems
Handheld Systems
Computing Environments
DSM system
Shared memory
On chip memory
Bus based multiprocessor
Working through cache
Write through cache
Write once protocol
Ring based multiprocessor
Protocol used
Similarities and differences b\w ring based and bus based
Audio Version available in YouTube Link : https://www.youtube.com/AKSHARAM?sub_confirmation=1
subscribe the channel
Computer Architecture and Organization
V semester
Anna University
By
Babu M, Assistant Professor
Department of ECE
RMK College of Engineering and Technology
Chennai
Multiprocessor system is an interconnection of two or more CPUs with memory and input-output equipment
The components that forms multiprocessor are CPUs IOPs connected to input –output devices , and memory unit that may be partitioned into a number of separate modules.
Multiprocessor are classified as multiple instruction stream, multiple data stream (MIMD) system.
INTRODUCTIONTO OPERATING SYSTEM
What is an Operating System?
Mainframe Systems
Desktop Systems
Multiprocessor Systems
Distributed Systems
Clustered System
Real -Time Systems
Handheld Systems
Computing Environments
DSM system
Shared memory
On chip memory
Bus based multiprocessor
Working through cache
Write through cache
Write once protocol
Ring based multiprocessor
Protocol used
Similarities and differences b\w ring based and bus based
Audio Version available in YouTube Link : https://www.youtube.com/AKSHARAM?sub_confirmation=1
subscribe the channel
Computer Architecture and Organization
V semester
Anna University
By
Babu M, Assistant Professor
Department of ECE
RMK College of Engineering and Technology
Chennai
Introduction to distributed systems
Architecture for Distributed System, Goals of Distributed system, Hardware and Software
concepts, Distributed Computing Model, Advantages & Disadvantage distributed system, Issues
in designing Distributed System,
multiprocessor is a computer system having two or more processing units. this presentation provide more information about it and how it works and handle instructions, its types and its advantages.
PARALLEL ARCHITECTURE AND COMPUTING - SHORT NOTESsuthi
Short Notes on Parallel Computing
Parallel computing is a type of computation in which many calculations or the execution of processes are carried out simultaneously. Large problems can often be divided into smaller ones, which can then be solved at the same time.
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTjpsjournal1
The rivalry between prominent international actors for dominance over Central Asia's hydrocarbon
reserves and the ancient silk trade route, along with China's diplomatic endeavours in the area, has been
referred to as the "New Great Game." This research centres on the power struggle, considering
geopolitical, geostrategic, and geoeconomic variables. Topics including trade, political hegemony, oil
politics, and conventional and nontraditional security are all explored and explained by the researcher.
Using Mackinder's Heartland, Spykman Rimland, and Hegemonic Stability theories, examines China's role
in Central Asia. This study adheres to the empirical epistemological method and has taken care of
objectivity. This study analyze primary and secondary research documents critically to elaborate role of
china’s geo economic outreach in central Asian countries and its future prospect. China is thriving in trade,
pipeline politics, and winning states, according to this study, thanks to important instruments like the
Shanghai Cooperation Organisation and the Belt and Road Economic Initiative. According to this study,
China is seeing significant success in commerce, pipeline politics, and gaining influence on other
governments. This success may be attributed to the effective utilisation of key tools such as the Shanghai
Cooperation Organisation and the Belt and Road Economic Initiative.
Water billing management system project report.pdfKamal Acharya
Our project entitled “Water Billing Management System” aims is to generate Water bill with all the charges and penalty. Manual system that is employed is extremely laborious and quite inadequate. It only makes the process more difficult and hard.
The aim of our project is to develop a system that is meant to partially computerize the work performed in the Water Board like generating monthly Water bill, record of consuming unit of water, store record of the customer and previous unpaid record.
We used HTML/PHP as front end and MYSQL as back end for developing our project. HTML is primarily a visual design environment. We can create a android application by designing the form and that make up the user interface. Adding android application code to the form and the objects such as buttons and text boxes on them and adding any required support code in additional modular.
MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software. It is a stable ,reliable and the powerful solution with the advanced features and advantages which are as follows: Data Security.MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software.
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsVictor Morales
K8sGPT is a tool that analyzes and diagnoses Kubernetes clusters. This presentation was used to share the requirements and dependencies to deploy K8sGPT in a local environment.
Low power architecture of logic gates using adiabatic techniquesnooriasukmaningtyas
The growing significance of portable systems to limit power consumption in ultra-large-scale-integration chips of very high density, has recently led to rapid and inventive progresses in low-power design. The most effective technique is adiabatic logic circuit design in energy-efficient hardware. This paper presents two adiabatic approaches for the design of low power circuits, modified positive feedback adiabatic logic (modified PFAL) and the other is direct current diode based positive feedback adiabatic logic (DC-DB PFAL). Logic gates are the preliminary components in any digital circuit design. By improving the performance of basic gates, one can improvise the whole system performance. In this paper proposed circuit design of the low power architecture of OR/NOR, AND/NAND, and XOR/XNOR gates are presented using the said approaches and their results are analyzed for powerdissipation, delay, power-delay-product and rise time and compared with the other adiabatic techniques along with the conventional complementary metal oxide semiconductor (CMOS) designs reported in the literature. It has been found that the designs with DC-DB PFAL technique outperform with the percentage improvement of 65% for NOR gate and 7% for NAND gate and 34% for XNOR gate over the modified PFAL techniques at 10 MHz respectively.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
Literature Review Basics and Understanding Reference Management.pptxDr Ramhari Poudyal
Three-day training on academic research focuses on analytical tools at United Technical College, supported by the University Grant Commission, Nepal. 24-26 May 2024
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesChristina Lin
Traditionally, dealing with real-time data pipelines has involved significant overhead, even for straightforward tasks like data transformation or masking. However, in this talk, we’ll venture into the dynamic realm of WebAssembly (WASM) and discover how it can revolutionize the creation of stateless streaming pipelines within a Kafka (Redpanda) broker. These pipelines are adept at managing low-latency, high-data-volume scenarios.
ACEP Magazine edition 4th launched on 05.06.2024Rahul
This document provides information about the third edition of the magazine "Sthapatya" published by the Association of Civil Engineers (Practicing) Aurangabad. It includes messages from current and past presidents of ACEP, memories and photos from past ACEP events, information on life time achievement awards given by ACEP, and a technical article on concrete maintenance, repairs and strengthening. The document highlights activities of ACEP and provides a technical educational article for members.
6th International Conference on Machine Learning & Applications (CMLA 2024)ClaraZara1
6th International Conference on Machine Learning & Applications (CMLA 2024) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of on Machine Learning & Applications.
2. Contents
Introduction to Multiprocessing Systems
Types of Multiprocessing Systems
Advantages of Multiprocessing
Examples to Multiprocessors
Interconnection Structures
Asst. Prof. Vani
Malagar
3. Introduction
Multiprocessing is the use of two or more central processing units (CPUs) within a
single computer system. The term also refers to the ability of a system to support
more than one processor and/or the ability to allocate tasks between them.
The term ‘processor’ in multiprocessor can mean either a CPU or an input-output
processor (IOP).
There are some similarities between multiprocessor and multicomputer systems
since both support concurrent operations. However, there exists an important
distinction between the two.
In case of multicomputer systems, several autonomous computers are connected
through a network that may or may not communicate with each other. On the
other hand, in a multiprocessor system, processors interact with each other
through an operating system and cooperate in the solution of a problem.
Eg. Satellite Launching
Asst. Prof.
Vani
7. Advantages of Multiprocessing
A benefit derived from multiprocessing is improved system performance. This
happens because computations can proceed in parallel in one of two ways:-
a) Multiple independent jobs can be made to operate in parallel.
b) A single job can be partitioned into multiple parallel tasks.
Increased Reliability: A failure or error in one part has a limited effect on the rest
of the system. If a fault causes one processor to fail, a second processor can be
assigned to perform the functions of the disabled processor.
Increased Throughput: An increase in the number of processors completes the
work in less time. It is important to note that doubling the number of processors
does not halve the time to complete a job.
Asst. Prof.
Vani
8. Classification
Multiprocessors are classified by the way their memory is organized. There
are two main kinds of multiprocessing systems:-
Tightly Coupled Systems (Common Shared Memory)
Loosely Coupled Systems (Distributed Memory)
Asst. Prof.
Vani
9. Tightly Coupled Systems
A multiprocessor system with common shared memory is classified as a shared-
memory or tightly coupled multiprocessor.
This does not prevent each processor from having its own local memory.
In fact, most commercial tightly coupled multiprocessors provide a cache memory
with each CPU. In addition, there is a global common memory that all CPUs can
access. Information can be therefore be shared among the CPUs by placing it in
the common global memory.
Symmetric multiprocessing (SMP) involves a multiprocessor system architecture
where two or more identical processors connect to a single, shared main memory,
have full access to all I/O devices, and are controlled by a single operating system
instance that treats all processors equally, reserving none for special purposes.
Asst. Prof.
Vani
11. Loosely Coupled Systems
An alternative model of microprocessor is the distributed memory or loosely
coupled system.
Each processor element in a loosely coupled system has its own private local
memory.
The processors are tied together by a switching scheme designed to route
information from one processor to another through a message-passing scheme.
Loosely coupled systems are most efficient when the interaction between tasks is
minimal unlike tightly coupled systems can tolerate a higher degree of interaction
between tasks.
Asst. Prof.
Vani
12. Beowulf Cluster
The Borg, a 52-node Beowulf
cluster, is an example of a
loosely-coupled system. It is a
high-performance
computing cluster
parallel
from
inexpensive personal computer
hardware.
Asst. Prof.
Vani
14. Low coupling
CPU’s located at different Locations
No sharing of Buses , I/O devices etc
Efficient when tasks running on different processors has minimal interaction
between them (parallel applications).
No memory conflict occurs.
Processors communicate with each other by using message –passing.
Data Rate is low (becoz of different Location)
larger in size .
Scalability is high.
More Fault tolerant
Complex due to additional hardware is req.
Less portable
Asst. Prof.
Vani
16. Types of Systems using the different Memory
organization :
UMA – (Tightly Coupled) –[Symmetric & Asymmetric]
NUMA – (Tightly Coupled )
COMA – (Loosely Coupled )
Asst. Prof.
Vani
17. UMA & NUMA
Uniform memory access (UMA) is a shared memory architecture used in parallel
computers. All the processors in the UMA model share the physical memory
uniformly. The UMA model is suitable for general purpose and time sharing
applications by multiple users.
Non-uniform memory access (NUMA) is a computer memory design used in
multiprocessing, where the memory access time depends on the memory location
relative to the processor. Under NUMA, a processor can access its own local
memory faster than non-local memory (memory local to another processor or
memory shared between processors).
Asst. Prof.
Vani
20. Opteron
Opteron is AMD's x86 server and
workstation processor line, and was
the first processor which supported
the AMD64 instruction set
architecture (known generically as
x86-64).
The Opteron is a Non-Uniform
Memory Access (NUMA)
architecture.
Asst. Prof.
Vani
23. Interconnection Structures
Some of the physical forms available for establishing an interconnection
network between the components of a multiprocessor system are:
The collection of paths that connects the various modules such as CPU, I/O
processors ,Memory etc in order to communicate with each other is called
Interconnection structures.
Asst. Prof.
Vani
24. Physical Forms Includes :
Time-shared common bus
Multiport memory
Crossbar switch
Multistage switching Network
Hypercube System
Asst. Prof.
Vani
26. Time-Shared Common Bus
Memory
Unit
CPU 1 CPU 2 CPU 3 IOP 1 IOP 2
The main limitation of shared-bus multiprocessors is that the common bus tends to be the
primary source for contention, and thus imposes a limit on the number of processors in the
system. Alternative architectural features are necessary to reduce the memory bandwidth
demands and to increase the bus bandwidth.
Overcome by Cache Asst. Prof.
Vani
27. How to Overcome bus –
oriented Interconnection
Use of cache associated with each Processor.
Use of hierarchy of buses :
Local Bus
System Bus
Expansion Bus
.
Asst. Prof.
Vani
35. Multistage Switching
•Applied to build large Multiprocessor systems like Omege, Butterfly etc
•The switching Network can connect any Input to any Output by making appropriate
communication to each.
CPU
Memory
End’s
Switching
elements
Asst. Prof.
Vani
41. Formulae:
N=8 ,then each node has direct
log (8)=3 other nodes connected
to it.
Hypercube composed of N=2^n
processor connected in an n-
dimensional binary cube.
E.g. N=1 then N=2^1=2
Processors
N=2 then N=2^2=4
Processors
Asst. Prof.
Vani
42. References
Computer System Architecture, 3rd Edition by M. Morris Mano, Pearson Education
Computer Architecture-A Quantitative Approach, 4th Edition by Hennessy and
Patterson
http://en.wikipedia.org/wiki/Multiprocessing
http://en.wikipedia.org/wiki/Symmetric_multiprocessing