Benefits of UEFI in Manufacturing and Test Intel Corporation Software and Services Group.

Slides:



Advertisements
Similar presentations
MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.
Advertisements

© 2008 Oracle Corporation – Proprietary and Confidential.
Shared-Memory Model and Threads Intel Software College Introduction to Parallel Programming – Part 2.
Client Tools Explained EAE 3014
1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
So far Binary numbers Logic gates Digital circuits process data using gates – Half and full adder Data storage – Electronic memory – Magnetic memory –
1 Keith D. Underwood, Eric Borch May 16, 2011 A Unified Algorithm for both Randomized Deterministic and Adaptive Routing in Torus Networks.
11 Auto Regression Analysis Shuang He Intel Linux Graphics Validation Team Open Source Technology Center
Version 1.0 digitaloffice.intel.com Intel ® vPro Technology Intel ® Active Management Technology Setup and Configuration HP Laptop – Compaq 6910p Small.
Configuration management
Troubleshooting Startup Problems
© 2010 Invensys. All Rights Reserved. The names, logos, and taglines identifying the products and services of Invensys are proprietary marks of Invensys.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
Trap Diagnostic Facility Todays Software Diagnostic Tool with innovative features for the z/OS software developer Arney Computer Systems.
Symantec Education Skills Assessment SESA 3.0 Feature Showcase
Using MapuSoft Instead of OS Vendor’s Simulators.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.
Reduce Cost & Complexity Partner logo here Presenters Name (16pt) Presenters Title (14pt) Company/ (14pt) Manage and Deploy Applications using Virtualization.
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
Windows Deployment Services WDS for Large Scale Enterprises and Small IT Shops Presented By: Ryan Drown Systems Administrator for Krannert.
Intel® Education Fluid Math™
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 2 Installing Windows Server 2008.
Intel® Education Read With Me Intel Solutions Summit 2015, Dallas, TX.
Intel® Education Learning in Context: Science Journal Intel Solutions Summit 2015, Dallas, TX.
WHEA System Design And Implementation
Joe Chen Sr. Manager, Insyde Software
Tony Mangefeste Senior Program Manager SYS-005T Why UEFI? UX value prop from Day one: Fast Boot, OEM Certification, smooth transitions, etc. Secure Boot.
OpenCL Introduction A TECHNICAL REVIEW LU OCT
Version 1.0 digitaloffice.intel.com Intel ® vPro ™ Technology Intel ® Active Management Technology Setup and Configuration Lenovo T61 Laptop Small Business.
Orion Granatir Omar Rodriguez GDC 3/12/10 Don’t Dread Threads.
Evaluation of a DAG with Intel® CnC Mark Hampton Software and Services Group CnC MIT July 27, 2010.
Session Agenda Designed to address BIOS Limitations Needed for the larger server platforms (Intel-HP Itanium) First called Intel Boot Initiative.
* Other names and brands may be claimed as the property of others Page 1 Intel ® Integrator Toolkit Overview and Performance Enhancement Streamline Manufacturing.
Conditions and Terms of Use
UEFI与固件程序设计 Tel: 同济大学软件学院.
From UEFI Shell to Linux - UEFI Linux BootLoader Zhang Rui Software Engineer Sep 28 th 2011.
Intel® Education Learning in Context: Concept Mapping Intel Solutions Summit 2015, Dallas, TX.
Copyright 2011, Atmel December, 2011 Atmel ARM-based Flash Microcontrollers 1 1.
By Rashid Khan Lesson 10-From Here to There: Remote Installation of the Windows XP Professional Client.
Enterprise Platforms & Services Division (EPSD) JBOD Update October, 2012 Intel Confidential Copyright © 2012, Intel Corporation. All rights reserved.
Firmware Storage : Technical Overview Copyright © Intel Corporation Intel Corporation Software and Services Group.
EFI Application Development Intel Corporation Software and Solutions Group Copyright © Intel Corporation.
IBIS-AMI and Direction Decisions
Copyright © 2006 Intel Corporation. WiMAX Wireless Broadband Access: The World Goes Wireless Michael Chen Director of Product & Platform Marketing Group.
Recognizing Potential Parallelism Introduction to Parallel Programming Part 1.
The Drive to Improved Performance/watt and Increasing Compute Density Steve Pawlowski Intel Senior Fellow GM, Architecture and Planning CTO, Digital Enterprise.
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.
Boxed Processor Stocking Plans Server & Mobile Q1’08 Product Available through February’08.
Installation of Storage Foundation for Windows High Availability 5.1 SP2 1 Daniel Schnack Principle Technical Support Engineer.
® UEFI Framework Training 2008 Copyright © 2008 Intel Corporation Other trademarks and brands are the property of their respective owners Slide 1 Back.
INTEL CONFIDENTIAL Intel® Smart Connect Technology Remote Wake with WakeMyPC November 2013 – Revision 1.2 CDI/IBP #:
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
CIS 221 Lesson 2. What is the first phase of the of the Installation of Windows XP? MS-DOS phase Why is the MS-DOS phase needed? the computer required.
Wi-Fi BT/BLE Combo Module WINC3400 hands-on
Overview A) Power on or reset B) 1st stage boot loader C) 2nd stage boot loader D) Operate system.
INTRO. To I.T Razan N. AlShihabi
Current Generation Hypervisor Type 1 Type 2.
Router Startup and Setup
Windows 8 Hardware Certification Program and KIT Overview
BLIS optimized for EPYCTM Processors
Introduction to Computers
Parallelspace PowerPoint Template for ArchiMate® 2.1 version 1.1
Many-core Software Development Platforms
CONFIGURING HARDWARE DEVICE & START UP PROCESS
Digital Video Solutions For Any Content Anywhere March 2010
A Proposed New Standard: Common Privacy Vulnerability Scoring System (CPVSS) Jonathan Fox, Privacy Office/PDIT Harold A. Toomey, PSG/ISecG Jason M. Fung,
Ideas for adding FPGA Accelerators to DPDK
Option ROM Designs for UEFI
Router Startup and Setup
OCP Software Stack Projects Update
Presentation transcript:

Benefits of UEFI in Manufacturing and Test Intel Corporation Software and Services Group

UEFI / Framework Training 2008 Slide 2 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners Disclaimer THIS INFORMATION COTNAINED IN THIS DOCUMENT, INCLUDING ANY TEST RESULTS ARE PROVIDED "AS IS" WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY, NONINFRINGEMENT FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION OR SAMPLE.INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT OR BY THE SALE OF INTEL PRODUCTS. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel retains the right to make changes to its specifications at any time, without notice. Recipients of this information remain solely responsible for the design, sale and functionality of their products, including any liability arising from product infringement or product warranty. Intel may make changes to specifications, product roadmaps and product descriptions at any time, without notice. Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others. Copyright © 2008, Intel Corporation

UEFI / Framework Training 2008 Slide 3 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners Agenda UEFI in Manufacturing Environment Example Use of UEFI in Manufacturing Test Advantages through UEFI Industry Benefits and Support

UEFI / Framework Training 2008 Slide 4 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners PLATFORM HARDWARE PLATFORM SPECIFIC FIRMWARE UEFI BOOT SERVICES UEFI RUNTIME SERVICES UEFI OS LOADER (OTHER) SMBIOS ACPI INTERFACES FROM OTHER REQUIRED SPECS Memory Timer Driver UEFI or Framework Drivers Boot Devices Protocols + Handlers OPERATING SYSTEM Legacy OS LOADER Compatibility UEFI API Motherboard ROM/FLASH Option ROM Option ROM Option ROM UEFI Drivers UEFI Drivers UEFI OS Loader UEFI SYSTEM PARTITION UEFI Drivers OS PARTITION UEFI Layered Implementation UEFI in a Manufacturing Environment

UEFI / Framework Training 2008 Slide 5 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners MFG environment migrated to EFI MFG test code loaded by UEFI UEFI test code directly interfaces with the HW. Normal OS Boot MFG test code Hardware UEFI factory EFI shell UEFI in a Manufacturing Environment OS Loader UEFI Hardware Relationship of Manufacturing Use of UEFI versus OS boot

UEFI / Framework Training 2008 Slide 6 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners Factory Flow Boot to network over PXE –Initial hardware power-up test with EFI MTA –Run within Shell with python scripts Configure cards, Nvram and Drives –From firmware setup using UEFI driver Configuration protocols and EFI based utilities Boot to WinPE* –System test and hardware verification for Windows –Pull configuration desired for system from RIS over LAN –Reseal installation at factory

UEFI / Framework Training 2008 Slide 7 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners Manufacturing Test Automation (MTA) of UEFI platform Test Executive T64.EFI Test Services Library.EFI Test Package File(.pkg) Command line Arguments Test Module Help.hlp record execute Parse

UEFI / Framework Training 2008 Slide 8 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners UEFI shell Common Utilities (edit, pci, dmem, mm drivers, dmpstore, dblk, devices, etc.) Libc EFI Lib Network Stack (Tcpip, Dhcp,Ftp, Ping etc) Configuration of system with Nvram variables and boot manager –Automatic loading of drivers not in flash –Executing test environment directly without unnecessary loading of unused drivers. Python script interpreter EFI Toolkit Tools for the Factory

UEFI / Framework Training 2008 Slide 9 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners UEFI Driver Diagnostics UEFI Driver Model Drivers (OptionROM code) can have built in diagnostics Each driver can expose a 4 tiered test –Standard test –Extended test –Manufacturing test –Maximum test IHV silicon/card provider should have Diagnostic protocol as part of UEFI driver

UEFI / Framework Training 2008 Slide 10 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners UEFI Driver Configuration UEFI Driver Model Drivers (OptionROM code) may have configuration protocol Each driver can have different configs –Set options –Validate options –Force defaults IHV silicon/card provider should have configuration protocol as part of UEFI driver

UEFI / Framework Training 2008 Slide 11 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners Advantages of using UEFI interface Loading of test environment via UEFI –Unnecessary to write additional code to load test code –Reuse of UEFI drivers (from Silicon providers and EDK) –Use EFI shell (interactive) –EFI shell freely available with source on Tianocore.org –Written in high level C code –Test environment the same across architectures Flat memory model –Memory can be tested with less interference –All memory is available (UEFI can be relocated) Full control of the system –Very low driver interference –No interrupts required except for EFI timer –UEFI test software has direct contact with hardware CPU in Physical mode with no address translation No OS kernel interference for I/O or memory access Only one core used, other cores in Sipi rendezvous loop

UEFI / Framework Training 2008 Slide 12 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners Test Time advantages (Motherboard) Reduced pretest time (booting to UEFI) –Need only bare minimum drivers to load or run EFI Shell –Unnecessary to load drivers not used to load test environment Faster test time –i.e. boot from LAN(pxeboot) with built in lan drivers Requires fewer reboots (can be 0) Run stop or disconnect on UEFI drivers used during test instead of reboot Can still boot to OS –Just load the UEFI OS Loader from shell or boot manager

UEFI / Framework Training 2008 Slide 13 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners Test portability Test code can compile for all platforms –IA-32, Intel® Itanium® Platform, Intel® 64 UEFI test environment can be identical between architectures (cross compiled)

UEFI / Framework Training 2008 Slide 14 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners Test Binary Locations EFI has built in network stack EFI images can run from: –The firmware image –Local Media (HDD, USB, CD\DVD ROM) –Network share Choosing non local media: –No impact on customer image –No risk of corrupting files –Station re-imaging is eliminated

UEFI / Framework Training 2008 Slide 15 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners Example: Advanced Components Division (ACD) and Chipset Platform Validation(CPV) using UEFI Impact of testing Advanced Host Controller Interface (AHCI) with UEFI driver –10,658 capacity improvement per module –32K capacity improvement per 3 modules –One module cost 1.5$ + floor space. Estimated savings >2M$ –Factory has no floor space to add more module

UEFI / Framework Training 2008 Slide 16 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners EFI Standard Test Vision EFI Standard Test Interface –Industry standard interface for a test module to communicate with a test engine Leverage validation product Eliminate duplicate work –Tests from multiple companies interoperate IHVs provide tests for their components OEMs provide tests for their boards

UEFI / Framework Training 2008 Slide 17 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners EFI Standard Test Vision Currently being worked through UEFI Forum –Influence your future –Everyone is invited some are contributors to UEFI already Open source test executive –Allows for customization: Configuration information Data collection Operator interactions

UEFI / Framework Training 2008 Slide 18 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners Developer thoughts

UEFI / Framework Training 2008 Slide 19 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners Web Resources –UEFI Specification –Open Source (EFI Developers Kit, Shell, etc…) –Mailing lists for help and reporting issues –Intels Framework Specs –Intels EFI website

UEFI / Framework Training 2008 Slide 20 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners Q & A

UEFI / Framework Training 2008 Slide 21 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners

UEFI / Framework Training 2008 Slide 22 Copyright © Intel Corporation Other trademarks and brands are the property of their respective owners Back up