UEFI “BIOS”

When Windows 7 launched last Autumn, our Performance Engineer, John Mese was kind enough to come on camera with me and discuss Lenovo’s Enhanced Experience, our high performance Windows 7 preload.  We talked briefly about UEFI, and John mentioned that it offered significant advantages for future PCs.

Speed is one of these advantages.  In the 3 minute (or so) video below, I interview John and he demos a ThinkPad T400 with its BIOS replaced with UEFI.  Otherwise, the system is a stock T400 with a plain vanilla Windows 7 load from the Microsoft install DVD.  It cold boots to a fully functioning Windows desktop in about 11 seconds or so.

In my mind that is nothing short of extraordinary.  But we could probably do better:

  • The T400 has since been replaced with the T410.  The T410’s faster hardware would probably shave another 1 second off boot.
  • As I mentioned, the install is a stock Windows 7 load.  If we added our Lenovo Windows 7 optimized enhancements, we could expect to shave 1 – 2 additional seconds off boot.
  • You’ll notice that the system is running the Windows Basic color scheme.  Aero would add approximately 0.5 seconds to boot.  We would have done so, but for the drivers available on the install DVD.
  • The HDD activity light is not completely solid, so that suggests that optimizing code, load order, and even the HDD choice might save us another 0.5 seconds.

While we won’t be leaking Windows 8 information any time soon, engineers within Lenovo are already hard at work optimizing our systems for Windows 8 as well as Windows 7.  Regardless of what operating system you want to run, everyone wants faster PCs.

You need to a flashplayer enabled browser to view this YouTube video


21 Comments on “UEFI “BIOS””

  • Richard says:

    It’s great that this will be shipping in the future, but given that it appears to be backwards compatabile is there any possibility that it will be offered as a BIOS firmware update for the older, compatible, computers?

  • tux says:

    “engineers within Lenovo are already hard at work optimizing our systems for Windows 8 as well as Windows 7.”

    “Regardless of what operating system you want to run, everyone wants faster PCs.”

    It’s quite evident that Lenovo has ditched support for Linux/BSD/Unixes entirely now?
    X201’s are a good example, all reviews/installs of !=windows fail in a way or another, since not all hardware has drivers/proper support available.

  • Jim Rainey says:

    My W510 arrives on Friday. Will I, at some point, be given a chance to replace my BIOS with the new UEFI? They said on this video this was stock equipment.

    I am hoping the answer is YES.

  • Bink says:

    Well done guys—looking forward to hearing more…

  • R Warder says:

    Nice. Very nice.

    However that must have been an SSD, not a HDD.

  • Matt Kohut says:

    It’s way too early to say if we’ll regression test to make it possible to run UEFI on older systems.

    Yes on the system running an SSD. It was a Samsung, I think.

  • Robert Johnson says:

    I hope UEFI becomes available for T510, I would upgrade to it.

  • Hecke says:

    Hi Matt,

    i was immediately reminded of a comment from you when we were discussing strategies to hunt a Thinkpad thief down:
    “Yes EFI would solve this, but no one in the industry is interested in being first to add the additional cost.”
    Which was countered by Yves-Alexis with:
    “Except Apple? :)
    see here: http://lenovoblogs.com/insidethebox/?p=263

    Seems to me that Lenovo found that if Apple and others were first enough such that Lenovo could also try the step… Seriously guys, i thought you spend a lot of effort on innovation?

    I can only agree with tux, it’s a shame that Lenovo concentrates that much on Windows. But as i understood EFI, we would no longer need special drivers for Linux as EFI would do the communication with the hardware, right? If that’s the case i would update my T400s instantly, as Linux likes EFI, and i like shorter boot times (which with a proper SuseLinux installation and an SSD is mostly taken by the BIOS).

    best and thanks for the only marginally Windows related blog post
    Hecke

  • Hecke says:

    update: OK, read some more…
    The OS independent drivers are only temporally used. hm.
    So i have to keep on asking for a Linux driver for the new fingerprint reader:-( PLEASE!

  • Jon Bradley says:

    WOW – very impressive!!! I would love to see that on my X201!!!! REGRESSION TEST PLEASE!

  • John Mese says:

    Actually it was an Intel SSD. But you gotta admit still impressive!

    This is a technology demo, a proof of concept, to excite you fine readers and show off a little that we are innovating constantly. Just more magic coming from our Enhanced Experience initiative.

  • thomasg says:

    I’m sure a lot of people would much rather see CoreBoot as a BIOS replacement in ThinkPads.
    If you think EFI would be fast, you haven’t seen coreboot.
    Also it offers much more possibilities while still being way less complex and not having all the security concerns that arise with EFI.
    Also it’s free of charge, and allows for maximum freedom for both, the manufacturer AND the customer.

    http://www.coreboot.org

  • Tony says:

    CoreBoot, OpenBOIS etc are the way to go

    Another concern with EFI is the Manufacturers being coerced into putting DRM in and having companies or individuals being able to restrict what programs, videos, music etc will run on your computer regardless of whether they have any right todo so.

    Big problem is that with BOIS and EFI only a few few people know what is in them. If you want to spy on some one or organisation just pay someone who writes the BOIS to insert a backdoor and no one will ever know.

  • Sam says:

    From what I’ve read of CoreBoot, I doubt it’ll result in what you think it will if it is implemented by large PC manufacturers.

    I’d say Lenovo (and many other manufacturers) are bound by NDAs from hardware companies, and also restrictions on what they can do with the special access to information they are given access to. So a completely open/free driver for all hardware devices (e.g. fingerprint reader) is unlikely, which means you’ll end up with proprietary components sitting in your bootup code again (back to square one).

    The other thing you’re missing is that according to the CoreBoot docs, the only way to boot Windows (Lenovo’s primary market, whether you like it or not) is via a legacy BIOS payload implementation. This is not going to suffice moving forward, as Windows starts to take advantage of EFI. Not quite sure how tiano core fits into the picture.

    While a compliant EFI payload for coreboot will likely happen and solve the latter; dealing with hardware manufacturers will be the hard part.

    Lastly, Tony, yes CoreBoot has more pairs of eyes on the code, ones that are less likely to collude. But you still need to trust the manufacturer (where BIOS/EFI firmware comes from) at some point. Otherwise someone could just pay off some hardware engineer to add some extra logic into the mainboard and the result will be the same.

  • Harry says:

    +1 for spending more effort on Linux support, a little bit less on Windows. Thinkpads used to be famous for their great Linux support.

    Also I don’t understand why everyone gets crazy about boot times? Sleep mode is much faster, especially considering that one can start working directly, without having to open programs and files and everything as is necessary after boot.

  • lophiomys says:

    “Regardless of what operating system you want to run, everyone wants faster PCs.”

    I definitely want a hassle free LINUX on Thinkpads.

    Why don’t you user OpenBIOS/Open Firmware/CoreBoot ?

    (Writing this on an MacBookPro, having EFI since several years …)

  • lophiomys says:

    @14. Sam:

    Basically you are saying, that Lenovo has signed too many NDAs, killing any room for true innovation. ?!! 

    I bet CoreBoot could not EFI-boot mainstream Windows OSes, because Windows did not support EFI until recently released Win7.

    There are actually serious arguments against EFI, even on the Wikipedia pages.

  • Lars Gunther says:

    Thinkpads have been my choice since 1994 and I’ve loved them and still do.

    But if I do not see some real commitment to Linux any time soon my next computer probably will not be made by Lenovo. And the laptops we buy for the school where I work will not be made by Lenovo, since we use Linux as well.

    Even some unofficial support, working with the community to help us deliver drivers and tools, would be enough. But I have not heard anything from Lenovo – not through any channel.

  • Franz says:

    I bought a Thinkpad without OS and have been running various versions of Linux, but never installed windows. So I would love better support for linux and more offers without windows as well.

    Of course, we Linux-guys are proportionally louder on the web. But do not forget that linux users usually are tech-savvy people who are asked by friends when they want to buy a computer. Me having a thinkpad and showing it to friends resulted in at least 3 more friends and family buying thinkpads, who would definitely not have bought a thinkpad otherwise (2 of them with windows, btw). So we are proportionally more important customers in the real world as well :)

  • pcunite says:

    Nice to seen Lenovo working on old speed issues native to computing. SSD is the real speed improvement being shown here I think especially if putting one’s laptop to sleep, but toting the ThinkPad around I do shutdown so a few seconds off the BIOS code would be nice. Don’t forget that my next laptop with have an IPS display, so it is Lenove or HP. I would rather it be a Lenovo Thinkpad.

  • Balazs says:

    +1 for coreboot!

    (btw, theoretically, what is the role of these blogs? Should they provide information? Should they target this geeky group of customers? Are they there to gather feedback?)

Leave a Reply