ultrasparc 2005 introduction and isa by james murithi

13
ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI

Upload: gregory-hampton

Post on 13-Dec-2015

216 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI

ULTRASPARC 2005 INTRODUCTION AND ISA

BY JAMES MURITHI

Page 2: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI

OVERVIEW

HYPERVISOR DESIGN SCALABILITY IS KEY COMPATIBILITY

Page 3: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI

PROCESSOR ARCHITECTURE INTEGER UNIT FLOATING POINT UNIT

Page 4: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI

IMPLICATIONS

NEED FOR MORE INSTRUCTIONS THESE NEED SPECIAL REGISTERS

Page 5: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI

WHATS NEW

VIS HYPERPRIVILEDGED MODE CMT

Page 6: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI

ISA

RISC PROCESSOR 64 BIT ARCHITECTURE 32 BIT INSTRUCTIONS LOAD STORE ARCHITECTURE INTS, FLOATS, SIMDS BYTE(8BITS), HALF,DOUBLE,QUAD

Page 7: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI

ADDRESSING MODES

REGISTER DIRECT AND INDIRECT IMMEDIATE

Page 8: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI

INSTRUCTION FORMATS

ENCODED IN 32 BITS IMPLEMENTS SEVERAL MINOR FORMATS TWO ADDRESS THREE ADDRESS NO ADDRESS - CALLS

Page 9: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI

ENCODING

00 rd Op rs1 Set bit

Immediate asi? rs2

Class code Branch/Call/Arithmetic/Logical

10 rd Op rs1 Set bit Immediate?

asi?

rs2

When 0 value is in rs2 when 1 use immediate

Page 10: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI

DATA TYPES

FLOATS , INTS SIMD – DEFINES THREE TYPES

Page 11: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI

INSTRUCTIONS

REGISTER WINDOW MGT PRIVILEDGED REGISTER ACCESS MEMORY SYNC IMPLEMENTATION DEPENDENT

Page 12: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI

REGISTERS

GPR REGISTER WINDOW

Page 13: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI

?

THANK YOU