Proceedings of the Seventh International Conference on Architectural Support for Programming Languages and Operating Systems 1996
DOI: 10.1145/237090.237149
|View full text |Cite
|
Sign up to set email alerts
|

Whole-program optimization for time and space efficient threads

Abstract: U n i v e r s i t y of Colorado C a m p u s Box 430, Boulder, C O 8 0 3 0 9 -0 4 3 0 g r u n w a l d @ c s , c o l o r a d o , e d u Richard Neves RO. B o x 218 IBM. T. J. W a t s o n Research Yorktown Heights, N Y 10598r n e v e s @ w a t son. ibm. c o m AbstractModem languages and operating systems often encourage programmers to use threads, or independent control streams, to mask the overhead of some operations and simplify program structure. Multitasking operating systems use threads to mask communication … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0

Year Published

1997
1997
2004
2004

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 25 publications
(18 citation statements)
references
References 27 publications
0
18
0
Order By: Relevance
“…The Cilk runtime system uses activation frames to represent procedure instances. Using techniques similar to 16,17], our inlined allocator typically takes only a few cycles. The frame is initialized in line 5 by storing a pointer to a static structure, called a signature, describing fib.…”
Section: Introductionmentioning
confidence: 99%
“…The Cilk runtime system uses activation frames to represent procedure instances. Using techniques similar to 16,17], our inlined allocator typically takes only a few cycles. The frame is initialized in line 5 by storing a pointer to a static structure, called a signature, describing fib.…”
Section: Introductionmentioning
confidence: 99%
“…For example, the authors of [13] optimize thread-related context switching overhead, by analysing liveliness information of context elements (such as registers). In [14], the authors attempt to avoid context switching incurred at inter-process communication.…”
Section: Operating Systemsmentioning
confidence: 99%
“…A persistent problem for supporting large numbers of user threads is the space occupied by each thread's stack [11]. Each thread needs enough stack to operate, but reserving too much stack space wastes memory.…”
Section: Combining Fine-grained Protection and Translationmentioning
confidence: 99%