Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications - OOPLSA '86 1986
DOI: 10.1145/28697.28707
|View full text |Cite
|
Sign up to set email alerts
|

Virtual memory on a narrow machine for an object-oriented language

Abstract: LOOM (Large Object-Oriented Memory) is a virtual memory implemented in software that supports the Smalltalk-80(TM) programming language and environment on the Xerox Dorado computer. LOOM provides 8 billion bytes of secondary memory address space and is specifically designed to run on computers with a narrow word size (16-bit wide words). All storage is viewed as objects that contain fields. Objects may have an average size as small as I0 fields. LOOM swaps objects between primary and secondary memory, and addr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

1988
1988
2012
2012

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 30 publications
(9 citation statements)
references
References 0 publications
0
9
0
Order By: Relevance
“…For example, the empty zero page filled completely with zero bytes is typically shared with a large reference count. A similar overflow technique for large reference counts was used to save space in the early OOZE virtual memory system [15].…”
Section: Methodsmentioning
confidence: 99%
“…For example, the empty zero page filled completely with zero bytes is typically shared with a large reference count. A similar overflow technique for large reference counts was used to save space in the early OOZE virtual memory system [15].…”
Section: Methodsmentioning
confidence: 99%
“…When having a graph of objects in primary memory which probably will be not used, that graph is swapped out to secondary memory and loaded back when needed to use less memory. This was the idea behind LOOM [Kae86] (Large Object-Oriented Memory), which implemented a swapping mechanism between primary and secondary memory for Smalltalk-80.…”
Section: Swapping Objectsmentioning
confidence: 99%
“…In the eighties, LOOM [Kae86] (Large ObjectOriented Memory) implemented a kind of virtual memory for Smalltalk-80. It defined a swapping mechanism between primary and secondary memory.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…But by using prefetching and crystals, clients with more resources can also achieve higher performance than would be possible in a strict object-fetching system. OOZE [4] and LOOM [5,10] already demonstrated the value of object faulting for small memories. Tunable prefetching seems likely to be useful for a wider range of clients than clustering into fixed-size pages could be.…”
Section: Implications For Small Client Machinesmentioning
confidence: 99%