What do you mean by shared memory, Computer Engineering

Q. What do you mean by Shared Memory?

In shared memory scheme more focus is on controlling parallelism instead of data parallelism. In this model numerous processes run independently on numerous processors but they share a common address space available to all as displayed in Figure.

2186_Shared Memory.png

Figure: Shared memory

The processors communicate with one another by one processor writing data into a location in memory and other processor reading the data. Any change in memory location effected by one processor is visible to all other processors. As shared data is able to be accessed by more than one process at the same time, some control techniques like semaphores/locks must be devised to make sure mutual exclusion. This model is frequently referred to as SMP (Symmetric Multi Processors) named so since a common symmetric operation is used for various processors of the similar type to access the similar shared memory.  Some multi-processor systems employ a shared-memory programming model illustrations comprise: DELL PowerEdge 8450, NEC SX-5, SGI Power Onyx/ Origin 2000; Hewlett-Packard V2600/HyperPlex; SUN HPC 10000 400 MHz.

Posted Date: 7/10/2013 8:19:21 AM | Location : United States

Related Discussions:- What do you mean by shared memory, Assignment Help, Ask Question on What do you mean by shared memory, Get Answer, Expert's Help, What do you mean by shared memory Discussions

Write discussion on What do you mean by shared memory
Your posts are moderated
Related Questions
? XML can be used to explain and recognize information accurately and unambiguously, in a way that computers can be programmed to? Understand? (Well, at least influence as if they

What is the  disadvantage of strobe  method. The drawbacks of strobe method are that the source unit that show the transfer has no way of knowing whether the destination unit h

Question: 1. Distinguish between HTTP and True streaming, stating the advantages and disadvantages of both type of media streaming. 2. Name two online services which provi

Q. Hard and Soft Real Time Systems? Hard Real Time Systems that guarantee critical tasks are completed on time. Soft Real Time Systems that are less restrictive type o

What is the system call available to change the personality? The system call personality prefers to a method to modify its implementation domain in order that Linux can emulate

Example Application: There are many fantastic applications of genetic algorithms. Conceivably my favorite is their usage in evaluating Jazz melodies done as part of a PhD proj

Question: (a) Using an appropriate diagram, illustrate the structure of an instruction used for branching purposes and state the purpose of each part. (b) Given the number

Determine about the Authoring Software Also termed as author ware; this is a program which helps in the writing of hypertext or multimedia applications. Authoring tools general

Q.What do you mean by the term 'bounded rationality in decision making'? Maximizing the outcomes of a decision is an ideal stage. Habitually it is an impossible thing. The caus

How to configure TSM server