StudentShare solutions
Triangle menu

Parallelism in Computing - Essay Example

Nobody downloaded yet

Extract of sample
Parallelism in Computing

However, with technological advancements, the need for faster computers is ever increasing. To achieve this, a paradigm shift in the field of computing is necessary. One way to do it would be, instead of burdening one single processor with all the work, have more than one processor to do the job. That brings in the need for Multi-Processing.
Earlier computers were able to do only one thing at a time. For example, an old DOS based environment. Due to this, areas where computers could be used were also limited. But later, as processor speed started to increase by leaps and bounds and the need for more advanced techniques emerged, the processor was required to do more activities at a time.
In this technology, called Multi-Programming, several programs used to run simultaneously on a single processor. Since there was only one processor, there was no true simultaneous execution of two programs. Instead it used to execute one part of a program and then another part of the same or other program. This also brought forward the need for faster memory access, cache memory, faster RAMs, virtual memory, etc. so that large amount of data of various programs could be swapped with the processor for faster execution.
As it was quite evid...
So, the obvious next step was to get more than one processors to handle the job. In a Multi-Processing environment, two or more processors share the work to be done.
Comparison:
The first and quite obvious advantage that Multi-Processing systems have over Multi-Programming systems is that since the work is divided between two or more processors, proportionately higher speed can be achieved.
One more major advantage is, since different programs can be handled by different processors, the need for data swapping to and from the cache can be minimized, thus improving performance.
Types of Multi-Processing:
Various Multi-Processing techniques achieved by using physically more than one processor (multiple processors) are discussed below.
Master-Slave Configuration:
In the earliest version, one processor (master) was responsible for all the work in the system, while the other (slave) performed only those tasks that were assigned to it by the master. Thus the master had to be a more powerful processor than the slave. It was a necessary arrangement since issues relating to sharing of common resources were not resolved satisfactorily.
Symmetric Multi-Processing System (SMP):
In Symmetric Multi-Processing, two or more 'Tightly Coupled' processors share a common Operating System (OS) along with all system resources like memory, data path, etc.
Massively Parallel Processing System (MPP):
As the number of processors in SMP systems increase, communication between the processors becomes an issue and the performance benefit of adding more processors reduces. A Massively Parallel Processing System could be roughly described as a group of 'Loosely Coupled' SMPs.
The major challenge for Multiple Processor Systems is that of resource and ...Show more

Summary

Gordon Moore, the co-founder of Intel, had said this way back in 1965. It has since been the guiding principle of the hi-tech industry of Integrated Circuit (IC) technology. In an article written by Moore, he said "On the silicon wafer currently used, usually an inch or more in diameter, there is ample room for such a structure if the components can be closely packed with no space wasted for interconnection patterns." (Moore, 3)
Author : geovannischuste
Parallelism in Computing essay example
Read Text Preview
Save Your Time for More Important Things
Let us write or edit the essay on your topic
"Parallelism in Computing"
with a personal 20% discount.
Grab the best paper

Check these samples - they also fit your topic

Research into the Software Required to support a True Distributed Computer System
ng Application Development Software 15 Distributed Computing Security Management Software 15 Distributed Software Data Movement Software 16 Distributed Computing Resources Management Software 16 Distributed Computing Remote Access Software 17 Distributed Computing Multimedia Access Management Toolkit 17 Conclusion 18 Ahmad, I.
12 pages (3000 words) Essay
Forensic computing
It is known to be one of the most powerful and fastest tools in searching or locating files. OS forensics does not miss or omit files during the search operation, a weakness associated by the default search tool that comes with Windows systems. Its fastness does not affect the results so the user can be well assured that OS forensics will locate every single file on the hard disk.
5 pages (1250 words) Essay
CLOUD COMPUTING
Abstract Cloud computing is known for its efficiency and flexibility in producing services that are able to meet the escalating business needs. Cloud computing has a wide range of benefits but it also encounters issues regarding security such as application security, access control, virtualization security, identity management and authentication.
5 pages (1250 words) Essay
Virtual Tour Technology

Current project provides literature review of technology that greatly appeals University and Real Estate industry, virtual tour (VT) technology. The latter shortly represents digital (often online) tour of а location (actual or fictional) composed of а varying degree of images and other media.

22 pages (4500 words) Essay
Cloud Computing
To distinguish, the researchers define Software as a Service (SaaS) as the services provided over the Internet. The hardware and software combine to form the cloud. When cloud service providers bill their customers for only the services they use, the researchers define this business model as a public cloud; the service is utility computing.
7 pages (1750 words) Essay
Grid Computing Master Essay
Computational resources as supercomputers, computer clusters, storage systems, data sources, instruments and people connected through a network are synched together and work like a single resource. Grid computing is very helpful in execution of large scale data intensive applications.
17 pages (4250 words) Essay
Computing globalization
First and foremost what is globalization and what are its impact on the world economy will be talked about. The after-effects and the shortcomings of globalization will be narrated briefly. Globalization does not merely take place upon country states, or communal self-governing parties inside them, and so, it does not, in any uncomplicated way, inflict economic regulation or neo-liberal strategy schedules on communal-democratic governments (Clift, n.d., p.471).
8 pages (2000 words) Essay
Grid computing
“Using many computers working together to provide one-another with a Portfolio of Services is the basis for what have now become known as: Service-Oriented Architecture (or SOA), and of Grid
3 pages (750 words) Essay
Ubiquitous Computing
Ubiquitous computing can be accessed casually and often involves invisible computing devices. Ubiquitous computing is mostly mobile or
5 pages (1250 words) Essay
Cloud Computing
In most cases, each of the design principles is significant in logistics organizations in the way they act as computational models (Morris, 2012). Balance; - In logistics and distribution industries, balance tends to provide structure and
1 pages (250 words) Essay
Hire a pro to write
a paper under your requirements!
Win a special DISCOUNT!
Put in your e-mail and click the button with your lucky finger
Your email
YOUR PRIZE:
Apply my DISCOUNT
Comments (0)
Click to create a comment
Contact Us