risc-v isa & foundation overview · 3/9/2019  · risc-v background (cont’d) four years...

19
Rick O’Connor Executive Director RISC-V Foundation [email protected] RISC-V ISA & FOUNDATION OVERVIEW @risc_v 12 March 2019 RISC-V Foundation Taiwan Workshop

Upload: others

Post on 16-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

Rick O’Connor

Executive Director

RISC-V Foundation

[email protected]

RISC-V ISA &

FOUNDATION

OVERVIEW

@risc_v 12 March 2019 RISC-V Foundation Taiwan Workshop

Page 2: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

Lead Sponsor

Supporting Sponsor

Thank You To Our Sponsors

Page 3: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

Table Top Sponsors

Audio-Visual Sponsor

Page 4: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

Thank you to our Host Sponsors, Program committee and organizers!

Host Sponsors:

National Tsing Hua University

Ministry of Education, Taiwan

Education Consortium of Smart Manufacturing and Electronics

Program Committee

Chair: Chih-Tsun Huang, Associate Professor, Department of Computer

Science, National Tsing Hua University

Vice Chair: Charlie Su, CTO and SVP of R&D, Andes Technology

Liou Jiang-Jia Liou, Professor, Department of Electrical Engineering, National

Tsing Hua University

Juin-Ming Lu, Division Director, Industrial Technology Research Institute (ITRI)

Kuen-Jong Lee, Professor, Dept. Electrical Engineering, National Cheng Kung

University

Page 5: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

Upcoming Events

RISC-V Workshop Zurich June 11-13, 2019 https://tmt.knect365.com/risc-v-workshop-zurich/

RISC-V Summit Santa Clara December 9-13, 2019 https://tmt.knect365.com/risc-v-summit/

Page 6: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

What is RISC-V?

A high-quality, license-free, royalty-free RISC ISA specification originally developed at UC Berkeley

Standard maintained by non-profit RISC-V Foundation Suitable for all types of computing system,

microcontrollers to supercomputers Numerous proprietary and open-source cores Experiencing rapid uptake in industry and academia Supported by growing shared software ecosystem

12 March 2019 RISC-V Foundation Taiwan Workshop 6

Page 7: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

So what’s all the fuss about?

Its just an ISA right?

How did we get here?

12 March 2019 RISC-V Foundation Taiwan Workshop 7

Page 8: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

RISC-V Background

In 2010, after many years and many projects using MIPS, SPARC, and x86 as basis of research, the Computer Science team at UC Berkeley to look at what ISAs to use for their next set of projects

Obvious choices: x86 and ARM - x86 impossible – too complex, IP issues - ARM mostly impossible – complex, IP issues

So UC Berkeley started “3-month project” during the summer of 2010 to develop their own clean-slate ISA

12 March 2019 RISC-V Foundation Taiwan Workshop 8

Page 9: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

RISC-V Background (cont’d)

Four years later, in May of 2014, UC Berkeley released frozen base user spec

- many tapeouts and several research publications along the way The name RISC-V (pronounced risk-five), was chosen to

represent the fifth major RISC ISA design effort at UC Berkeley

- RISC-I, RISC-II, SOAR, and SPUR were the first four projects with the original RISC-I publications dating back to 1981

In August 2015, articles of incorporation were filed to create a non-profit RISC-V Foundation to govern the ISA

12 March 2019 RISC-V Foundation Taiwan Workshop 9

Page 10: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

Most CPU chips are SoCs with many ISAs

Applications processor Graphics processors Image processors Radio DSPs Audio DSPs Security processors Power-management processor ….

Apps processor ISA too large for base accelerator ISA IP bought from different places, each proprietary ISA Home-grown ISA cores Over a dozen ISAs on some SoCs – each with unique software stack

12 March 2019 RISC-V Foundation Taiwan Workshop 10

NVIDIA Tegra SoC

Page 11: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

Why so Many ISAs?

12 March 2019 RISC-V Foundation Taiwan Workshop 11

Do we need all these different ISAs?

Must they be proprietary?

What if there was one free and open ISA everyone could use for everything?

Page 12: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

What’s Different about RISC-V?

Simple - Far smaller than other commercial ISAs

Clean-slate design - Clear separation between user and privileged ISA - Avoids µarchitecture or technology-dependent features

A modular ISA - Small standard base ISA - Multiple standard extensions

Designed for extensibility/specialization - Variable-length instruction encoding - Vast opcode space available for instruction-set extensions

Stable - Base and standard extensions are frozen - Additions via optional extensions, not new versions

12 March 2019 RISC-V Foundation Taiwan Workshop 12

Page 13: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

RISC-V Foundation Overview

12 March 2019 RISC-V Foundation Taiwan Workshop 13

Page 14: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

RISC-V Foundation Overview

Incorporated August, 2015 as a 501c6 non-profit Foundation Membership Agreement & Bylaws ratified December 2016 The RISC-V ISA and related standards shall remain open and

license-free to all parties - RISC-V ISA specifications shall always be publicly available as an online

download The compliance test suites shall always be publicly available as

a source code download To protect the standard, only members (with commercial

RISC-V products) of the Foundation in good standing can use “RISC-V” and associated trademarks, and only for devices that pass the tests in the open-source compliance suites maintained by the Foundation

12 March 2019 RISC-V Foundation Taiwan Workshop 14

Page 15: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

RISC-V Foundation Organization

The Board of Directors consists of seven+ members, whose replacements are elected by the membership

The Board can amend the By-Laws of the RISC-V foundation via a two-thirds affirmative vote

The Board appoints chairs of ad-hoc committees to address issues concerning RISC-V, and has the final vote of approval of the recommendation of the ad-hoc committees.

- Technical Committee Chair – Yunsup Lee, SiFive - Security Standing Committee Chair - Helena Handschuh, Rambus - Marketing Committee Chair – Ted Marena, Western Digital

All members of committees must be members of the RISC-V Foundation

12 March 2019 RISC-V Foundation Taiwan Workshop 15

Page 16: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

RISC-V Foundation Board of Directors

Krste Asanovic, Chairman - Professor in the EECS Department at UC Berkeley

David Patterson, Vice-Chairman - Google Architect, Retired Professor Computer Science UC Berkeley

Zvonimir Bandić - Senior Director of Next Generation Platform Technologies at Western

Digital Corporation Charlie Hauck

- CEO of Bluespec Inc. Rob Oshana

- Director Global SW Development at NXP Frans Sijstermans

- Vice President Engineering at NVIDIA Ted Speers

- Technical Fellow, Head of Product Architecture for Microchip / Microsemi

12 March 2019 RISC-V Foundation Taiwan Workshop 16

Page 17: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

Foundation: 235+ Members

RISC-V Foundation Taiwan Workshop

Page 18: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

12 March 2019 RISC-V Foundation Taiwan Workshop 18

0

20

40

60

80

100

120

140

160

180

200

220

240

Q32015

Q42015

Q12016

Q22016

Q32016

Q42016

Q12017

Q22017

Q32017

Q42017

Q12018

Q22018

Q32018

Q42018

Q12019

RISC-V Foundation Growth History September 2015 to February 2019

Platinum Gold Silver Auditor Individual

Page 19: RISC-V ISA & FOUNDATION OVERVIEW · 3/9/2019  · RISC-V Background (cont’d) Four years later, in May of 2014, UC Berkeley released frozen base user spec - many tapeouts and several

Summary

The free and open RISC-V ISA is enabling a new innovation frontier for all computing devices

Strong Industry Support - ~235+ members; Broad commercial and academic interest

RISC-V Twitter http://twitter.com/risc_v @risc_v RISC-V LinkedIn Page

- http://www.linkedin.com/company/risc-v-foundation

RISC-V mail lists / groups - https://riscv.org/mailing-lists/

12 March 2019 RISC-V Foundation Taiwan Workshop 19