Optimizing memory-based messaging for scalable shared memory multiprocessor architectures:
Abstract: "Passing messages between programs using shared memory, referred to as memory-based messaging, is a recognized technique for efficient communication that takes advantage of memory system performance. However, the conventional operating system support for this approach is inefficient,...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Stanford, Calif.
1993
|
Schriftenreihe: | Stanford University / Computer Science Department: Report STAN CS
1497 |
Schlagworte: | |
Zusammenfassung: | Abstract: "Passing messages between programs using shared memory, referred to as memory-based messaging, is a recognized technique for efficient communication that takes advantage of memory system performance. However, the conventional operating system support for this approach is inefficient, especially for large-scale shared memory multiprocessors, and is too complex to effectively support in hardware. This dissertation investigates the merits of memory-based messaging, with both hardware and software optimizations, that provides communication performance closely coupled with the memory system performance on a scalable memory architecture The model, its implementation in an operating system kernel and hardware support for this approach in a scalable multiprocessor architecture is also described. The optimizations include address-valued signals, message-oriented memory consistency and automatic signaling on write. Address-valued signals integrate notification with the memory system, such that the sender can trigger a signal on a [sic] arbitrary memory address within a region of shared memory. Upon message arrival, the receiver is preempted by execution of its designated signal function. A single parameter is passed to the receiver's signal function, namely the receiver's shared memory address corresponding to the sender's signaling address Message-oriented memory consistency defines a new memory consistency protocol that matches the semantics of messages. This allows the memory system to reduce the number of memory interconnection transactions. It also prevents sender and receiver stalls during transmission of the message data. Automatic signal-on-write allows the sending application to trigger a message send operation as a side effect of writing the message. This allows the sending of messages without trapping to the kernel. Results of this thesis show these extensions provide a three to five fold improvement in communication performance over a comparable software-only messaging implementation |
Beschreibung: | Stanford, Calif., Univ., Diss. |
Beschreibung: | VIII, 73 S. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV009568015 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 940427s1993 m||| 00||| eng d | ||
035 | |a (OCoLC)30464424 | ||
035 | |a (DE-599)BVBBV009568015 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-29T | ||
100 | 1 | |a Kutter, Robert A. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Optimizing memory-based messaging for scalable shared memory multiprocessor architectures |c by Robert A. Kutter |
264 | 1 | |a Stanford, Calif. |c 1993 | |
300 | |a VIII, 73 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Stanford University / Computer Science Department: Report STAN CS |v 1497 | |
500 | |a Stanford, Calif., Univ., Diss. | ||
520 | 3 | |a Abstract: "Passing messages between programs using shared memory, referred to as memory-based messaging, is a recognized technique for efficient communication that takes advantage of memory system performance. However, the conventional operating system support for this approach is inefficient, especially for large-scale shared memory multiprocessors, and is too complex to effectively support in hardware. This dissertation investigates the merits of memory-based messaging, with both hardware and software optimizations, that provides communication performance closely coupled with the memory system performance on a scalable memory architecture | |
520 | 3 | |a The model, its implementation in an operating system kernel and hardware support for this approach in a scalable multiprocessor architecture is also described. The optimizations include address-valued signals, message-oriented memory consistency and automatic signaling on write. Address-valued signals integrate notification with the memory system, such that the sender can trigger a signal on a [sic] arbitrary memory address within a region of shared memory. Upon message arrival, the receiver is preempted by execution of its designated signal function. A single parameter is passed to the receiver's signal function, namely the receiver's shared memory address corresponding to the sender's signaling address | |
520 | 3 | |a Message-oriented memory consistency defines a new memory consistency protocol that matches the semantics of messages. This allows the memory system to reduce the number of memory interconnection transactions. It also prevents sender and receiver stalls during transmission of the message data. Automatic signal-on-write allows the sending application to trigger a message send operation as a side effect of writing the message. This allows the sending of messages without trapping to the kernel. Results of this thesis show these extensions provide a three to five fold improvement in communication performance over a comparable software-only messaging implementation | |
650 | 4 | |a Multiprocessors | |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
810 | 2 | |a Computer Science Department: Report STAN CS |t Stanford University |v 1497 |w (DE-604)BV008928280 |9 1497 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-006321074 |
Datensatz im Suchindex
_version_ | 1804123908086956032 |
---|---|
any_adam_object | |
author | Kutter, Robert A. |
author_facet | Kutter, Robert A. |
author_role | aut |
author_sort | Kutter, Robert A. |
author_variant | r a k ra rak |
building | Verbundindex |
bvnumber | BV009568015 |
ctrlnum | (OCoLC)30464424 (DE-599)BVBBV009568015 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03128nam a2200337 cb4500</leader><controlfield tag="001">BV009568015</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">940427s1993 m||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)30464424</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV009568015</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kutter, Robert A.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Optimizing memory-based messaging for scalable shared memory multiprocessor architectures</subfield><subfield code="c">by Robert A. Kutter</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Stanford, Calif.</subfield><subfield code="c">1993</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">VIII, 73 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Stanford University / Computer Science Department: Report STAN CS</subfield><subfield code="v">1497</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Stanford, Calif., Univ., Diss.</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "Passing messages between programs using shared memory, referred to as memory-based messaging, is a recognized technique for efficient communication that takes advantage of memory system performance. However, the conventional operating system support for this approach is inefficient, especially for large-scale shared memory multiprocessors, and is too complex to effectively support in hardware. This dissertation investigates the merits of memory-based messaging, with both hardware and software optimizations, that provides communication performance closely coupled with the memory system performance on a scalable memory architecture</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">The model, its implementation in an operating system kernel and hardware support for this approach in a scalable multiprocessor architecture is also described. The optimizations include address-valued signals, message-oriented memory consistency and automatic signaling on write. Address-valued signals integrate notification with the memory system, such that the sender can trigger a signal on a [sic] arbitrary memory address within a region of shared memory. Upon message arrival, the receiver is preempted by execution of its designated signal function. A single parameter is passed to the receiver's signal function, namely the receiver's shared memory address corresponding to the sender's signaling address</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Message-oriented memory consistency defines a new memory consistency protocol that matches the semantics of messages. This allows the memory system to reduce the number of memory interconnection transactions. It also prevents sender and receiver stalls during transmission of the message data. Automatic signal-on-write allows the sending application to trigger a message send operation as a side effect of writing the message. This allows the sending of messages without trapping to the kernel. Results of this thesis show these extensions provide a three to five fold improvement in communication performance over a comparable software-only messaging implementation</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Multiprocessors</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="810" ind1="2" ind2=" "><subfield code="a">Computer Science Department: Report STAN CS</subfield><subfield code="t">Stanford University</subfield><subfield code="v">1497</subfield><subfield code="w">(DE-604)BV008928280</subfield><subfield code="9">1497</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-006321074</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV009568015 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T17:37:14Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-006321074 |
oclc_num | 30464424 |
open_access_boolean | |
owner | DE-29T |
owner_facet | DE-29T |
physical | VIII, 73 S. |
publishDate | 1993 |
publishDateSearch | 1993 |
publishDateSort | 1993 |
record_format | marc |
series2 | Stanford University / Computer Science Department: Report STAN CS |
spelling | Kutter, Robert A. Verfasser aut Optimizing memory-based messaging for scalable shared memory multiprocessor architectures by Robert A. Kutter Stanford, Calif. 1993 VIII, 73 S. txt rdacontent n rdamedia nc rdacarrier Stanford University / Computer Science Department: Report STAN CS 1497 Stanford, Calif., Univ., Diss. Abstract: "Passing messages between programs using shared memory, referred to as memory-based messaging, is a recognized technique for efficient communication that takes advantage of memory system performance. However, the conventional operating system support for this approach is inefficient, especially for large-scale shared memory multiprocessors, and is too complex to effectively support in hardware. This dissertation investigates the merits of memory-based messaging, with both hardware and software optimizations, that provides communication performance closely coupled with the memory system performance on a scalable memory architecture The model, its implementation in an operating system kernel and hardware support for this approach in a scalable multiprocessor architecture is also described. The optimizations include address-valued signals, message-oriented memory consistency and automatic signaling on write. Address-valued signals integrate notification with the memory system, such that the sender can trigger a signal on a [sic] arbitrary memory address within a region of shared memory. Upon message arrival, the receiver is preempted by execution of its designated signal function. A single parameter is passed to the receiver's signal function, namely the receiver's shared memory address corresponding to the sender's signaling address Message-oriented memory consistency defines a new memory consistency protocol that matches the semantics of messages. This allows the memory system to reduce the number of memory interconnection transactions. It also prevents sender and receiver stalls during transmission of the message data. Automatic signal-on-write allows the sending application to trigger a message send operation as a side effect of writing the message. This allows the sending of messages without trapping to the kernel. Results of this thesis show these extensions provide a three to five fold improvement in communication performance over a comparable software-only messaging implementation Multiprocessors (DE-588)4113937-9 Hochschulschrift gnd-content Computer Science Department: Report STAN CS Stanford University 1497 (DE-604)BV008928280 1497 |
spellingShingle | Kutter, Robert A. Optimizing memory-based messaging for scalable shared memory multiprocessor architectures Multiprocessors |
subject_GND | (DE-588)4113937-9 |
title | Optimizing memory-based messaging for scalable shared memory multiprocessor architectures |
title_auth | Optimizing memory-based messaging for scalable shared memory multiprocessor architectures |
title_exact_search | Optimizing memory-based messaging for scalable shared memory multiprocessor architectures |
title_full | Optimizing memory-based messaging for scalable shared memory multiprocessor architectures by Robert A. Kutter |
title_fullStr | Optimizing memory-based messaging for scalable shared memory multiprocessor architectures by Robert A. Kutter |
title_full_unstemmed | Optimizing memory-based messaging for scalable shared memory multiprocessor architectures by Robert A. Kutter |
title_short | Optimizing memory-based messaging for scalable shared memory multiprocessor architectures |
title_sort | optimizing memory based messaging for scalable shared memory multiprocessor architectures |
topic | Multiprocessors |
topic_facet | Multiprocessors Hochschulschrift |
volume_link | (DE-604)BV008928280 |
work_keys_str_mv | AT kutterroberta optimizingmemorybasedmessagingforscalablesharedmemorymultiprocessorarchitectures |