Thread View: ieee.tcos
1 messages
1 total messages
Started by Darrell Long
Wed, 07 Oct 1992 18:33
psyche.ps (Psyche project description)
Author: Darrell Long
Date: Wed, 07 Oct 1992 18:33
Date: Wed, 07 Oct 1992 18:33
292 lines
19495 bytes
19495 bytes
%!PS-Adobe-2.0
%%Creator: dvips 5.479 Copyright 1986-92 Radical Eye Software
%%Title: psyche.dvi
%%Pages: 2 1
%%BoundingBox: 0 0 612 792
%%DocumentFonts: Times-Roman Times-Bold Times-Italic Helvetica
%%EndComments
%DVIPSCommandLine: dvips -o psyche.ps psyche
%%BeginProcSet: tex.pro
/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}
B /TR{translate}N /isls false N /vsize 11 72 mul N /@rigin{isls{[0 -1 1 0 0 0]
concat}if 72 Resolution div 72 VResolution div neg scale isls{Resolution hsize
-72 div mul 0 TR}if Resolution VResolution vsize -72 div 1 add mul TR matrix
currentmatrix dup dup 4 get round 4 exch put dup dup 5 get round 5 exch put
setmatrix}N /@landscape{/isls true N}B /@manualfeed{statusdict /manualfeed
true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N
/IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin /FontType 3 N /FontMatrix
fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{
CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn
put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0
0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data
dup length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128
ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127
sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N
/cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get
S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height
sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0
-1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}imagemask restore}B /D{/cc X dup
type /stringtype ne{]}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1
ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}
B /I{cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
0 0 moveto}N /eop{SI restore showpage userdict /eop-hook known{eop-hook}if}N
/@start{userdict /start-hook known{start-hook}if /VResolution X /Resolution X
1000 div /DVImag X /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn
put}for 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1
0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
statusdict begin /product where{pop product dup length 7 ge{0 7 getinterval
(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale
rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex
ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{moveto}B
/delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B
/k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1
w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{
/SS save N}B /eos{SS restore}B end
%%EndProcSet
%%BeginProcSet: texps.pro
TeXDict begin /rf{655360 div mul 7227 div Resolution mul /PixPerEm X findfont
dup length 1 add dict /nn X{1 index /FID ne{nn 3 1 roll put}{pop pop}ifelse}
forall nn /Encoding get 1 0 1 255{2 index exch get /.notdef ne{1 add}if}for
dict begin 0 1 255{255 exch sub 2 copy get 3 index 2 index get 1000 mul
PixPerEm div def pop}for pop pop nn /Metrics currentdict put end{/foo setfont}
2 array copy cvx dup 0 nn dup definefont[PixPerEm 0 0 PixPerEm VResolution mul
Resolution div neg 0 0]makefont dup /nn X put N}N /ObliqueSlant{dup sin S cos
div neg}B /SlantFont{/foo X[1 0 foo 1 0 0]TransFont}N /ExtendFont{/foo X 3 2
roll[S{foo div}forall]3 1 roll[foo 0 0 1 0 0]TransFont}N /TransFont{S findfont
S makefont dup length dict /nn X{1 index /FID ne{nn 3 1 roll put}{pop pop}
ifelse}forall dup nn definefont pop}N end
%%EndProcSet
TeXDict begin 40258437 52099154 1000 300 300 @start /Fa [ 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 12 12 15 23 23 37 28 9 14 14 16 24 12 14 12 12 23 23 23 23
23 23 23 23 23 23 12 12 24 24 24 23 42 28 28 30 30 28 25 32
30 12 21 28 23 35 30 32 28 32 30 28 25 30 28 39 28 28 25 12
12 12 19 23 9 23 23 21 23 23 12 23 23 9 9 21 9 35 23 23 23
23 14 21 12 23 21 30 21 21 21 14 11 14 24 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 23 23
7 23 23 23 23 8 14 23 14 14 21 21 0 23 23 23 12 0 22 15 9 14
14 23 42 42 0 25 0 14 14 14 14 14 14 14 14 0 14 14 0 14 14
14 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 0 15 0 0 0 0 23 32
42 15 0 0 0 0 0 37 0 0 0 12 0 0 9 25 39 25 0 0 0 0 ] /Helvetica
1000 655360 rf /Fb 2 104 df<003C00E001C001800380038003800380038003800380038003
800380038003800380030007001C00F0001C000700030003800380038003800380038003800380
03800380038003800380018001C000E0003C0E297D9E15>102 D<F0001C000700030003800380
03800380038003800380038003800380038003800380018001C000E0003C00E001C00180038003
8003800380038003800380038003800380038003800380030007001C00F0000E297D9E15>I
E /Fc [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 10 14 17 21 21 35 32 14 14 14 21 28 10 14 10 12
21 21 21 21 21 21 21 21 21 21 14 14 28 28 28 21 38 25 25 28
30 25 25 30 30 14 18 28 23 35 28 30 25 30 25 21 23 30 25 35
25 23 23 16 12 16 18 21 14 21 21 18 21 18 12 21 21 12 12 18
12 30 21 21 21 21 16 16 12 21 18 28 18 18 16 17 11 17 22 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 16 21 21 7 21 21 21 21 9 23 21 14 14 21 21 0 21 21 21
10 0 22 15 14 23 23 21 37 42 0 21 0 14 14 14 14 14 14 14 14
0 14 14 0 14 14 14 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0
11 0 0 0 0 23 30 39 13 0 0 0 0 0 28 0 0 0 12 0 0 12 21 28 21
0 0 0 0 ] /Times-Italic 1000 655360 rf /Fd [ 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 14 17
21 21 35 32 14 14 14 21 23 10 14 10 12 21 21 21 21 21 21 21
21 21 21 12 12 23 23 23 18 38 30 28 28 30 25 23 30 30 14 16
30 25 37 30 30 23 30 28 23 25 30 30 39 30 30 25 14 12 14 19
21 14 18 21 18 21 18 14 21 21 12 12 21 12 32 21 21 21 21 14
16 12 21 21 30 21 21 18 20 8 20 22 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 21 21 7 21 21
21 21 7 18 21 14 14 23 23 0 21 21 21 10 0 19 15 14 18 18 21
42 42 0 18 0 14 14 14 14 14 14 14 14 0 14 14 0 14 14 14 42
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 11 0 0 0 0 25 30 37 13
0 0 0 0 0 28 0 0 0 12 0 0 12 21 30 21 0 0 0 0 ] /Times-Roman
1000 655360 rf /Fe [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 15 19 32 29 29 58 48 19 19 19 29
33 15 19 15 16 29 29 29 29 29 29 29 29 29 29 19 19 33 33 33
29 54 42 39 42 42 39 36 45 45 23 29 45 39 55 42 45 36 45 42
32 39 42 42 58 42 42 39 19 16 19 34 29 19 29 32 26 32 26 19
29 32 16 19 32 16 48 32 29 32 32 26 23 19 32 29 42 29 29 26
23 13 23 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 19 29 29 10 29 29 29 29 16 29 29 19 19
32 32 0 29 29 29 15 0 31 20 19 29 29 29 58 58 0 29 0 19 19
19 19 19 19 19 19 0 19 19 0 19 19 19 58 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 58 0 17 0 0 0 0 39 45 58 19 0 0 0 0 0 42 0 0 0
16 0 0 16 29 42 32 0 0 0 0 ] /Times-Bold 1000 917504 rf /Ff
[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 12 17 20 25 25 41 39 17 17 17 25 28 12 17 12 14 25 25
25 25 25 25 25 25 25 25 14 14 28 28 28 22 46 36 33 33 36 30
28 36 36 17 19 36 30 44 36 36 28 36 33 28 30 36 36 47 36 36
30 17 14 17 23 25 17 22 25 22 25 22 17 25 25 14 14 25 14 39
25 25 25 25 17 19 14 25 25 36 25 25 22 24 10 24 27 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
17 25 25 8 25 25 25 25 9 22 25 17 17 28 28 0 25 25 25 12 0
23 17 17 22 22 25 50 50 0 22 0 17 17 17 17 17 17 17 17 0 17
17 0 17 17 17 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 0 14 0
0 0 0 30 36 44 15 0 0 0 0 0 33 0 0 0 14 0 0 14 25 36 25 0 0
0 0 ] /Times-Roman 1000 786432 rf /Fg [ 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 23 29 35 35
59 55 23 23 23 35 40 18 23 18 20 35 35 35 35 35 35 35 35 35
35 20 20 40 40 40 31 65 51 47 47 51 43 39 51 51 23 27 51 43
63 51 51 39 51 47 39 43 51 51 67 51 51 43 23 20 23 33 35 23
31 35 31 35 31 23 35 35 20 20 35 20 55 35 35 35 35 23 27 20
35 35 51 35 35 31 34 14 34 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 35 35 12 35 35 35
35 13 31 35 23 23 39 39 0 35 35 35 18 0 32 25 23 31 31 35 71
71 0 31 0 23 23 23 23 23 23 23 23 0 23 23 0 23 23 23 71 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 0 19 0 0 0 0 43 51 63 22 0 0
0 0 0 47 0 0 0 20 0 0 20 35 51 35 0 0 0 0 ] /Times-Roman 1000
1114112 rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 300
TeXDict begin
%%EndSetup
%%Page: 1 1
bop 432 286 a Fg(The)18 b(Psyche)i(Parallel)e(Operating)h(System)668
407 y Ff(Computer)12 b(Science)g(Department)737 465 y(University)g(of)g
(Rochester)0 628 y Fe(Personnel)96 718 y Fd(Principal)d(investigators)48
b(T)m(om)11 b(LeBlanc)518 768 y(Michael)g(Scott)96 818 y(Students)278
b(Brian)10 b(Marsh)518 867 y(Evangelos)h(Markatos)518 917 y(Cezary)g
(Dubnicki)518 967 y(Mark)f(Crovella)96 1017 y(Professional)g(staf)o(f)133
b(T)o(im)10 b(Becker)42 1121 y(Additional)15 b(contributions)f(by)j(Chris)g
(Brown,)h(Sean)g(Col-)0 1171 y(bath,)d(Alan)f(Cox,)h(Prakash)f(Das,)i(Rob)e
(Fowler)n(,)h(Neal)g(Gafter)n(,)0 1221 y(Y)l(enjo)f(Han,)h(Loring)f(Holden,)h
(Kurt)e(Jones,)j(Jonas)e(Karlsson,)0 1271 y(John)9 b(Kerber)n(,)i(John)e
(Leadley)m(,)j(John)d(Mellor)o(-Crummey)m(,)h(Cesar)0 1320
y(Quiroz,)g(Neil)g(Smithline,)f(Dave)i(T)o(illey)m(,)f(and)g(Jack)h(V)-5
b(eenstra.)0 1482 y Fe(Pr)o(oject)14 b(Description)0 1582 y
Fd(Shared-memory)23 b(multiprocessors)f(provide)g(an)h(extremely)0
1632 y(\257exible)7 b(hardware)h(base)h(for)e(high-performance)g(parallel)g
(com-)0 1682 y(puting.)13 b(They)c(admit)g(the)g(ef)o(\256cient)g
(implementation)f(of)g(a)i(wide)0 1731 y(range)h(of)e(parallel)h(programming)
g(models,)g(with)f(widely)h(vary-)0 1781 y(ing)i(notions)e(of)j(what)f(a)h
(process)g(is,)g(how)f(processes)i(commu-)0 1831 y(nicate,)g(and)e(how)g
(they)g(create,)j(use)e(and)f(protect)g(shared)h(data.)0 1881
y(Programmers)e(need)g(dif)o(ferent)f(models)h(for)f(dif)o(ferent)g(kinds)g
(of)0 1931 y(programs.)22 b(Unfortunately)m(,)12 b(the)g(traditional)e
(approach)j(to)f(op-)0 1981 y(erating)d(system)h(design)f(presents)h(a)g
(virtual)e(machine)j(in)e(which)0 2030 y(many)f(of)f(the)g(policies)f(and)i
(mechanisms)g(on)f(which)g(these)h(mod-)0 2080 y(els)i(depend)h(are)g
(outside)e(the)h(control)f(of)h(the)g(user)n(.)42 2134 y(Psyche)d(is)g(a)h
(multiprocessor)e(operating)g(system)h(designed)g(to)0 2184
y(facilitate)12 b Fc(multi-model)f(parallel)g(pr)n(ogramming)p
Fd(\320the)g(simul-)0 2234 y(taneous)i(use)g(of)g(many)g(dif)o(ferent)g
(styles)f(of)h(parallelism,)g(both)0 2283 y(across)18 b(programs)g(and)f
(within)f(a)i(single)e(program.)37 b(Psyche)0 2333 y(presents)16
b(a)g(user)g(interface)g(in)f(which)g(processes,)k(communi-)0
2383 y(cation,)11 b(sharing,)g(and)f(protection)g(are)h(managed)h(by)e(user)o
(-level)0 2433 y(code.)40 b(It)17 b(uses)i(shared)g(data)f(structures)g(to)f
(lower)h(the)g(cost)0 2483 y(of)f(communication)f(between)i(the)e(kernel)h
(and)g(the)g(user)n(.)36 b(It)0 2532 y(provides)13 b(a)i(set)f(of)g(software)
g(interrupts)f(that)g(can)i(be)g(used)f(to)0 2582 y(implement)h
Fc(\256rst-class)f(user)o(-level)i(thr)n(eads)p Fd(,)h(capable)f(of)e(per)o
(-)0 2632 y(forming)9 b(all)g(the)g(functions)g(of)g(a)h(traditional)e
(kernel-supported)996 628 y(process.)19 b(It)10 b(establishes)h(addressing)g
(and)h(protection)d(conven-)996 677 y(tions)f(that)h(encourage)h(the)g
(sharing)f(of)g(code)h(and)g(data)g(between)996 727 y(applications,)15
b(and)f(de\256nes)i(interface)e(conventions)g(for)g(user)o(-)996
777 y(level)h(schedulers)h(that)f(allow)g(threads)g(of)g(dif)o(ferent)g
(kinds)g(to)996 827 y(synchronize)10 b(in)f(user)i(space.)1037
877 y(An)17 b(implementation)e(of)h(Psyche)i(for)e(the)g(BBN)g(Butter\257y)
996 927 y(Plus)i(multiprocessor)g(has)i(been)f(in)g(use)g(since)h(early)f
(1989.)996 977 y(Kernel)e(implementation)e(studies)h(have)h(focused)g(on)g
(the)f(or)o(-)996 1026 y(ganization)10 b(of)h(data)g(structures)g(and)g
(division)e(of)i(labor)f(among)996 1076 y(nodes)15 b(of)h(a)g(NUMA)f
(machine.)33 b(Application)13 b(work)i(has)i(fo-)996 1126 y(cused)e(on)g
(collaboration)e(with)g(departmental)i(researchers)i(in)996
1176 y(computer)10 b(vision)f(and)h(robotics.)996 1317 y Fe(Contact)1196
1400 y Fd(T)m(om)h(LeBlanc)g(or)f(Michael)g(Scott)1196 1450
y(Computer)g(Science)h(Department)1196 1499 y(University)e(of)h(Rochester)
1196 1549 y(Rochester)n(,)h(NY)g(14627-0226)1196 1599 y Fb(f)p
Fd(leblanc,scott)p Fb(g)p Fd(@cs.rochester)n(.edu)1196 1649
y(F)m(AX)f(\(716\))g(461-2018)996 1773 y Fe(Report)15 b(A)l(vailability)996
1866 y Fd(All)29 b(of)g(the)h(following)d(are)k(available)f(through)e(anony-)
996 1916 y(mous)23 b(FTP)h(from)g Fa(cayuga.cs.rochester)n(.)o(edu)p
Fd(;)j(directory)996 1966 y Fa(pub/systems)p 1233 1966 13 2
v 13 w(papers)p Fd(.)15 b(Hard)9 b(copy)h(is)f(available)h(for)f(a)h(mod-)996
2015 y(est)h(fee)h(from)e(Peg)i(Meeker)n(,)g(Computer)f(Science)h
(Department,)996 2065 y(University)c(of)i(Rochester)n(,)h(Rochester)n(,)h(NY)
-5 b(,)10 b(14627-0226.)996 2206 y Fe(Refer)o(ences)996 2299
y Fd([1])61 b(M.)11 b(L.)g(Scott)e(and)h(T)m(.)h(J.)g(LeBlanc.)16
b(Psyche:)f(A)10 b(General-)1106 2349 y(Purpose)25 b(Operating)g(System)g
(for)g(Shared-Memory)1106 2399 y(Multiprocessors.)17 b(BPR)12
b(19,)f(TR)h(223,)f(Computer)g(Sci-)1106 2449 y(ence)22 b(Department,)h
(University)c(of)h(Rochester)n(,)k(July)1106 2498 y(1987.)996
2582 y([2])61 b(T)m(.)8 b(J.)g(LeBlanc,)h(M.)f(L.)g(Scott,)f(and)g(C.)h(M.)f
(Brown.)i(Lar)o(ge-)1106 2632 y(Scale)15 b(Parallel)e(Programming:)21
b(Experience)14 b(with)e(the)p eop
%%Page: 2 2
bop 111 154 a Fd(BBN)12 b(Butter\257y)g(Parallel)g(Processor)n(.)23
b(In)12 b Fc(Pr)n(oceedings)111 203 y(of)c(the)h(First)f(ACM)h(Confer)n(ence)
h(on)e(Parallel)g(Pr)n(ogram-)111 253 y(ming:)29 b(Experience)19
b(with)e(Applications,)h(Languages)111 303 y(and)11 b(Systems)p
Fd(,)i(pages)f(161-172,)f(New)h(Haven,)h(CT)m(,)f(19-)111 353
y(21)k(July)g(1988.)32 b(Also)16 b(available)h(as)g(BPR)f(22,)j(Com-)111
403 y(puter)7 b(Science)h(Department,)h(University)c(of)j(Rochester)n(,)111
452 y(September)j(1988.)0 536 y([3])62 b(M.)13 b(L.)g(Scott,)g(T)m(.)h(J.)f
(LeBlanc,)i(and)d(B.)h(D.)g(Marsh.)22 b(De-)111 586 y(sign)9
b(Rationale)f(for)i(Psyche,)g(a)h(General-Purpose)e(Mul-)111
636 y(tiprocessor)14 b(Operating)h(System.)29 b(In)15 b Fc(Pr)n(oceedings)h
(of)111 686 y(the)8 b(1988)f(International)e(Confer)n(ence)k(on)e(Parallel)h
(Pr)n(o-)111 735 y(cessing)p Fd(,)j(pages)f(II\261Software:255-262,)e(15-19)h
(August)111 785 y(1988.)g(Also)e(published)f(in)h(the)h Fc(University)f(of)g
(Rochester)111 835 y(1988-89)16 b(Computer)i(Science)h(and)f(Computer)f
(Engi-)111 885 y(neering)10 b(Resear)n(ch)i(Review)p Fd(.)0
968 y([4])62 b(M.)22 b(L.)g(Scott,)i(T)m(.)e(J.)g(LeBlanc,)k(and)21
b(B.)h(D.)g(Marsh.)111 1018 y(Evolution)9 b(of)i(an)h(Operating)f(System)g
(for)g(Lar)o(ge-Scale)111 1068 y(Shared-Memory)k(Multiprocessors.)26
b(TR)15 b(309,)h(Com-)111 1118 y(puter)7 b(Science)h(Department,)h
(University)c(of)j(Rochester)n(,)111 1168 y(March)i(1989.)0
1251 y([5])62 b(T)m(.)10 b(J.)g(LeBlanc,)g(B.)g(D.)g(Marsh,)g(and)f(M.)h(L.)g
(Scott.)j(Mem-)111 1301 y(ory)6 b(Management)i(for)e(Lar)o(ge-Scale)j(NUMA)e
(Multipro-)111 1351 y(cessors.)27 b(TR)15 b(311,)g(Computer)f(Science)i
(Department,)111 1401 y(University)8 b(of)i(Rochester)n(,)h(March)g(1989.)0
1484 y([6])62 b(M.)17 b(L.)g(Scott)f(,)i(T)m(.)f(J.)g(LeBlanc,)j(B.)c(D.)h
(Marsh,)i(T)m(.)e(G.)111 1534 y(Becker)n(,)j(C.)d(Dubnicki,)h(E.)f(P)-5
b(.)18 b(Markatos,)h(and)e(N.)h(G.)111 1584 y(Smithline.)27
b(Implementation)15 b(Issues)g(for)g(the)h(Psyche)111 1634
y(Multiprocessor)7 b(Operating)h(System.)14 b Fc(Computing)6
b(Sys-)111 1684 y(tems)p Fd(,)16 b(3\(1\):101-137,)c(W)n(inter)j(1990.)25
b(Earlier)14 b(version)111 1734 y(presented)19 b(at)g(the)g
Fc(First)f(W)l(orkshop)h(on)f(Experiences)111 1783 y(with)9
b(Building)h(Distributed)f(and)i(Multipr)n(ocessor)f(Sys-)111
1833 y(tems)p Fd(,)15 b(Ft.)e(Lauderdale,)j(FL,)e(5-6)f(October)g(1989,)h
(227-)111 1883 y(236.)0 1967 y([7])62 b(M.)15 b(L.)i(Scott,)f(T)m(.)g(J.)g
(LeBlanc,)i(and)d(B.)h(D.)f(Marsh.)29 b(A)111 2016 y(Multi-User)n(,)12
b(Multi-Language)f(Open)i(Operating)e(Sys-)111 2066 y(tem.)29
b(In)15 b Fc(Pr)n(oceedings)h(of)f(the)g(Second)h(W)l(orkshop)f(on)111
2116 y(W)l(orkstation)6 b(Operating)g(Systems)p Fd(,)f(pages)h(125-129,)h
(Pa-)111 2166 y(ci\256c)k(Grove,)f(CA,)g(27-29)g(September)h(1989.)0
2250 y([8])62 b(M.)9 b(L.)h(Scott,)f(T)m(.)g(J.)h(LeBlanc,)g(and)f(B.)g(D.)g
(Marsh.)k(Multi-)111 2299 y(Model)i(Parallel)h(Programming)f(in)h(Psyche.)31
b(In)16 b Fc(Pr)n(o-)111 2349 y(ceedings)8 b(of)g(the)g(Second)h(ACM)f
(Symposium)g(on)g(Princi-)111 2399 y(ples)j(and)g(Practice)h(of)f(Parallel)f
(Pr)n(ogramming)p Fd(,)i(pages)111 2449 y(70-78,)j(Seattle,)h(W)-5
b(A,)16 b(14-16)d(March)i(1990.)26 b(In)15 b Fc(ACM)111 2499
y(SIGPLAN)10 b(Notices)g(25)p Fd(:3.)0 2582 y([9])62 b(E.)13
b(Chaves,)h(T)m(.)f(J.)g(LeBlanc,)h(B.)f(D.)g(Marsh,)g(and)g(M.)g(L.)111
2632 y(Scott.)j(Kernel-Kernel)11 b(Communication)e(in)i(a)g(Shared-)1106
154 y(Memory)d(Multiprocessor)n(.)g(In)f Fc(Pr)n(oceedings)h(of)f(the)g(Sec-)
1106 203 y(ond)j(USENIX)g(Symposium)g(on)g(Experiences)i(with)d(Dis-)1106
253 y(tributed)16 b(and)g(Multipr)n(ocessor)g(Systems)p Fd(,)j(pages)e(105-)
1106 303 y(116,)f(Atlanta,)f(GA,)g(21-22)e(March)i(1991.)25
b(Also)14 b(pub-)1106 353 y(lished)f(as)h(TR)g(368,)g(Computer)f(Science)i
(Department,)1106 403 y(University)9 b(of)h(Rochester)n(,)h(January)g(1991.)
996 486 y([10])40 b(C.)7 b(Brown,)g(B.)g(Marsh,)h(T)m(.)f(Becker)n(,)i(M.)e
(Crovella,)g(P)-5 b(.)7 b(Das,)1106 535 y(J.)i(Karlsson,)g(T)m(.)g(LeBlanc,)h
(C.)e(Quiroz,)g(and)g(M.)h(Scott.)i(A)1106 585 y(Multi-Model)h(Software)i
(Architecture)g(for)g(Computer)1106 635 y(V)n(ision.)30 b(TR)16
b(374,)i(Computer)d(Science)j(Department,)1106 685 y(University)9
b(of)h(Rochester)n(,)h(March)g(1991.)996 768 y([11])40 b(B.)16
b(D.)h(Marsh,)h(M.)e(L.)h(Scott,)g(T)m(.)f(J.)h(LeBlanc,)h(and)e(E.)1106
818 y(P)-5 b(.)17 b(Markatos.)28 b(First-Class)15 b(User)o(-Level)h(Threads.)
29 b(In)1106 868 y Fc(Pr)n(oceedings)12 b(of)e(the)g(Thirteenth)g(ACM)g
(Symposium)f(on)1106 917 y(Operating)j(Systems)h(Principles)p
Fd(,)h(Paci\256c)f(Grove,)h(CA,)1106 967 y(14-16)c(October)g(1991)f(\(to)h
(appear\).)996 1050 y([12])40 b(B.)13 b(D.)f(Marsh.)21 b(Multi-Model)9
b(Parallel)j(Programming.)1106 1100 y(Ph.)c(D.)g(Thesis.)13
b(Computer)7 b(Science)j(Department,)f(Uni-)1106 1150 y(versity)h(of)g
(Rochester)n(,)h(August)e(1991)h(\(to)f(appear\).)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads