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{Cmelik:1991:AMS,
author = "Robert F. Cmelik and Shing I. Kong and David R. Ditzel
and Edmund J. Kelly",
title = "An Analysis of {MIPS} and {SPARC} Instruction Set
Utilization on the {SPEC} Benchmarks",
journal = j-SIGPLAN,
volume = "26",
number = "4",
pages = "290--301 (or 290--302??)",
month = apr,
year = "1991",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Dec 12 09:20:21 MST 1995",
abstract = "The dynamic instruction counts of MIPS and SPARC are
compared using the SPEC benchmarks. MIPS typically
executes more user-level instructions than SPARC. This
difference can be accounted for by architectural
differences, compiler differences, and library
differences. The most significant differences are that
SPARC's double-precision floating point load/store is
an architectural advantage in the SPEC floating point
benchmarks while MIPS's compare-and-branch instruction
is an architectural advantage in the SPEC integer
benchmarks. After the differences in the two
architectures are isolated, it appears that although
MIPS and SPARC each have strengths and weaknesses in
their compilers and library routines, the combined
effect of compilers and library routines does not give
either MIPS or SPARC a clear advantage in these
areas.",
acknowledgement = ack-nhfb,
affiliation = "Sun Microsyst. Inc., Mountain View, CA, USA",
classification = "C5220 (Computer architecture); C5470 (Performance
evaluation and testing); C6140B (Machine-oriented
languages)",
confdate = "8-11 April 1991",
conflocation = "Santa Clara, CA, USA",
confsponsor = "IEEE; ACM",
keywords = "Architectural differences; Compare-and-branch
instruction; Compiler differences; Double-precision
floating point load/store; Dynamic instruction counts;
Instruction set utilization; Library differences; MIPS;
SPARC; SPEC floating point benchmarks; SPEC integer
benchmarks; User-level instructions",
thesaurus = "Instruction sets; Performance evaluation; Reduced
instruction set computing",
}
Related entries
- advantage,
25(6)9,
25(6)296,
26(4)28,
27(7)116,
27(7)128,
28(6)187,
28(7)102,
29(6)107,
29(6)206,
29(6)266,
29(11)2,
29(11)38,
29(11)61,
29(11)219,
30(3)119,
30(6)79-1,
30(6)151,
30(6)205,
30(11)50,
30(11)146-1
- although,
25(1)59,
25(6)137,
25(6)283,
26(1)14,
28(3)97,
28(6)237,
28(6)300,
28(12)169,
29(6)230,
29(6)349,
29(6)349-1,
29(11)61,
29(11)158,
30(3)119,
30(6)205,
30(8)68,
33(7)51
- appear,
25(4)73,
25(6)189,
28(6)197,
29(6)337,
29(6)337-1,
29(11)219,
32(10)345-1,
32(10)345-5,
34(5)z,
34(5)z-1
- architectural,
6(4)132,
26(4)303,
26(12)175,
27(9)238,
27(9)248,
27(9)274,
29(8)35,
29(11)171,
29(11)196,
29(11)242,
29(11)308,
29(12)78,
31(9)37,
33(7)43
- area,
25(7)11,
26(1)14,
27(7)249,
27(9)98,
28(6)187,
28(7)33,
29(1)9,
29(10)113,
29(11)2,
30(11)134,
34(8)131
- benchmark,
6(4)159,
25(12)54,
25(12)85,
26(4)28,
27(7)44,
27(7)94,
27(7)106,
28(6)1,
28(6)258,
28(6)268,
28(7)102,
28(7)218,
28(7)249,
29(6)36,
29(6)49,
29(6)85,
29(6)171,
29(10)341,
29(11)86,
29(11)145,
29(11)196,
29(11)208,
29(11)232,
29(11)252,
29(11)286,
30(6)1,
30(6)13,
30(6)139,
30(6)218,
30(6)270,
30(8)29,
30(8)144,
31(10)83,
32(5)109,
32(5)122,
32(5)183,
32(5)235,
32(5)346-1,
33(11)35,
33(11)58,
33(11)71,
33(11)159,
33(11)170,
33(11)218,
33(11)252,
33(11)262,
33(11)283,
34(3)68,
34(7)96
- C5220,
26(4)28,
26(6)219,
29(6)186,
29(11)98,
29(11)110
- C5470,
26(4)28,
29(11)76-1,
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
- C6140B,
29(1)37,
29(6)36,
29(12)73,
30(3)94
- clear,
28(7)112,
33(7)27
- combined,
27(7)152,
28(6)237,
29(2)25,
29(2)25-1,
29(11)328,
31(5)249,
33(7)11
- compared,
28(7)218,
29(6)349,
29(6)349-1,
29(11)2,
30(4)13,
30(6)79-1,
30(6)93,
30(6)279,
30(8)19,
30(8)123,
30(11)1,
30(11)60,
33(6)54,
33(7)83
- count,
25(6)78,
25(12)85,
27(9)248,
28(6)300,
29(6)85,
29(6)121,
29(9)38,
29(11)232,
33(7)75,
34(3)49
- difference,
25(6)234,
25(12)85,
28(3)363,
29(4)49,
29(6)147,
29(11)145,
29(11)274,
30(6)270
- do,
24(3)34,
25(6)66,
25(6)92,
25(6)112,
25(6)127-1,
25(6)137,
25(12)85,
27(7)300,
27(7)331,
28(3)347,
28(6)300,
28(7)83,
28(8)57,
29(2)44,
29(6)49,
29(6)349,
29(6)349-1,
29(8)74,
29(11)12,
29(11)51,
30(6)79-1,
30(6)130,
30(6)139,
30(6)246,
30(6)279,
30(11)88,
32(9)15,
32(9)15-1,
32(10)253,
32(10)345-1,
32(10)345-5,
33(7)35,
33(10)45,
33(10)45-1
- each,
25(6)85-1,
25(6)234,
25(6)283,
27(7)1,
27(7)22,
27(7)68,
27(7)82,
27(7)188-1,
27(7)212,
27(7)273,
27(7)322,
28(2)21,
28(3)299,
28(6)1,
28(6)26,
28(6)56,
28(6)90,
28(6)100,
28(6)126,
28(6)147,
28(8)90,
29(6)13,
29(6)85,
29(6)107,
29(6)171,
29(6)349,
29(6)349-1,
29(8)59,
29(8)101,
29(8)119,
29(11)61,
29(11)98,
29(11)171,
29(11)286,
29(11)297,
29(11)319,
30(3)35,
30(3)62,
30(6)23,
30(6)47,
30(6)79-1,
30(6)93,
30(8)29,
30(8)80-1,
30(8)134,
30(8)189,
30(11)79,
30(11)125,
33(7)43
- effect,
26(4)28,
26(4)75,
27(3)71,
27(7)1,
27(7)32,
27(7)224,
28(3)361,
28(6)13,
28(6)56,
28(6)237,
29(6)1,
29(6)49,
29(6)107,
29(6)147,
29(6)349,
29(6)349-1,
29(11)12,
29(11)328,
30(6)1,
30(6)13,
30(6)93,
30(6)130,
30(6)233,
30(8)199,
33(7)19,
34(1)51,
34(1)63
- either,
25(6)234,
27(7)116,
28(3)149,
28(6)1,
29(6)107,
29(6)206,
29(11)274,
30(3)1,
30(6)67,
30(6)301,
30(8)179
- execute,
25(6)174,
26(4)132,
27(7)44,
27(9)223,
30(6)218,
30(6)246,
30(8)217,
30(11)20-1
- floating,
25(1)59,
25(6)92,
25(6)112,
25(12)85,
26(4)28,
26(6)219,
29(6)61,
29(11)98,
33(9)103
- give,
25(4)73,
27(7)12,
28(3)37,
28(6)78-1,
28(6)90,
28(6)156,
28(11)9,
28(11)9-1,
29(6)61,
29(6)171,
29(6)278,
29(8)101,
30(11)1,
31(6)1
- integer,
25(1)59,
25(4)73,
25(6)53,
25(6)92,
25(7)95,
26(6)1,
27(5)z,
27(7)140,
27(7)162,
27(9)285,
28(3)363,
28(11)22,
29(6)36,
29(6)61,
29(6)121,
30(2)42,
30(6)139,
30(8)92,
30(8)102,
33(5)118,
33(5)186,
33(11)252
- level, User-,
28(7)198
- level, user-,
28(7)198,
29(11)12,
29(11)38,
29(11)110
- library,
26(11)47,
27(3)71,
27(7)200,
27(9)285,
27(10)435,
27(10)435-1,
27(12)81,
28(1)21,
28(1)21-1,
28(3)271,
28(3)343,
28(3)347,
28(6)100,
28(7)102,
28(10)83,
29(6)49,
29(8)46,
29(10)212,
29(10)453,
30(3)119,
30(6)291,
30(8)11,
30(8)58,
30(8)68,
30(8)80-1,
31(4)4,
31(4)4-1,
31(12)22,
32(5)206,
32(10)1,
32(10)1-1,
34(1)261,
34(3)86,
34(6)76,
34(10)399
- load/store,
28(6)68,
28(6)268,
29(6)186
- Machine-oriented,
29(1)37,
29(6)36,
29(12)73,
30(3)94
- MIPS,
27(7)22,
29(11)2,
29(12)31,
30(6)103
- most,
25(4)73,
25(6)53,
25(6)165,
25(6)189,
25(6)209,
25(6)337,
27(7)1,
27(7)94,
27(7)152,
27(7)300,
28(3)69,
28(3)333,
28(3)347,
28(6)36,
28(6)90,
28(6)139-1,
28(6)177,
28(6)197,
28(7)13,
28(7)54-1,
28(7)149,
28(7)208,
28(8)90,
29(6)61,
29(6)85,
29(6)107,
29(6)186,
29(8)13,
29(11)38,
29(11)51,
29(11)274,
29(11)328,
30(3)71,
30(3)119,
30(8)179,
30(11)20-1
- oriented, Machine-,
29(1)37,
29(6)36,
29(12)73,
30(3)94
- point,
25(1)59,
25(6)92,
25(6)112,
25(10)312,
25(12)85,
26(4)28,
26(6)219,
27(7)32,
27(7)224,
27(7)235,
27(9)223,
28(3)69,
28(6)68,
28(6)197,
29(6)1,
29(6)61,
29(6)121,
29(6)349,
29(6)349-1,
29(8)59,
29(10)85,
29(11)12,
29(11)98,
29(11)122,
29(11)208,
31(1)9,
31(1)9-1,
31(3)6,
31(3)6-1,
33(9)103
- routines,
25(5)69,
25(6)311,
27(7)200,
27(9)285,
28(6)100,
28(7)102,
29(6)196,
30(6)130,
30(8)58
- significant,
17(9)18,
25(6)85-1,
26(4)28,
27(7)55,
27(7)68,
27(7)273,
28(3)133,
28(3)149,
28(3)177,
28(3)209,
28(3)347,
28(4)58,
28(6)36,
28(6)187,
28(6)197,
28(7)64,
28(12)169,
29(6)36,
29(6)147,
29(6)206,
29(6)218,
29(6)349,
29(6)349-1,
29(8)35,
29(11)25,
29(11)51,
29(11)183,
30(3)119,
30(6)79-1,
30(6)218,
30(6)315,
30(8)48,
30(11)125,
33(11)252
- SPARC,
26(4)28,
27(7)22,
28(6)1,
28(6)197,
28(7)218,
29(6)313,
30(3)119,
30(6)103,
30(6)139
- SPEC,
28(6)1,
28(6)13,
29(6)36,
29(6)49
- strength,
27(7)162,
27(8)43,
28(3)347,
29(11)61,
30(2)42,
30(3)71
- typically,
25(6)189,
27(7)116,
28(6)197,
28(7)187,
29(6)206,
29(6)290,
29(11)2,
29(11)252,
29(11)263,
30(3)62,
30(3)71,
30(6)186,
30(8)217,
30(11)88
- user-level,
28(7)198,
29(11)12,
29(11)38,
29(11)110
- utilization,
29(11)12,
29(11)328,
30(8)166,
30(11)60
- weaknesses,
29(11)61
- while,
25(4)51,
25(6)92,
25(6)174,
27(7)1,
27(7)162,
27(7)273,
27(9)248,
28(3)361,
28(6)90,
28(6)177,
28(7)54-1,
29(6)36,
29(6)97,
29(6)186,
29(6)349,
29(6)349-1,
29(8)119,
29(11)25,
29(11)38,
29(11)171,
29(11)308,
30(3)83,
30(3)111,
30(6)13,
30(6)23,
30(6)93,
30(6)130,
30(6)205,
30(6)258,
30(8)92,
30(11)1,
30(11)117,
30(11)125,
32(10)158,
32(10)158-1,
33(7)59