 It's really excited to be here, you know, I started using Linux when I was in after graduation in 2003 and it's really cool to be here to talk about risk 5. So I'm today I'm gonna give you some insight about the chip design economics because as being software people sometimes really hard to grasp how bad the hardware industry is so I'm gonna, you know, do a bit of a rant about that and And then talk about why that doesn't work for the future and then talk about how risk 5 is Revolutionizing the hardware industry. So let's dive right into it Can you put the slides on please yes, thank you So I'm truly amazed how fast the IOT edge computing machine learning field is changing as a matter of fact To support the computing needs of these growing markets We must customize not only the software, but also the hardware as well because general purpose hardware or chips will not deliver the performance that you need for these growing applications so The alternative future that I kind of envision is that there's going to be lots and lots of different custom chips rather than having just a couple high volume general purpose chips However, the current chip design economics are not meant for building lots of custom chips They're really geared towards building general purpose high volume chips. So what does that even mean? So look at the graph on the right. It is known that to build a modern chip microprocessor in a 28 nanometer process technology note it will take more than hundred millions of dollars and That's why less and less and people less and less people can actually afford building these chips And it takes a long time to actually actually put your product to market So we talked about deploying in a week. It's earth shattering hardware to build a chip in 18 months That's that's considered earth shattering So to really make that formula work what people do is spend a lot of money and have to sell a lot of those chips to make the economics work and obviously as you can see that doesn't really work well for custom chips because just Inherently you're not going to sell that many that that many volumes of those chips because you know You're going to build your custom chip for for just your application. You might have small volume You might have medium volume. So So in order to really change the chip design economics to work for building lots and lots of different custom chips I'm proposing that the hardware industry needs to copy this the success of the software industry So to make my point a bit more dramatic, I'm going to ask you a rhetorical question How did Instagram turn into a billion dollar company with only 13 employees? Do you get that that's about 80 million dollars worth of value per per engineer Conversely, have you ever heard of a billion dollar hardware chip company with 13 employees? Probably not So let's think about why by answering why I can hopefully give you some intuition on how we ought to change the hardware industry So I got the tech stack of Instagram as a matter of fact I googled it people share these tech stacks in the software world. It's kind of you know, not heard of in the hardware industry So there's two things why I think Instagram worked with 13 employees to build a billion dollars worth of value First they use a bunch of open source technology as you can see here That means that they put the 13 engineers working on the Instagram stack Not on building the the ground up technology and reinventing the wheel like operating systems and compilers They put those 13 engineers to work on the part that mattered to them the value added part Which in this case it was the application logic to take photos and share them and Married that with the cloud infrastructure the easy to use cloud infrastructure such as Amazon web services Route 53 cloud front s3 obviously something like Google cloud as well, but you know to deploy their application at scale To touch millions of users and to test out whether they had a market product fit So compare that to a typical hardware chip companies tech stack. Can you think of any open source technology? Can you think of any kind of cloud infrastructure to deploy the hardware technologies at scale in this case? That means to build a chip Hey anything. Oh, yes. Emacs is very important. Yes To build chips. Yes auto vera log and all that So I'm here to report that we've been making a lot of progress here. So there's risk 5 It's a free and open instructions that architecture, which I'll talk about Also companies like NVIDIA has started to open source their hardware technology So they recently open source DLA the deep learning accelerator. It's an inference engine and Today I'm going to talk about sci-fi cloud services Which is a cloud infrastructure to deploy your hardware technology at scale in this case We are going to help you build your own custom chip very fast at affordable price So what is risk 5? I'm compelled to ask how many people know risk 5 Wow, okay Great. So risk 5 is a high quality license free royalty free instructions that architecture So professor Dave Patterson at Berkeley has started four risk projects in the 1980s You can see all the chips on the below risk 1 risk 2 risk 3 risk 4 risk 5 is a fifth generation risk design from UC Berkeley I started the risk 5 project when I was a grad student at Berkeley in 2010 Alongside my colleague and friend Andrew Waterman and our advisors Chris Asanovic and Dave Patterson Risk 5 is appropriate for all levels of computing that means from your smallest microcontrollers to your embedded Linux device All the way to the super computer HPC machines risk 5 is experiencing a rapid uptake in both industry and academia and It is supported by a growing software ecosystem So risk 5 support for GCC binutils new lib g lip see Zephyr Linux free BSC has all been upstream think thanks to your support and We started a nonprofit risk 5 foundation to maintain the standard and Now we are at more than 100 members So if you see your company's logo here, thank you very much for your support if your company logo is not here Well, you're missing out big time So I go back and I kind of talk about you know to join the risk 5 foundation to see what's going on So thank you for your support Quick note on NVIDIA's effort to open source their machine learning inference engine So you see Jensen Huang CEO of NVIDIA at the stage at last year's GTC is proudly announcing the Xavier DLA on that It's going to be open source this DLA engine actually has been taped out in one of the Tegra chips that NVIDIA built So, you know, what is DLA? It's a deep learning inference accelerator for IoT markets It's scalable highly configurable and it supports a wide range of IoT devices So kudos to NVIDIA. Thanks for doing this and I would love to see more companies joining the open source hardware revolution So I'm going to switch gears and talk a little bit about the sci-fives chip design services So in order to really deploy your hardware idea at scale You need to put that in a piece of silicon or a chip and have that have that built So what is sci-fi chip design services? It's a cloud infrastructure to change the chip design experience To to replicate that in a form of a website click or an API calls Just like how you would bring up your virtual data center today You would not go buy machines. You would not go buy networking gear Just sit and calls on APIs to call your own virtual data center So similar to that we are building this cloud infrastructure to support chip building So how does it work? So you log into the website on the on the upper right and then you pick a template For a chip so today we have two templates for building your own chip. The first template is called freedom everywhere It's a low-power 32-bit microcontroller It's manufactured in TSMC 180 nanometer and it's good for IoT applications The second template is called freedom unleashed. It's a high-performance 64 multi-core platform It's manufactured in TSMC 28 nanometer. So it supports your coherent accelerators And we have already on board all the important peripherals such as PCIe DDR and gigabit ethernet So the idea is that you don't need to work on onboarding all these important IPs onto the platform We've already done the work to do that. So I envision that this platform will be good for embedded Linux applications So after you selected these templates then you can go on to a marketplace where all the third-party IPs have already been on boarded to our project templates So today we have IPs from Rambus, Ultrasoc, FlexLogic, eMemory, Analogbits, and ThinkSilicon And they've already been on boarded onto our platform. So they will be available on the website And on top of that you can go and on board additional open-source hardware IPs as well as your your piece that matters to you Your customer IP which is the value added piece that you build And then after a couple what you know clicks away from the website or API calls away Then you'll get your own custom chip billions of them just for your need So in other words, we're trying to change the chip design experience into something like ordering pizza online Actually go to dominos.com you put in your address and then you pick a store and then it turns out You can start building a pizza from scratch or there's the so-called specialty pizzas Which in my opinion that there are templated designs for your pizza and then after that you pick your toppings And then you click the order button. You don't talk to you don't talk to people and you get this progress bar says, you know Preparation baking boxing and then delivering so think of that chip design will be something like that The only difference is that chips will be a bit more expensive than pizza So Okay, let's dive in let's look at the freedom everywhere platform is the 32-bit low-power microcontroller platform on the left You can see the block diagram of the platform at the heart There is the sci-fi e31 CPU which runs at 320 megahertz We support multiple power domains so that we you can have your low power standby mode And the platform will also accept a wide range of clock inputs So to demonstrate the platform We've actually taken the platform ourselves and we taped it out on TSMC hundred eighty nanometer and that's a chip on on on your Right, that's the freedom everywhere 310 or the fe310 chip manufactured in TSMC hundred eighty nanometer and it's has a qfn 48 package so the idea is that take the platform look at it and add or subtract features that you need or you Don't need and also you can come with your own app own own piece of the hard work Just put just plop that in and tell us a couple button clicks away And you get your own microcontroller just for just built for your application So a quick Performance and power comparison for the fe310 chip so we took three additional microcontrollers that were built in the same Process technology node TSMC hundred eighty nanometer and we did the comparison so if you look at the Intel Curie model module it runs the top speed of the CPU is 32 megahertz and All the other arm cortex based microcontrollers have a top speed of 48 or 16 nanometer 16 megahertz compared that to our fe310 chip which runs at a maximum speed of 320 megahertz So we are 10x faster than Intel and let 11x more performance than arm We also measured the power It's 9x more power efficient than Intel and 2x more power efficient than arm. So it's a pretty good platform So we also put together hi-fi one in our do you are do we know compatible risk five development board which has our fe310 chip here We've sold a thousand copies to more than 45 countries today If you want your own you can go to crowd supply calm. It's $59. You can order it right away today So jumping on to the second template which is the freedom unleash template Which is a 64 multi-core versus by Linux platform if you look at the block diagram on the left You can see at the heart that there's the u54 MC sci-fi CPU which runs at more, you know 1.5 gigahertz it has four application cores Which are Linux capable and one embedded core for housekeeping of the of the of the chip We also have a chip-to-chip coherent link coming out of the coming out of the platform Which we call chip link platform also has DDR3 and 4 gigabit ethernet and a bunch of peripherals Similarly, we took the platform to demonstrate that it actually works We took the platform and we we we actually built a chip you see that on the right That's the freedom unleash 540 or the fu 540 comes in a flip chip BGA package and it's also manufactured in TSMC 28 We put together high-five unleashed which is the world's first multi-core risk 5 Linux development board which features the fu 540 Has eight comes with 8 gigabytes of DDR4 memory with ECC gigabit ethernet port spy flash Micro SD card and also micro USB for debugging and serial communications Also has an FMC connector for future expansion So if you want to connect a PCI or USB there will be an expansion IO board with a Southbridge on it The early access units for March has all been sold out If you want it at June you can go order your own high-five unleashed board at crowdsupply.com for $999 We have a bunch of software working on these platforms. Thanks you thanks to your support risk 5 support for binutils GCC new lip deal of C has all been off streamed risk 5 support for operating systems such as Zephyr Linux free BSD has all been Offstreamed risk 5 emulator ports for QMU has been off streamed However, there are still some missing pieces which I'm asking for your help There's missing support for G lip see 32 bits also missing some Linux drivers as a matter of fact I have been told today that there are more projects that have already been off stream this list is growing every day and The risk 5 distribution ports are also in progress Debbie and fedora open embedded open Wrt gen2 are all in progress to have risk 5 support as a matter of fact There's a talk today at 3 p.m. About risk 5 open embedded by Kim Raj So if you're interested I urge you to go to his talk and I have to do a quick shout out for everyone who's been helping us out This has truly been a big effort people at sci-fi Berkeley Red Hat blue spec and these things Thanks for your help and we look forward to getting more help porting with software to risk 5 So I'm assumed by now you're all excited about risk 5 so where how do you get started? So we're super excited to have you experience risk 5 at this at this conference today tomorrow and the day after So we brought a bunch of high-five one boards and high-five unleash boards and we're gonna throw a risk 5 hackathon So it's going throughout the entire three days of the conference. It's at the 23rd floor of this hotel It starts 10 30 a.m. Every day so after today it's gonna happen after all the keynote sessions this morning So we have three challenges And the the prize for each challenge is you get to have a high-five unleash board and two thousand dollars of cash I'm just gonna point out that nobody has Gotten in high-five unleash board because we haven't shipped it So you'll be one of the first people to have the high-five unleash board today so the three challenges we have The first one is high-five one so turn high-five one board into a USB mass storage that you connect to your to your computer So you will have to port the USB one point one stack using GPIOs And you'll be able to mount the flash on the board to your to your computer The person who gets the highest speed writing and reading a single one megabyte block will win High-five unleash challenge is to port a web browser to risk 5 and the person who achieves the highest score running the jet stream 1.1 browser benchmark will win and The third category is to just come at the coolest demo so and it will which will be voted by the sci-fi crew So obviously you don't need to come stay all day long at the high-five hackathon You can you know pop in and out if you're also interested in just just experience risk 5 you can stop by To to play around with the board. There's also a buff off tables Risk 5 Zephyr and risk 5 Linux drivers will be discussed at the 23rd floor. So please come So for those who can't wait to go hack on the hardware, I have some good news for you We've also open sourced a freedom platform So that means you can take the risk 5 rocket CPU which is open source tiling the career in chip interconnect low-speed peripherals high-speed dialing peripheral wrappers for DVR PCIe and map that onto your own FPGA So you can see on the top. That's the freedom everywhere platform mapped onto an FPGA on the bottom That's a freedom unleash platform mapped on to an FPGA with some PCI cards. You can see doom is also working on that Unfortunately, there's some third-party IPs that that has to kept closed source because of NDA reasons You can get access to those by using the sci-fi chip design services, however So if you're interested check out dev that sci-fi comm or sci-fi skit hub organization or free chip skit hub organization So to conclude please join the risk 5 revolution open source has revolutionized software now it is hardware's turn For software developers, thanks to your help the risk 5 software ecosystem has been growing rapidly So continue your work help porting your favorite software projects to risk 5 For system designers, I'm here to tell you that now you can afford a custom chip just built for your application So start customizing sci-fi freedom platform and innovate at both the hardware and software level So join us at the hackathon boss sessions as well as our demo sessions So this is multiplayer quake 2 running on risk 5 connected to an x86 machine So you're gonna know run quake on risk 5 run quake on Intel and you're gonna shoot each other So as a start we're hiring wrap, you know aggressively to so if you're interested in you know joining the next wave And also visit sci-fi.com for more information. Thank you very much