 Hi, please introduce yourself. Hi, my name is Robert Day. I'm with the Arms Automotive Division. And what I'd like to talk a little bit about today is an initiative called SOFI, which is really aimed at enabling the software-defined vehicle revolution that's coming. So what is a software-defined vehicle? So a software-defined vehicle is essentially the features and the functions of the vehicle. And often the differentiated features and functions will now be driven by software. So it gives the opportunity to design how a car's going to feel and how it's going to operate by software versus traditional hardware modules. So it allows the automakers to basically decide how to keep their car updated through software. What is SOFI? So SOFI stands for Scalable Open Architecture for the Embedded Edge. So it's an initiative that we kicked off about 18 months ago. And it's really looking at how you can efficiently develop software and then deploy that in a vehicle. So what we did with SOFI is we looked at what other industries do agile development and deployment of large amounts of software. And so we found that the cloud and cloud development was a really good starting place for us because people do that every day. So you develop in the cloud and you basically deploy to a cloud instance. That's what cloud development's all about. In this case, instead of deploying to a cloud instance, we're going to deploy to a vehicle. So we're using these cloud standards, cloud tooling. But what we do is we actually look at how is a car different? How is the software in a car going to be different? A couple of things are, one, it's real time. We need to worry about real time stuff. We need to worry about safety, which you don't have to worry about in a cloud instance. So OK, what do we need to do to these standards and how to these tools to make them work for a car? So you'll often hear the term data center on wheels for the next generation of vehicles. The trouble is it's not a data center on wheels. The compute might be similar to a data center. But the software that's going to be running and what that software needs to do is not going to be the same as a cloud instance. So that's why we came up with this initiative. When we kicked it off, we wanted to make it an industry initiative. So we got a group of companies from both the automotive world but also from the software development world, because this is a software development thing. So the governing body members of SOFI are ourselves, Carriead, VW, Woven Planet Toyota, Bosch, Continental, from the automotive industry. These are the companies that are going to be essentially adopting things that we put together as a SOFI architecture. But we also brought in people who understood cloud and software. So we also have Red Hat, Suze, and AWS as governing body members. So there's eight of us that are really kind of looking at to what does this need to look like to make it work for software if I'm vehicle? So it's quite a long answer, sorry. When you talk about AWS, Red Hat, all that, they do a lot of stuff in the cloud and now they all their skills, they can put it towards cars. They understand development in the cloud, they understand software development. All we're saying is we need to look at it going into a vehicle than going into a cloud instance. And so they have those skills for the large amount of code, software code that's going to go into a vehicle, that sort of development, that agile development. There's a term we're using cloud CICD, which is continuous integration, continuous delivery, because that's what they do. They keep integrating, and then they deliver, deliver. Our vehicle's going to be the same. When you buy a car, a software-defined vehicle, that vehicle will get updated. And when it gets updated, it's going to get better. So no longer when you drive your car off the dealership, you know, to get kind of worse over time, it's going to get better. It's like our cell phones, that we get new versions of operating systems, new tools, new applications, updates, upgrades. And it's not just the UI of the infotainment system, it's actually all the way down to the wheels. It's everything. And you know, the market is changing as we go into things like electrification, where people are just redesigning the vehicles to be EVs. So you've got a clean slate, you can really look at all of the functions, the electronics in the vehicle, and so you're almost starting from scratch, which is great. And so this initiative is really there to try and sort of like enable this and accelerate this. And behind you, are you showing a demo? Yeah, so let me explain this. So one of the things with Sophie is we wanted to have applications within Sophie to show the, you know, automotive developers how you would use Sophie to develop a particular application. So this is running something called AutoWare, which is an autonomous software stack, okay? We're actually running it on this system here, okay? And this is a system that we had a partner company, AD Link Develop, and it's called the Ava Developer Platform. So it's basically got a powerful ARM processor in it. It's a 32 core ARM processor because we didn't know what people would want to develop using this. So we kind of over-provisioned it so that you could run any software defined function, including an autonomous stack, which is what we're running here. So what this is really trying to do is to show how you could do your development. Which CPU is it? So it's an Ampere Ultra 32, which is 32 core. It's got a nice cooling. Oh, it's got a connected with GPUs. Yes, so this is running GPUs as well. So a lot of the functions in, you know, these high-end automotive systems like autonomy, you know, they don't just use CPUs, they use GPUs, they use accelerators. So this system's actually expandable. It's got three PCIe, so you can plug in graphics cards, whatever you want, networking. So it's really quite a nice system to get started. Because let's say, we don't know what people are going to develop on it. We're hoping the whole car, the different parts of the car, and, you know, part of the SOFI architecture is also looking at how you can have different applications running on the same system. So there's no reason why you couldn't have your ADAS system and your IVI system running on the same compute system if it was powerful enough. What I'm looking at here is to do with self-driving and stuff like that. Yes, so AutoWare is an autonomous self-driving stack. So this is just sort of showing a view of what AutoWare sees. Obviously we're not connected to a car, so we're showing an example of, you know, one of the parts of AutoWare showing the point cloud and what it's seeing from the sensors. But, you know, this is a kind of pre-recorded sensor stuff because we don't have a car here. But at least it gives you an example of, you know, what we can run using the SOFI architecture and using this development platform. It's quite amazing that the ARM processors, people are developing for self-driving cars and electric cars and everything. And the power they have is amazing, and it keeps getting better. Actually, you can even swap boards out in your car to keep it updated. Yeah, so it's really interesting when we're going into this software-defined world. Okay, there are a couple of things. So firstly, what SOFI's trying to do is really take away the real dependence on a particular hardware system. So you're right, you could move from one SOC to another SOC, whatever, or if there's a newer version of the SOC, you could do that, okay? The other interesting part is you could over, like we did with this thing, the automakers could over-provision, okay? It's not what normally happens because normally you build it to what the car's doing. But if you're going, well, I think I'm going to have extra functions. I'm developing those as an automaker, and I want to maybe upsell them to, you know, the consumers of my products, put a bit more compute power in there. And that will be an interesting shift in how automotive works. Yesterday I did a video with that. They were talking about 128 core in the car, like you could have the bigger scoop. So this one you could actually put 128 core in it if you wanted to. So it's a ComHPC module that we put in here. So it's, yeah, it's upgradeable even in this development system. And here it's showing the... So this is the architecture of SOFI. So there's a cloud part. This is where you kind of do your development using the SOFI framework in the cloud. But obviously this needs to get deployed into a vehicle. So there's a sort of similar view in the vehicle. So up here, you basically start developing your code. You're developing in the cloud. You can even do your testing in the cloud. You can do things like digital twins to kind of like get a good representation even in the cloud of what your vehicle system looks like. And then what we're doing is we're using some cloud technologies like orchestration which allows you to then deploy your different workloads which are shown in the kind of green boxes here down into the computer on the edge which is what this is sort of simulating right now. And so another part that another technology or methodology is using cloud is containers. So containers again allow you to develop these workloads, these applications in the green boxes there and then sort of seamlessly deploy them from the cloud down into the edge. I guess it's working very fast. This ecosystem, people are asking for this right now. There's so many electric cars coming to the market right now. Many of them want to be self-driving. Yeah, so the different applications, it's all going to be driven by software. So you're right, there's an appetite for it. So the SOFI members, we're now over 70 and ounce members. So there's a lot of different people in the automotive ecosystem that are really getting involved with this initiative. And it's got some really good momentum and it's because there's kind of a need for it out there and there's a desire to start developing software now. Even if the vehicle's not going to be produced until whenever, I want to get my software development going early and then I want to be able to continuously integrate and continuously deliver. And here at the ARM booth, you have more different demos talking about this? If we go around the other side, yep, we can... This is an example. This is not actually running SOFI, this is just one of our SOC partners. So Telechips, I think this was announced today, the Dolphin 5 SOC. And so this is kind of cool because it's running different applications that you would see in the cockpit on a single SOC. So we've got an example of running a movie. We've got an example of surround view and surround view cameras. So there's a camera here, you can see my hand. So they've got cameras all around this to do the surround view. And then you've got your cabin functionality over here. So it's basically showing the power and the performance of this SOC, which we can see here, with our Cortex-A76. High performance. High performance. 8 nanometer. Yeah, so this thing's rocking. I mean, you can see this display here. This is running on this SOC. It also has our Mali G78, which is a GPU. And it also has our NPU in there as well. So this is a really good example of the different types of IP that, you know, ARM produces that can be used by our silicon parts. So this again, this is showing how you can run different applications on a single compute platform. A bit like we were talking about around the other demonstration. This is just showing it in a very graphical way. For a while, I've been seeing such amazing ARM processors, but it's hard to see all the potential actually used in devices. And a car is a great way to do that. You have so much stuff going on. Absolutely. And you have to process all of it at the same time. Yeah, and if you think about a vehicle, there are so many different systems now running in a vehicle. I mean, this is just showing what you sort of see. But yeah, this is showing the cameras around your car. It's showing potential for sort of ADAS functionality, display functionality. And so yeah, it's a really good way to see quite how performant these things are right now. And also the sort of software applications that run on them. Cool. All right, thanks a lot. Thanks for the... You're welcome. That's all.