Memory management for large-scale numa multiprocessors:
Abstract: "Large-scale shared-memory multiprocessors such as the BBN Butterfly and IBM RP3 introduce a new level in the memory hierarchy: multiple physical memories with different memory access times. An operating system for these NUMA (NonUniform Memory Access) multiprocessors should provide t...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Rochester, NY
1989
|
Schriftenreihe: | University of Rochester <Rochester, NY> / Department of Computer Science: Technical report
311 |
Schlagworte: | |
Zusammenfassung: | Abstract: "Large-scale shared-memory multiprocessors such as the BBN Butterfly and IBM RP3 introduce a new level in the memory hierarchy: multiple physical memories with different memory access times. An operating system for these NUMA (NonUniform Memory Access) multiprocessors should provide traditional virtual memory management, facilitate dynamic and widespread memory sharing, and minimize the apparent disparity between local and nonlocal memory. In addition, the implementation must be scalable to configurations with hundreds or thousands of processors. This paper describes memory management in the Psyche multiprocessor operating system, under development at the University of Rochester The Psyche kernel manages a multi-level memory hierarchy consisting of local memory, nonlocal memory, and backing store. Local memory stores private data and serves as a cache for shared data; nonlocal memory stores shared data and serves as a disk cache. The system structure isolates the policies and mechanisms that manage different layers in the memory hierarchy, so that customized data structures and policies can be constructed for each layer. Local memory management policies are implemented using mechanisms that are independent of the architectrual configuration; global policies are implemented using multiple processes that increase in number as the architecture scales. Psyche currently runs on the BBN Butterfly Plus multiprocessor. |
Beschreibung: | 20 S. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV008948953 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 940206s1989 |||| 00||| eng d | ||
035 | |a (OCoLC)22202458 | ||
035 | |a (DE-599)BVBBV008948953 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-29T | ||
100 | 1 | |a Le Blanc, Thomas J. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Memory management for large-scale numa multiprocessors |c Thomas J. LeBlanc ; Brian D. Marsh ; Michael L. Scott |
264 | 1 | |a Rochester, NY |c 1989 | |
300 | |a 20 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a University of Rochester <Rochester, NY> / Department of Computer Science: Technical report |v 311 | |
520 | 3 | |a Abstract: "Large-scale shared-memory multiprocessors such as the BBN Butterfly and IBM RP3 introduce a new level in the memory hierarchy: multiple physical memories with different memory access times. An operating system for these NUMA (NonUniform Memory Access) multiprocessors should provide traditional virtual memory management, facilitate dynamic and widespread memory sharing, and minimize the apparent disparity between local and nonlocal memory. In addition, the implementation must be scalable to configurations with hundreds or thousands of processors. This paper describes memory management in the Psyche multiprocessor operating system, under development at the University of Rochester | |
520 | 3 | |a The Psyche kernel manages a multi-level memory hierarchy consisting of local memory, nonlocal memory, and backing store. Local memory stores private data and serves as a cache for shared data; nonlocal memory stores shared data and serves as a disk cache. The system structure isolates the policies and mechanisms that manage different layers in the memory hierarchy, so that customized data structures and policies can be constructed for each layer. Local memory management policies are implemented using mechanisms that are independent of the architectrual configuration; global policies are implemented using multiple processes that increase in number as the architecture scales. Psyche currently runs on the BBN Butterfly Plus multiprocessor. | |
650 | 4 | |a Multiprocessors | |
650 | 4 | |a Virtual storage (Computer science) | |
700 | 1 | |a Marsh, Brian D. |e Verfasser |4 aut | |
700 | 1 | |a Scott, Michael L. |e Verfasser |4 aut | |
810 | 2 | |a Department of Computer Science: Technical report |t University of Rochester <Rochester, NY> |v 311 |w (DE-604)BV008902697 |9 311 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-005904673 |
Datensatz im Suchindex
_version_ | 1804123281948672000 |
---|---|
any_adam_object | |
author | Le Blanc, Thomas J. Marsh, Brian D. Scott, Michael L. |
author_facet | Le Blanc, Thomas J. Marsh, Brian D. Scott, Michael L. |
author_role | aut aut aut |
author_sort | Le Blanc, Thomas J. |
author_variant | b t j l btj btjl b d m bd bdm m l s ml mls |
building | Verbundindex |
bvnumber | BV008948953 |
ctrlnum | (OCoLC)22202458 (DE-599)BVBBV008948953 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02602nam a2200337 cb4500</leader><controlfield tag="001">BV008948953</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">940206s1989 |||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)22202458</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV008948953</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">Le Blanc, Thomas J.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Memory management for large-scale numa multiprocessors</subfield><subfield code="c">Thomas J. LeBlanc ; Brian D. Marsh ; Michael L. Scott</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Rochester, NY</subfield><subfield code="c">1989</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">20 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">University of Rochester <Rochester, NY> / Department of Computer Science: Technical report</subfield><subfield code="v">311</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "Large-scale shared-memory multiprocessors such as the BBN Butterfly and IBM RP3 introduce a new level in the memory hierarchy: multiple physical memories with different memory access times. An operating system for these NUMA (NonUniform Memory Access) multiprocessors should provide traditional virtual memory management, facilitate dynamic and widespread memory sharing, and minimize the apparent disparity between local and nonlocal memory. In addition, the implementation must be scalable to configurations with hundreds or thousands of processors. This paper describes memory management in the Psyche multiprocessor operating system, under development at the University of Rochester</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">The Psyche kernel manages a multi-level memory hierarchy consisting of local memory, nonlocal memory, and backing store. Local memory stores private data and serves as a cache for shared data; nonlocal memory stores shared data and serves as a disk cache. The system structure isolates the policies and mechanisms that manage different layers in the memory hierarchy, so that customized data structures and policies can be constructed for each layer. Local memory management policies are implemented using mechanisms that are independent of the architectrual configuration; global policies are implemented using multiple processes that increase in number as the architecture scales. Psyche currently runs on the BBN Butterfly Plus multiprocessor.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Multiprocessors</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Virtual storage (Computer science)</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Marsh, Brian D.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Scott, Michael L.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="810" ind1="2" ind2=" "><subfield code="a">Department of Computer Science: Technical report</subfield><subfield code="t">University of Rochester <Rochester, NY></subfield><subfield code="v">311</subfield><subfield code="w">(DE-604)BV008902697</subfield><subfield code="9">311</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-005904673</subfield></datafield></record></collection> |
id | DE-604.BV008948953 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T17:27:17Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-005904673 |
oclc_num | 22202458 |
open_access_boolean | |
owner | DE-29T |
owner_facet | DE-29T |
physical | 20 S. |
publishDate | 1989 |
publishDateSearch | 1989 |
publishDateSort | 1989 |
record_format | marc |
series2 | University of Rochester <Rochester, NY> / Department of Computer Science: Technical report |
spelling | Le Blanc, Thomas J. Verfasser aut Memory management for large-scale numa multiprocessors Thomas J. LeBlanc ; Brian D. Marsh ; Michael L. Scott Rochester, NY 1989 20 S. txt rdacontent n rdamedia nc rdacarrier University of Rochester <Rochester, NY> / Department of Computer Science: Technical report 311 Abstract: "Large-scale shared-memory multiprocessors such as the BBN Butterfly and IBM RP3 introduce a new level in the memory hierarchy: multiple physical memories with different memory access times. An operating system for these NUMA (NonUniform Memory Access) multiprocessors should provide traditional virtual memory management, facilitate dynamic and widespread memory sharing, and minimize the apparent disparity between local and nonlocal memory. In addition, the implementation must be scalable to configurations with hundreds or thousands of processors. This paper describes memory management in the Psyche multiprocessor operating system, under development at the University of Rochester The Psyche kernel manages a multi-level memory hierarchy consisting of local memory, nonlocal memory, and backing store. Local memory stores private data and serves as a cache for shared data; nonlocal memory stores shared data and serves as a disk cache. The system structure isolates the policies and mechanisms that manage different layers in the memory hierarchy, so that customized data structures and policies can be constructed for each layer. Local memory management policies are implemented using mechanisms that are independent of the architectrual configuration; global policies are implemented using multiple processes that increase in number as the architecture scales. Psyche currently runs on the BBN Butterfly Plus multiprocessor. Multiprocessors Virtual storage (Computer science) Marsh, Brian D. Verfasser aut Scott, Michael L. Verfasser aut Department of Computer Science: Technical report University of Rochester <Rochester, NY> 311 (DE-604)BV008902697 311 |
spellingShingle | Le Blanc, Thomas J. Marsh, Brian D. Scott, Michael L. Memory management for large-scale numa multiprocessors Multiprocessors Virtual storage (Computer science) |
title | Memory management for large-scale numa multiprocessors |
title_auth | Memory management for large-scale numa multiprocessors |
title_exact_search | Memory management for large-scale numa multiprocessors |
title_full | Memory management for large-scale numa multiprocessors Thomas J. LeBlanc ; Brian D. Marsh ; Michael L. Scott |
title_fullStr | Memory management for large-scale numa multiprocessors Thomas J. LeBlanc ; Brian D. Marsh ; Michael L. Scott |
title_full_unstemmed | Memory management for large-scale numa multiprocessors Thomas J. LeBlanc ; Brian D. Marsh ; Michael L. Scott |
title_short | Memory management for large-scale numa multiprocessors |
title_sort | memory management for large scale numa multiprocessors |
topic | Multiprocessors Virtual storage (Computer science) |
topic_facet | Multiprocessors Virtual storage (Computer science) |
volume_link | (DE-604)BV008902697 |
work_keys_str_mv | AT leblancthomasj memorymanagementforlargescalenumamultiprocessors AT marshbriand memorymanagementforlargescalenumamultiprocessors AT scottmichaell memorymanagementforlargescalenumamultiprocessors |