35.1.5. SPARC




THIS SECTION IS UNDER CONSTRUCTION






UltraSPARC III:

MicroSPARC IIep:

SuperSPARC II:

UltraSPARC I:

UltraSPARC IIi:


Эволюция

SPARC V8 (32-bit): Micro ['91] | V Micro II ['94] --- > Micro III ['97] Super ['92] ---- > Hyper ['93] | V Super II ['95]


SPARC V9: (64-bit): Ultra ['95] | V Ultra+ ['95] ----- > Turbo ['96] | V Ultra II ['96] | V Ultra IIi ['98] | V Ultra III ['00] | V Ultra IV ['04]


Регистры

----------------------------------------------------------------- %r0-%r7 %g0-%g7 Fixed global registers (Not stacked) %r8-%r15 %o0-%o7 Outgoing arguments (stacked) %r16-%r23 %l0-%l7 Locales. (stacked) %r24-%r31 %i0-%i7 Incoming arguments (stacked) %f0-%f31 Floating point registers (DP only even: i.e. %f0, %f2,...%f62) (QP only 4align: i.e. %f0, %f4,...%f60) %sp equ (%o6) Stack pointer %fp equ (%i6) Frame pointer Direction: Memory Access: [regoffset] ld [%o2-12],%o3 Immediate Values: num add %l0,4,%l0 Generations: SPARC V8 - 32-bit SPARC V9 - 64-bit ----------------------------------------------------------------- Форматы обращения к памяти: disp13(Rs) Rx(Rs)


Особенности

RISC микропроцессор Big-endian Регистровые окна Расширения Multimedia: VIS

Index Prev Next