Presentation is loading. Please wait.

Presentation is loading. Please wait.

Alex Chiang Hewlett-Packard

Similar presentations


Presentation on theme: "Alex Chiang Hewlett-Packard"— Presentation transcript:

1

2 Alex Chiang Hewlett-Packard
Itanium Servers and 3pm Naps (How to Stop Worrying and Love Working for the Man) Alex Chiang Hewlett-Packard

3 “This slide deck template is shiny.”
Alex Chiang Hewlett-Packard Company

4 I mean, really really shiny.

5 Who the heck are those guys (and where are they)?

6 A Brief Intro Born and raised in NJ
Graduated University of Illinois, Urbana-Champaign, 2002 Worked for HP ever since Spent worst year of my life in Dallas, TX Now living in Ft. Collins Met John at GunksFest 2000 19 September September 2018

7 Your Professor 19 September September 2018

8 Outline Itanium aka IA64 aka IPF (but not Itanic!)
Rage – an offline hardware diagnostic HP-UX (but only if you want) When to sleep in class (and when to pay attention) Surviving at $MEGAGLOBALHYPERCORP Continuing education Q & A we can go as deep or broad as you want – let me know (ie, I hate boring, irrelevant talks and so should you!) 19 September September 2018

9 IA-64 Principles Explicitly parallel: Enhanced ILP : Fully compatible:
(I stole this slide) Explicitly parallel: Instruction level parallelism (ILP) in machine code Compiler schedules across a wider scope Enhanced ILP : Predication, Speculation, Software pipelining, ... Fully compatible: Across all IA-64 family members IA-32 in hardware and PA-RISC through instruction mapping Inherently scalable Massively resourced: Many registers Many functional units 19 September September 2018

10 IA-64 Architecture: Explicit Parallelism
Parallel Machine Code Original Source Code Compile Compiler Hardware multiple functional units IA-64 Compiler Views Wider Scope More efficient use of execution resources . . . . Increases Parallel Execution

11 IA-64 System Software Stack: OS Boot
Operating System Software OS boot EFI System Abstraction Layer (SAL) IA-32 BIOS Access to platform resources Processor Abstraction Layer (PAL) Processor (hardware) Platform (hardware) Reset, machine checks THIS and NEXT THREE slides show how IA-64 system software stack works. THIS SLIDE Shows how an IA-64 OS boots and what each of the system software components are. First Processor and platform hardware are shown. Reset event fromplatform causes the processor abstraction layer (PAL) to initialize and self-test processor, and then call SAL that initializes and tests platform hardware when SAL is done Extensible Firmware Interface loads OS boot loader and boots OS PAL is firmware provided by Intel. SAL and EFI are provided by platform OEM OS is provided by OS vendors. the OS GO TO NEXT SLIDE 19 September September 2018

12 HP Integrity Servers From single CPU up to 256 CPUs, 2 TB of memory
nPars give electrical isolation vPars allow multiple OS instances Run 4 OSes at the same time, in the same box Reliability, Availability, Scalability (RAS) 19 September September 2018

13 Rage Based on Linux, instrumented for error detection
Monitor Modified Linux Kernel UI Rage Shell CPU Exerciser Memory I/O I/O Driver Libraries Other Apps Open Source Code HW FW Boot Loader Legend: Modified by SHML SHML Developed Vendor Provided Partner Provided Based on Linux, instrumented for error detection Very small OS footprint (~10 MB) & boots very quickly (~ 5 min.) Ideal for transient & latent hardware problems User friendly interface, produces easy to interpret errors Implements a totally independent error monitor, persists even when OS hangs or HW faults Same Hardware exercisers for HP-UX, Linux, Windows & OpenVMS servers 19 September September 2018

14 GunksFest 2000 Let your brain relax a bit…
19 September September 2018

15 Alex’s College Cliffs Notes
Classes to care about: Writing Data Structures Computer Architecture Operating System design Leadership development Writing, writing, writing 19 September September 2018

16 Data structures that count
Arrays and linked lists Queues and stacks Hashes (does not apply to C) That’s it. Learn about trees, skiplists, graphs and forget them as quick as you can Understand what running time implies (big-O) but you’ll never need to calculate them post-college 19 September September 2018

17 Computer Architecture and OS Design
CPU architecture cache hierarchy pipelines and all their implications Virtual memory TLBs, page tables Everything else… 19 September September 2018

18 Writing, leadership, and more writing
Good writing shows clarity of thought Learn enough grammar to be correct but not enough to be annoying Unintelligible, muddy writing is worthless Practice, practice, practice Leadership courses teach you how to influence others with a high level of emotional intelligence 19 September September 2018

19 Plastics? 19 September September 2018

20 Quickie interviewing tips
Clean up your resume Think out loud Learn what a pointer is reverse a string. now do it in place. add a node to a linked list. now delete it. Show some enthusiasm! For some reason most people seem to be born without the part of the brain that understands pointers. – Joel Spolsky 19 September September 2018

21 PC Load Letter?!??!!! 19 September September 2018

22 Life in the Matrix Managing your manager Live in the whitespace
Effective networking Work/Life balance Own your career Dealing with BS 19 September September 2018

23 Relevancy and you Always keep your resume current
Program for fun (and ship it!) Volunteer with interns Mentor a student Speak at seminars 19 September September 2018

24 Recommended reading, dead trees
19 September September 2018

25 Recommended reading, electrons
Joel Spolsky Paul Graham Raymond Chen Steve Yegge Bruce Schneier Your blog goes here (practice, practice, practice) 19 September September 2018

26 Q & A

27 fin.


Download ppt "Alex Chiang Hewlett-Packard"

Similar presentations


Ads by Google