ultrasparc 2005 introduction and isa by james murithi
TRANSCRIPT
![Page 1: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI](https://reader035.vdocuments.us/reader035/viewer/2022071806/56649f4e5503460f94c704fd/html5/thumbnails/1.jpg)
ULTRASPARC 2005 INTRODUCTION AND ISA
BY JAMES MURITHI
![Page 2: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI](https://reader035.vdocuments.us/reader035/viewer/2022071806/56649f4e5503460f94c704fd/html5/thumbnails/2.jpg)
OVERVIEW
HYPERVISOR DESIGN SCALABILITY IS KEY COMPATIBILITY
![Page 3: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI](https://reader035.vdocuments.us/reader035/viewer/2022071806/56649f4e5503460f94c704fd/html5/thumbnails/3.jpg)
PROCESSOR ARCHITECTURE INTEGER UNIT FLOATING POINT UNIT
![Page 4: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI](https://reader035.vdocuments.us/reader035/viewer/2022071806/56649f4e5503460f94c704fd/html5/thumbnails/4.jpg)
IMPLICATIONS
NEED FOR MORE INSTRUCTIONS THESE NEED SPECIAL REGISTERS
![Page 5: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI](https://reader035.vdocuments.us/reader035/viewer/2022071806/56649f4e5503460f94c704fd/html5/thumbnails/5.jpg)
WHATS NEW
VIS HYPERPRIVILEDGED MODE CMT
![Page 6: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI](https://reader035.vdocuments.us/reader035/viewer/2022071806/56649f4e5503460f94c704fd/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022071806/56649f4e5503460f94c704fd/html5/thumbnails/7.jpg)
ADDRESSING MODES
REGISTER DIRECT AND INDIRECT IMMEDIATE
![Page 8: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI](https://reader035.vdocuments.us/reader035/viewer/2022071806/56649f4e5503460f94c704fd/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022071806/56649f4e5503460f94c704fd/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022071806/56649f4e5503460f94c704fd/html5/thumbnails/10.jpg)
DATA TYPES
FLOATS , INTS SIMD – DEFINES THREE TYPES
![Page 11: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI](https://reader035.vdocuments.us/reader035/viewer/2022071806/56649f4e5503460f94c704fd/html5/thumbnails/11.jpg)
INSTRUCTIONS
REGISTER WINDOW MGT PRIVILEDGED REGISTER ACCESS MEMORY SYNC IMPLEMENTATION DEPENDENT
![Page 12: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI](https://reader035.vdocuments.us/reader035/viewer/2022071806/56649f4e5503460f94c704fd/html5/thumbnails/12.jpg)
REGISTERS
GPR REGISTER WINDOW
![Page 13: ULTRASPARC 2005 INTRODUCTION AND ISA BY JAMES MURITHI](https://reader035.vdocuments.us/reader035/viewer/2022071806/56649f4e5503460f94c704fd/html5/thumbnails/13.jpg)
?
THANK YOU