Last update: Thu Apr 12 03:37:15 MDT 2012
Top |
Symbols |
Numbers |
Math |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z
BibTeX entry
@Article{Schmidt:1994:PHR,
author = "William J. Schmidt and Kelvin D. Nilsen",
title = "Performance of a hardware-assisted real-time garbage
collector",
journal = j-SIGPLAN,
volume = "29",
number = "11",
pages = "76--85",
month = nov,
year = "1994",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat May 1 15:50:17 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/",
URL = "http://www.acm.org:80/pubs/citations/proceedings/asplos/195473/p76-schmidt/",
abstract = "Hardware-assisted real-time garbage collection offers
high throughput and small worst-case bounds on the
times required to allocate dynamic objects and to
access the memory contained within previously allocated
objects. Whether the proposed technology is cost
effective depends on various choices between
configuration alternatives. This paper reports the
performance of several different configurations of the
hardware-assisted real-time garbage collection system
subjected to several different workloads. Reported
measurements demonstrate that hardware-assisted
real-time garbage collection is a viable alternative to
traditional explicit memory management techniques, even
for low-level languages like C++.",
acknowledgement = ack-nhfb,
classification = "C5310 (Storage system design); C5470 (Performance
evaluation and testing); C6120 (File organisation)",
conflocation = "San Jose, CA, USA; 4-7 Oct. 1994",
conftitle = "Sixth International Conference on Architectural
Support for Programming Languages and Operating Systems
(ASPLOS-VI)",
corpsource = "Dept. of Comput. Sci., Iowa State Univ., Ames, IA,
USA",
keywords = "algorithms; configuration alternatives; design;
dynamic objects; experimentation; explicit memory
management techniques; hardware-assisted real-time
garbage collector; languages; measurement; memory
architecture; performance; performance evaluation;
previously allocated objects; real-time systems;
storage allocation; storage management; theory; worst
case bounds",
sponsororg = "ACM; IEEE Comput. Soc",
subject = "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage
Management, Allocation/deallocation strategies. {\bf
D.3.4} Software, PROGRAMMING LANGUAGES, Processors,
Compilers. {\bf C.3} Computer Systems Organization,
SPECIAL-PURPOSE AND APPLICATION-BASED SYSTEMS,
Real-time and embedded systems.",
treatment = "P Practical",
}
Related entries
- allocate,
27(7)116,
28(6)100,
28(6)126,
28(6)197,
29(6)121,
29(6)266
- allocated,
27(7)116,
28(3)363,
28(6)187,
28(6)207-1,
28(6)268,
29(6)266,
30(6)174
- Allocation/deallocation,
25(6)66,
25(6)296,
28(6)217,
29(11)98,
32(5)7,
32(5)97,
32(5)287,
32(5)296-1,
34(3)49,
34(3)79,
34(3)176
- alternative,
25(11)80,
27(4)17,
27(7)106,
27(7)283,
27(7)341,
27(9)223,
28(6)278,
28(7)83,
28(7)92,
28(7)239,
29(1)46,
29(6)302,
29(8)35,
29(8)94,
29(8)129,
29(11)2,
29(11)308,
30(8)68,
31(2)35,
33(7)19
- APPLICATION-BASED,
29(8)22,
30(11)7,
30(11)41,
30(11)50,
30(11)60,
30(11)70,
30(11)79,
30(11)99,
30(11)108,
30(11)117,
30(11)134,
30(11)146-1,
31(5)127,
31(5)160,
34(3)118,
34(3)130
- assisted, hardware-,
29(11)76
- BASED, APPLICATION-,
29(8)22,
30(11)7,
30(11)41,
30(11)50,
30(11)60,
30(11)70,
30(11)79,
30(11)99,
30(11)108,
30(11)117,
30(11)134,
30(11)146-1,
31(5)127,
31(5)160,
34(3)118,
34(3)130
- bound,
25(6)66,
25(6)272,
25(6)272-1,
25(6)296,
27(7)175,
28(6)100,
28(6)258,
28(7)129,
28(7)208,
28(8)90,
30(8)58,
30(8)92,
30(8)207,
30(11)1,
30(11)7,
30(11)70,
30(11)88,
30(11)99,
32(8)176,
33(5)249
- C.3,
29(8)22,
30(11)7,
30(11)41,
30(11)50,
30(11)60,
30(11)70,
30(11)79,
30(11)99,
30(11)108,
30(11)117,
30(11)134,
30(11)146-1,
31(5)127,
31(5)160,
34(3)118,
34(3)130
- C5310,
29(11)86,
29(11)319
- C5470,
26(4)28,
26(4)290,
29(11)122,
29(11)132-1,
29(11)145,
29(11)158,
29(11)196,
29(11)219,
29(11)274,
29(12)87,
30(11)20-1
- case,
6(4)72,
25(6)78,
25(6)296,
25(10)57,
26(4)279,
26(7)201,
27(7)116,
27(7)235,
27(9)262,
27(10)377,
28(3)37,
28(6)187,
28(6)197,
28(7)83,
28(7)169,
29(3)12,
29(6)49,
29(6)107,
29(6)135,
29(6)147,
29(6)218,
29(8)46,
29(9)91,
29(11)219,
29(11)274,
30(3)1,
30(6)67,
30(6)93,
30(6)151,
30(6)174,
30(6)186,
30(6)233,
30(8)80-1,
30(8)92,
30(11)31,
30(11)88,
31(5)117,
31(7)4,
31(9)2,
31(9)2-1,
31(10)342,
32(6)34,
32(10)206-1,
33(10)226,
33(10)226-1,
33(11)252,
34(10)340
- case, worst-,
28(6)166,
28(7)129,
30(11)1,
30(11)20-1
- choice,
27(7)300,
28(7)64,
29(6)159,
29(6)349,
29(6)349-1,
29(8)1,
29(10)129,
29(10)164,
29(11)25,
29(11)122,
30(3)71,
30(8)80-1,
30(11)79
- collector,
27(7)273,
28(6)197,
28(6)207,
28(6)207-1,
28(6)217,
28(7)73,
29(6)206,
29(10)113,
29(11)76,
34(1)204,
34(3)1,
34(3)79,
34(3)118,
34(3)130,
34(4)46,
34(7)55
- configuration,
26(11)230,
28(7)1,
29(8)46,
29(11)145,
29(11)328,
30(8)189,
30(11)146-1,
33(7)1
- contained,
27(7)152
- cost,
25(6)66,
26(4)28,
26(12)26,
27(7)188-1,
27(7)300,
27(7)311,
27(9)262,
28(6)217,
28(6)268,
28(7)218,
29(6)61,
29(6)73,
29(9)135,
29(10)324,
29(10)341,
29(11)51,
29(11)61,
29(11)86,
29(11)98,
29(11)110,
29(11)158,
29(11)242,
29(11)252,
29(11)263,
29(11)274,
29(11)319,
29(12)66,
30(3)35,
30(3)50,
30(6)93,
30(6)103,
30(6)301,
30(8)189,
31(6)92,
31(10)306,
32(5)320,
32(5)320-1,
32(8)292,
32(10)342,
32(10)342-1,
33(7)51,
33(7)67,
34(7)20
- D.4.2,
25(6)66,
25(6)234,
25(6)296,
27(9)10,
27(9)23,
27(9)51,
27(9)62,
27(9)124,
27(9)137,
27(9)149,
27(9)187,
27(9)274,
27(9)285,
28(6)217,
29(11)2,
29(11)86,
29(11)98,
29(11)132-1,
29(11)145,
29(11)158,
29(11)196,
29(11)208,
29(11)297,
30(11)125,
31(5)44,
31(9)74,
31(9)84,
31(9)105,
31(9)210,
31(9)244-1,
31(9)258,
31(9)279,
32(5)7,
32(5)97,
32(5)287,
32(5)296-1,
33(11)2,
33(11)12,
33(11)24,
33(11)92,
33(11)218,
33(11)240,
33(11)295,
34(3)1,
34(3)10,
34(3)20,
34(3)37,
34(3)49,
34(3)57,
34(3)68,
34(3)79,
34(3)86,
34(3)97,
34(3)118,
34(3)130,
34(3)138,
34(3)146,
34(3)166,
34(3)176,
34(3)186
- demonstrate,
25(10)237,
25(12)85,
27(7)68,
27(7)152,
27(7)200,
27(7)249,
27(9)285,
28(6)217,
28(7)44,
28(7)64,
28(7)112,
28(7)208,
28(7)239,
29(6)85,
29(6)218,
29(11)2,
29(11)25,
29(11)110,
29(11)145,
29(11)252,
30(3)50,
30(3)71,
30(6)1,
30(6)13,
30(6)196,
30(8)29,
30(8)102,
30(8)134,
30(11)70,
33(7)19,
33(7)51
- depend,
27(7)82,
27(7)200,
27(7)212,
27(9)248,
29(6)159,
29(11)25,
29(11)328,
30(6)151
- different,
25(4)59,
25(6)1,
25(6)296,
25(12)85,
27(7)1,
27(7)82,
27(7)152,
27(7)162,
27(7)188-1,
27(7)212,
27(7)311,
27(9)223,
27(12)20,
28(3)97,
28(3)177,
28(3)365,
28(3)367,
28(6)13,
28(6)90,
28(6)197,
28(6)278,
28(7)13,
28(7)179,
28(7)198,
29(6)36,
29(6)97,
29(6)266,
29(8)1,
29(8)94,
29(8)101,
29(8)119,
29(11)25,
29(11)61,
30(3)23,
30(3)111,
30(8)112,
30(8)199,
33(7)11,
33(7)67
- effective,
25(6)53,
26(6)177,
26(6)177-1,
26(6)219,
27(9)238,
28(6)300,
28(7)229,
28(8)90,
29(6)159,
29(6)337,
29(6)337-1,
29(11)12,
29(11)252,
29(11)328,
30(6)79-1,
30(6)103,
30(6)130,
30(6)270,
30(6)301,
30(8)166,
31(5)149,
31(10)292,
31(11)28,
32(5)71,
32(5)320,
32(5)320-1,
32(7)112,
32(7)112,
32(7)264,
33(5)280,
34(7)10
- embedded,
6(4)77,
25(4)20,
27(2)26,
27(7)22,
27(11)27,
28(3)299,
28(3)343,
28(3)357,
29(8)22,
29(9)9,
29(10)85,
30(3)111,
30(9)3,
30(9)3,
30(11)7,
30(11)41,
30(11)50,
30(11)60,
30(11)70,
30(11)79,
30(11)88,
30(11)99,
30(11)108,
30(11)117,
30(11)134,
30(11)146-1,
34(3)118,
34(3)130,
34(5)128,
34(5)139,
34(7)45,
34(7)55,
34(7)65,
34(7)65-1,
34(7)80,
34(7)87,
34(7)96,
34(7)104,
34(9)70
- even,
25(6)78,
25(6)112,
27(7)249,
27(9)223,
27(9)262,
28(3)231,
28(3)359,
28(3)361,
28(6)187,
28(6)197,
28(7)44,
28(7)179,
29(6)24,
29(6)49,
29(6)135,
29(6)290,
29(8)74,
29(11)2,
29(11)61,
29(11)242,
29(11)252,
29(11)286,
30(3)62,
30(4)13,
30(6)32,
30(6)151,
30(6)218,
30(8)58,
30(8)123,
30(8)199,
30(11)50,
33(7)59
- explicit,
25(6)112,
25(6)257,
25(8)53,
27(7)249,
28(1)36,
28(6)112,
28(6)156,
28(7)112,
28(7)139,
28(7)159,
28(10)231,
29(4)31,
29(6)290,
29(6)302,
29(10)440,
30(6)174,
30(6)186,
30(6)196,
30(10)316,
30(11)88,
32(8)318,
32(12)203,
32(12)203,
33(5)313
- hardware-assisted,
29(11)76
- level, low-,
26(6)145,
27(9)223,
28(7)112,
30(6)1,
30(8)48,
30(11)41,
30(11)134
- like,
25(6)85-1,
25(10)237,
27(9)285,
28(3)351,
28(3)363,
29(6)196,
30(6)67,
30(6)246,
30(6)258
- low-level,
26(6)145,
27(9)223,
28(7)112,
30(6)1,
30(8)48,
30(10)385,
30(11)41,
30(11)134
- Nilsen, Kelvin D.,
29(11)76,
30(11)20,
30(11)20-1
- offer,
25(6)9,
25(6)174,
27(7)1,
27(12)28,
28(7)33,
29(11)12,
30(6)13,
30(6)205,
31(5)108,
33(7)1,
33(11)252
- previously,
26(6)219,
27(7)200,
27(7)331,
28(6)197,
28(7)64,
29(6)97,
29(11)208,
29(11)286,
29(11)297,
30(4)13,
30(6)270
- proposed,
27(7)200,
28(3)299,
28(6)90,
28(7)218,
29(6)302,
29(11)196,
29(11)242,
29(11)286,
29(11)308,
30(6)139,
30(8)112,
30(11)7,
30(11)41,
30(11)60,
30(11)134,
33(7)83
- PURPOSE, SPECIAL-,
29(8)22,
30(11)7,
30(11)41,
30(11)50,
30(11)60,
30(11)70,
30(11)79,
30(11)99,
30(11)108,
30(11)117,
30(11)134,
30(11)146-1,
31(5)127,
31(5)160,
34(3)118,
34(3)130
- report,
25(11)45,
26(1)57,
26(5)37,
27(5)z,
27(9)238,
27(10)178,
27(11)90,
27(12)8,
27(12)47,
28(1)1,
28(3)97,
28(6)13,
28(6)90,
28(7)54-1,
28(8)1,
28(9)6,
28(12)169,
29(6)242,
29(6)242-1,
29(10)414,
29(12)18,
30(2)5,
30(3)62,
30(7)9,
30(7)9,
30(8)29,
31(2)8,
31(2)8-1,
31(7)4,
31(8)2,
31(8)26,
31(8)28-1,
31(12)1,
31(12)33,
32(6)28-1,
32(9)2,
32(10)345-1,
32(10)345-4,
32(10)345-5,
32(11)15,
32(11)21,
33(2)15,
33(2)31,
33(3)21,
33(7)83,
33(9)26,
33(9)26-1,
33(10)329,
33(12)25,
34(2)36,
34(4)28,
34(5)z,
34(6)16,
34(6)32-1,
34(12)12-1
- reported,
25(4)59,
25(6)112,
25(6)209,
28(7)179,
29(11)242,
33(7)67
- required,
25(1)59,
25(6)102,
25(6)112,
25(6)272,
25(6)337,
27(9)248,
28(3)299,
29(6)302,
29(11)98,
29(11)171,
29(11)196,
29(11)319,
30(6)139,
30(11)20-1
- Schmidt, William J.,
29(11)76
- several,
25(4)20,
25(4)59,
25(6)9,
25(6)246,
25(6)283,
25(10)237,
27(7)68,
27(7)175,
27(7)212,
27(9)274,
28(3)1,
28(3)351,
28(6)90,
28(6)126,
28(6)207-1,
28(6)278,
28(7)112,
28(7)218,
29(6)73,
29(8)59,
29(11)12,
29(11)25,
29(11)38,
29(11)110,
29(11)242,
29(11)252,
30(3)23,
30(3)50,
30(3)62,
30(6)67,
30(6)116,
30(6)315,
30(8)1,
30(8)48,
30(8)80-1,
30(8)144,
30(8)179,
30(11)1,
30(11)79,
30(11)88,
30(11)146-1,
33(2)65,
33(7)51,
33(7)75,
33(7)83,
33(11)252,
33(11)295
- small,
17(9)18,
25(5)124,
25(6)66,
25(6)174,
27(7)1,
27(7)212,
27(7)273,
27(7)322,
27(7)331,
27(9)285,
27(12)61,
28(3)231,
28(3)357,
28(6)126,
28(6)217,
28(7)119,
28(7)208,
28(7)229,
28(8)53,
28(8)90,
29(6)337,
29(6)337-1,
29(6)349,
29(6)349-1,
29(8)94,
29(11)2,
29(11)86,
29(11)242,
29(11)252,
29(11)274,
29(11)328,
30(3)111,
30(3)119,
30(8)217,
32(10)125
- SPECIAL-PURPOSE,
29(8)22,
30(11)7,
30(11)41,
30(11)50,
30(11)60,
30(11)70,
30(11)79,
30(11)99,
30(11)108,
30(11)117,
30(11)134,
30(11)146-1,
31(5)127,
31(5)160,
34(3)118,
34(3)130
- strategy,
25(6)16,
25(6)28,
25(6)66,
25(6)137,
25(6)296,
26(3)45,
27(7)283,
27(9)285,
28(6)217,
28(7)229,
28(10)437,
29(6)313,
29(9)29,
29(11)98,
29(11)252,
30(4)29,
30(6)93,
30(6)130,
30(8)1,
32(5)7,
32(5)97,
32(5)287,
32(5)296-1,
32(7)264,
32(10)243,
33(7)11,
34(1)13,
34(3)49,
34(3)79,
34(3)176
- subjected,
27(7)12
- technology,
6(4)176,
6(4)186,
6(4)209,
6(4)213,
26(5)37,
26(11)355,
27(7)94,
27(9)285,
27(10)166,
27(10)166-1,
28(10)304,
28(10)304-1,
28(10)356,
28(10)356,
28(10)365,
28(10)365-1,
28(10)374,
28(10)374-1,
28(10)437,
29(6)196,
29(8)13,
29(10)46,
29(10)205,
29(10)287,
29(11)2,
29(11)86,
29(12)78,
30(10)33,
31(2)8-1,
31(11)21-1,
31(12)18,
32(4)16,
33(2)15,
33(2)15-1,
33(7)1,
34(4)35,
34(4)35-1
- throughput,
29(11)2,
30(8)134
- time, Real-,
25(3)79,
28(3)353,
28(6)166,
28(6)217,
28(6)217-1,
29(8)22,
30(11)7,
30(11)41,
30(11)50,
30(11)60,
30(11)70,
30(11)79,
30(11)88,
30(11)99,
30(11)108,
30(11)117,
30(11)125,
30(11)134,
30(11)146-1,
32(9)39,
34(3)118,
34(3)130,
34(7)65
- time, real-,
25(3)147,
25(4)20,
25(5)124,
25(10)289,
27(3)66,
28(3)299,
28(3)343,
28(3)353,
28(6)166,
28(6)166-1,
29(7)43,
29(8)22,
29(9)149,
29(10)85,
29(10)301,
29(10)453,
29(11)76,
29(12)11,
30(3)83,
30(11)7,
30(11)20-1,
30(11)31,
30(11)41,
30(11)50,
30(11)60,
30(11)70,
30(11)79,
30(11)88,
30(11)108,
30(11)117,
30(11)124,
30(11)125,
30(11)134,
30(11)146,
30(11)146-1,
33(7)67,
34(3)118,
34(3)130,
34(7)65-1,
34(7)73,
34(12)67
- traditional,
27(7)12,
28(3)177,
28(6)68,
28(6)100,
28(6)139-1,
28(6)278,
29(1)53,
29(6)206,
29(6)302,
29(6)349,
29(6)349-1,
29(11)2,
29(11)12,
29(11)319,
30(6)151,
30(6)258,
30(8)217,
30(11)1,
30(11)60,
30(11)70
- various,
25(6)16,
25(6)257,
27(7)1,
28(6)68,
28(6)177,
28(7)179,
29(6)107,
29(11)38,
30(3)23,
30(3)94,
30(6)139,
30(6)270,
30(11)79
- viable,
28(3)347,
30(8)58,
33(7)59
- whether,
25(6)92,
25(6)137,
25(6)174,
25(6)337,
27(7)188-1,
30(11)79,
33(7)27
- workload,
28(6)278,
29(10)414,
29(11)12,
29(11)86,
29(11)132-1,
29(11)145,
29(11)274,
29(11)308,
30(8)80-1,
33(11)307
- worst,
25(6)66,
25(6)296,
27(7)235,
30(3)1,
30(6)233,
30(11)88
- worst-case,
28(6)166,
28(7)129,
30(11)1,
30(11)20,
30(11)20-1