Booting faster

Watch on YouTube

Show annotations

Download is disabled.

49,392

719

27

Genre: Education

License: Creative Commons Attribution license (reuse allowed)

Family friendly? Yes

Wilson score: 0.9479

Rating: 4.8552 / 5

Engagement: 1.51%

linux.conf.au 2019 — Christchurch, New Zealand

Subscribe | 12.6K

Shared January 24, 2019

Stewart Smith

https://2019.linux.conf.au/schedule/p...

Doing kernel and firmware development leaves you rebooting computers a *lot*. Modern computers (especially servers) take too long to boot.

Since OpenPOWER systems have a fully open firmware stack (some even with an open BMC stack), we can now attack the problem from *all* angles. This talk covers efforts over the past several years into making POWER based systems boot faster. Is it Linux itself that takes the most time? Firmware? What part of firmware and why? Are the problems for a single socket desktop system different to those from an 8 socket enterprise one? Where have we gotten *worse* and why?

Can we go from close to 10 minutes to less than 30 seconds? 10 seconds? At what point are we purely limited by peoples unreasonable expectations of having PCI, RAM, and output on a display?

We go on a full stack deep dive into what it takes to cold (and warm) boot (and reboot) a system - or at least any part of that which takes time, as well as how we've measured it. We'll touch on code before the power button works, code from before the first instruction is executed, and code all the way up to being able to load a kernel off disk and beyond.

When talking about future improvements, anyone stating "but you're already faster than a bunch of our other servers" will be subtly ssshhed.

linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference see https://linux.conf.au/

#linux.conf.au #linux #foss #opensource



46:13

The kernel report

44K views

43:12

But Mummy I don't want to use CUDA - Open source GPU compute

39K views

45:12

Here's What Happens When an 18 Year Old Buys a Mainframe

2.5M views

39:59

Writing Viruses for Fun, not Profit

291K views

16:35

Quantum computing explained with a deck of cards | Dario Gil, IBM Research

1.3M views

1:43:44

NYLUG Presents: Lennart Poettering -on- Systemd in 2018

19K views

40:18

A Pragmatic Guide to Boot-Time Optimization - Chris Simmonds, Consultant

2.1K views

48:42

AST Computer - Tales from Tech Support

473K views

54:17

Google Coding Interview With A Competitive Programmer

638K views

15:31

Zorin OS 15 for Windows Users

361K views

48:01

Lets LISP like it's 1959

30K views

42:45

The AV1 Video Codec

25K views

45:11

Firmware security, why it matters and how you can have it

10K views

22:23

Database as Filesystem

74K views

44:59

Making C Less Dangerous in the Linux kernel

42K views

46:33

Preventing the IoT Dystopia with Copyleft

12K views

33:56

How to Disappear Completely

47K views

46:09

Why Isn't Functional Programming the Norm? – Richard Feldman

272K views