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{Uhlig:1994:TST,
author = "Richard Uhlig and David Nagle and Trevor Mudge and
Stuart Sechrest",
title = "Trap-driven simulation with {Tapeworm II}",
journal = j-SIGPLAN,
volume = "29",
number = "11",
pages = "132--144",
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/p132-uhlig/",
abstract = "Tapeworm II is a software-based simulation tool that
evaluates the cache and TLB performance of
multiple-task and operating system intensive workloads.
Tapeworm resides in an OS kernel and causes a host
machine's hardware to drive simulations with kernel
traps instead of with address traces, as is
conventionally done. This allows Tapeworm to quickly
and accurately capture complete memory referencing
behavior with a limited degradation in overall system
performance. This paper compares trap-driven
simulation, as implemented in Tapeworm, with the more
common technique of trace-driven memory simulation with
respect to speed, accuracy, portability and
flexibility.",
acknowledgement = ack-nhfb,
classification = "C5470 (Performance evaluation and testing); C6150J
(Operating systems); C6185 (Simulation techniques);
C7430 (Computer engineering)",
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 Electr. Eng. and Comput. Sci., Michigan
Univ., Ann Arbor, MI, USA",
keywords = "accuracy; address traces; algorithms; cache; cache
storage; design; flexibility; host machine; kernel
traps; measurement; memory referencing behavior;
multiple-task; operating system intensive workloads;
operating system kernel; operating system kernels;
performance; performance evaluation; portability;
reliability; software portability; software-based
simulation tool; speed; system performance; Tapeworm
II; theory; trace-driven memory simulation; trap-driven
simulation; virtual machines",
sponsororg = "ACM; IEEE Comput. Soc",
subject = "{\bf D.4.8} Software, OPERATING SYSTEMS, Performance,
Modeling and prediction. {\bf D.4.2} Software,
OPERATING SYSTEMS, Storage Management.",
treatment = "P Practical",
}
Related entries
- accuracy,
25(6)112,
26(7)133,
27(9)76,
28(6)300,
28(12)43,
29(6)85,
29(6)97,
29(6)337,
29(6)337-1,
29(11)232,
30(6)196,
30(11)1
- accurately,
25(6)92,
25(6)112,
27(7)273,
27(9)238,
28(6)187,
29(6)73,
30(8)134,
30(8)207,
31(5)108
- address,
25(6)28,
25(6)322,
27(9)137,
27(9)175,
27(9)262,
28(6)1,
28(6)112,
28(6)126,
28(7)44,
28(7)149,
28(7)187,
29(6)49,
29(6)159,
29(6)196,
29(8)94,
29(8)119,
29(11)145,
29(11)171,
29(11)219,
29(11)286,
29(11)319,
30(3)71,
30(6)186,
30(6)196,
30(6)258,
30(8)11,
30(8)39,
30(8)134,
30(8)166,
32(7)230,
32(7)252,
32(10)345-3,
33(7)75,
33(11)193
- allow,
25(4)20,
25(4)51,
25(6)66,
25(6)85-1,
25(6)272,
25(6)296,
26(6)145,
27(7)94,
27(7)116,
27(7)140,
27(7)162,
27(7)235,
27(9)238,
28(3)363,
28(6)139-1,
28(6)207-1,
28(6)290,
28(7)92,
28(7)102,
28(7)208,
28(7)239,
29(6)73,
29(6)135,
29(6)242,
29(6)242-1,
29(8)35,
29(8)119,
29(11)25,
29(11)263,
29(11)274,
29(11)319,
30(3)50,
30(3)94,
30(4)13,
30(6)196,
30(6)246,
30(8)1,
30(8)102,
30(8)217,
30(11)70,
30(11)79
- based, software-,
27(9)223,
30(11)125
- behavior,
6(4)111,
6(4)159,
25(6)234,
26(6)59,
27(7)1,
27(7)12,
27(7)32,
27(7)55,
27(7)116,
28(3)69,
28(3)367,
28(3)369,
28(6)100,
28(7)44,
28(10)326,
28(10)326-1,
29(6)73,
29(11)61,
29(11)145,
29(11)328,
30(3)35,
30(6)1,
30(6)67,
30(6)79-1,
30(8)68,
30(11)20-1,
30(11)50,
30(11)70,
30(11)125,
32(10)1,
32(10)108,
33(7)27,
33(7)83,
33(11)12,
33(11)240,
34(7)35
- C5470,
26(4)28,
26(4)290,
29(11)76-1,
29(11)122,
29(11)145,
29(11)158,
29(11)196,
29(11)219,
29(11)274,
29(12)87,
30(11)20-1
- C6150J,
26(6)219,
28(6)100,
28(6)177,
28(6)187,
28(6)207-1,
28(6)217,
29(3)33,
29(9)140,
29(10)341,
29(11)12,
29(11)38,
29(11)98,
29(11)110,
29(11)122,
29(11)145,
29(11)158,
29(11)171,
29(11)274,
29(11)308,
30(8)11,
30(11)1,
30(11)7,
30(11)60
- C6185,
28(3)149,
28(3)369
- C7430,
28(7)1,
29(6)196
- capture,
27(7)116,
28(7)44,
29(5)27,
29(6)242,
29(6)242-1,
29(8)1,
29(8)35,
29(11)219,
29(11)232,
30(6)233
- cause,
27(7)188-1,
28(6)26,
30(3)94,
30(11)134
- common,
26(8)60,
27(4)27,
27(7)55,
27(7)175,
27(7)188-1,
27(9)262,
28(3)231,
28(3)299,
28(3)353,
28(6)147,
28(6)197,
28(7)44,
28(7)92,
28(8)19,
29(6)1,
29(6)49,
29(6)196,
30(3)35,
30(6)315,
31(12)52,
33(2)18,
33(2)18-1,
33(9)103
- compare,
25(6)234,
25(12)54,
27(7)188-1,
28(7)83,
28(8)57,
29(6)85,
29(11)12,
30(6)13,
30(6)79-1,
30(6)116,
30(8)1,
31(9)150,
33(7)51
- complete,
25(6)102,
25(6)165,
25(6)209,
27(7)12,
27(7)32,
27(7)68,
28(3)69,
28(3)355,
28(6)56,
29(6)290,
29(6)349,
29(6)349-1,
29(7)42,
29(11)122,
29(11)252,
30(6)103,
30(6)186,
30(6)233,
30(8)156,
33(5)1,
33(5)152,
33(5)152-1,
33(7)1
- conventionally,
30(3)62
- 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)76-1,
29(11)86,
29(11)98,
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
- D.4.8,
27(9)162,
27(9)200,
27(9)248,
29(11)122,
29(11)145,
29(11)171,
31(9)84,
33(11)127
- degradation,
27(7)188-1,
30(11)134
- done,
25(6)85-1,
26(4)28,
27(7)152,
27(7)300,
27(12)47,
28(3)69,
28(6)207-1,
29(6)49,
29(11)12,
29(11)86,
30(3)71,
30(3)103,
30(8)217
- drive,
29(11)252
- driven, trace-,
28(6)177,
29(11)98,
29(11)158
- driven, Trap-,
29(11)132
- engineering,
6(4)72,
25(8)15,
25(10)237,
26(10)73,
27(10)166,
27(10)166-1,
27(12)20,
28(2)21,
28(3)343,
28(6)166,
28(7)1,
28(7)112,
28(8)90,
29(1)27,
29(4)23,
29(4)41,
29(5)7,
29(6)196,
29(6)302,
29(7)29,
29(7)43,
29(8)35,
29(8)46,
29(8)59,
29(8)84,
29(8)111,
29(9)77,
29(10)176,
29(10)205,
29(10)212,
29(12)78,
30(2)12,
30(3)103,
30(3)111,
30(6)103,
30(6)291,
30(8)11,
30(8)19,
30(8)29,
30(8)48,
30(8)80-1,
30(10)333,
30(11)20-1,
30(11)31,
30(11)60,
30(11)79,
30(11)134,
30(11)146-1,
32(1)86,
32(1)86-1,
32(5)159,
33(7)1,
33(7)11,
33(7)19,
33(7)27,
33(7)35,
33(7)43,
33(7)51,
33(7)59,
33(7)67,
33(7)75,
33(7)83,
33(12)14,
34(10)97
- evaluate,
26(1)47,
27(7)106,
27(7)188-1,
27(7)322,
27(9)248,
28(3)299,
28(7)33,
28(7)64,
29(6)121,
29(11)274,
29(11)328,
30(5)3,
30(6)103,
30(6)301,
30(8)144,
30(8)156,
30(8)179,
30(11)1
- flexibility,
28(3)347,
29(8)119,
29(11)274,
30(8)144,
30(10)47,
30(11)146-1
- host,
28(3)69,
31(10)18,
31(12)63
- II,
29(11)132,
30(9)17,
32(6)34,
32(9)15,
32(9)15-1,
33(2)34
- implemented,
25(1)59,
25(6)16,
25(6)78,
26(6)145,
26(6)219,
27(1)95,
27(7)44,
27(7)82,
27(7)106,
27(7)140,
27(7)152,
27(7)212,
27(7)235,
27(7)322,
27(9)274,
27(10)127,
28(3)1,
28(3)133,
28(3)357,
28(6)1,
28(6)26,
28(6)139-1,
28(6)217,
28(6)237,
28(6)258,
28(7)13,
28(7)54-1,
28(7)112,
28(7)179,
28(12)169,
29(6)36,
29(6)107,
29(6)135,
29(6)186,
29(6)196,
29(6)290,
29(6)349,
29(6)349-1,
29(8)74,
29(8)94,
29(10)373,
29(11)2,
29(11)252,
30(6)1,
30(6)67,
30(6)103,
30(6)116,
30(6)139,
30(6)270,
30(8)11,
30(8)29,
30(8)39,
30(8)48,
30(8)134,
30(8)144,
30(8)156,
30(11)41,
30(11)88,
30(11)134,
33(7)19
- instead,
25(6)102,
25(6)137,
27(7)1,
28(3)69,
28(7)112,
29(6)107,
29(6)196,
30(8)217
- intensive,
6(4)67,
27(7)152,
29(6)290
- kernel,
25(3)99,
25(10)269,
26(11)247,
27(7)188-1,
27(9)223,
28(6)1,
29(11)145,
29(11)171,
29(11)252,
30(8)58,
30(11)134,
31(6)134
- limited,
26(4)28,
27(7)188-1,
29(6)36,
29(6)290,
29(11)51,
29(11)110,
29(11)297,
29(11)308,
29(11)319,
29(11)328,
30(8)123,
33(7)59
- modeling,
25(3)11,
26(8)27,
27(7)200,
27(10)359,
28(6)100,
28(10)305,
29(9)81,
29(10)272,
29(11)122,
30(6)13,
30(8)80,
30(8)80-1,
31(9)138,
31(11)49,
32(7)276,
32(10)77,
32(10)108,
34(10)57,
34(12)47,
34(12)67
- Mudge, Trevor,
29(11)98,
29(11)132
- Nagle, David,
29(11)132
- OS,
29(11)12
- overall,
25(6)53,
25(6)85-1,
28(3)231,
28(3)271,
28(3)361,
28(7)187,
29(11)145
- portability,
25(5)53,
25(6)209,
27(7)116,
28(7)102,
28(7)179,
29(7)15,
29(11)196,
29(11)297,
30(3)103,
30(3)111,
32(2)45,
32(7)217
- prediction,
25(3)109,
27(9)76,
28(6)187,
28(6)300,
29(6)73,
29(6)97,
29(6)196,
29(11)122,
29(11)232,
29(11)242,
30(6)67,
30(6)79,
30(6)79-1,
30(10)108,
30(10)108-1,
30(11)1,
31(9)128,
31(9)138,
31(10)83,
33(11)170,
34(7)35,
34(8)151
- quickly,
25(6)9,
25(6)85-1,
27(7)331,
28(7)64,
29(6)61,
30(11)88,
30(11)99,
31(5)108
- reliability,
25(6)78,
25(6)223,
25(6)246,
26(6)59,
27(7)1,
27(9)10,
27(9)23,
27(9)200,
27(9)274,
29(11)2,
29(11)86,
29(11)122,
29(11)232,
30(3)1,
30(11)70,
31(5)44,
31(9)74,
31(9)84,
32(5)31,
32(5)159,
32(5)235,
32(5)334
- resides,
28(7)239
- respect,
25(6)165,
28(8)57,
29(6)186,
30(8)156,
30(11)31
- Sechrest, Stuart,
29(11)132
- simulation,
25(3)89,
26(8)80,
27(7)12,
27(7)200,
27(8)99,
28(3)149,
28(3)369,
28(6)177,
28(10)338,
28(12)158,
29(6)196,
29(6)218,
29(10)153,
29(11)38,
29(11)86,
29(11)98,
29(11)122,
29(11)132,
29(11)158,
29(11)196,
29(11)286,
29(11)308,
30(6)205,
30(6)291,
30(8)48,
30(8)179,
30(11)1,
31(5)249,
33(11)127,
33(11)283,
34(8)25,
34(8)151
- software-based,
27(9)223,
30(11)125
- speed,
25(6)9,
25(6)150,
25(12)85,
27(7)32,
27(7)162,
27(7)235,
27(9)98,
29(6)171,
29(6)186,
29(6)206,
29(11)61,
29(11)158,
29(11)219,
29(11)252,
29(11)263,
33(5)142,
34(1)339
- Tapeworm,
29(11)132
- TLB,
29(11)12,
29(11)171
- trace,
28(3)231,
29(6)313,
29(11)145,
30(6)151
- trace-driven,
28(6)177,
29(11)98,
29(11)158
- trap-driven,
29(11)132
- Uhlig, Richard,
29(11)132
- virtual,
26(4)96,
27(7)55,
27(9)187,
28(10)48,
29(4)31,
29(5)37,
29(6)196,
29(10)65,
29(10)259,
29(10)324,
29(11)38,
29(11)98,
29(11)122,
29(11)158,
29(11)171,
29(11)319,
29(12)73,
29(12)94,
30(6)315,
30(7)52,
30(7)52,
30(11)31,
30(11)146-1,
31(9)74,
31(9)84,
31(9)210,
31(9)244-1,
31(9)258,
31(9)279,
31(10)306,
31(10)324,
32(2)22,
32(2)22-1,
32(7)217,
32(10)125,
32(12)107,
33(3)73,
33(3)73-1,
33(5)269,
33(10)36,
33(10)179,
33(10)179-1,
33(11)71,
33(11)295,
34(6)37,
34(6)37-1,
34(8)119,
34(10)114
- workload,
28(6)278,
29(10)414,
29(11)12,
29(11)76-1,
29(11)86,
29(11)145,
29(11)274,
29(11)308,
30(8)80-1,
33(11)307