Title: HP PowerPoint Advanced Template
1(No Transcript)
2Itanium Servers and 3pm Naps(How to Stop
Worrying and Love Working for the Man)
- Alex Chiang
- Hewlett-Packard
3This slide deck template is shiny.
- Alex Chiang
- Hewlett-Packard Company
4I mean, really really shiny.
5Who the heck are those guys (and where are they)?
6A 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
7Your Professor
8Outline
- 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!)
9IA-64 Principles
(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
10IA-64 Architecture Explicit Parallelism
Parallel Machine Code
Compile
Hardware
Compiler
multiple functional units
IA-64 Compiler Views Wider Scope
More efficient use of execution resources
. . .
. . .
. . .
. . .
Increases Parallel Execution
11IA-64 System Software Stack OS Boot
EFI
12HP 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)
13Rage
- 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
14GunksFest 2000
Let your brain relax a bit
15Alexs College Cliffs Notes
- Classes to care about
- Writing
- Data Structures
- Computer Architecture
- Operating System design
- Leadership development
- Writing, writing, writing
16Data structures that count
- Arrays and linked lists
- Queues and stacks
- Hashes (does not apply to C)
- Thats it.
- Learn about trees, skiplists, graphs
- and forget them as quick as you can
- Understand what running time implies (big-O)
- but youll never need to calculate them
post-college
17Computer Architecture and OS Design
- CPU architecture
- cache hierarchy
- pipelines and all their implications
- Virtual memory
- TLBs, page tables
- Everything else
18Writing, 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
19Plastics?
20Quickie 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
21PC Load Letter?!??!!!
22Life in the Matrix
- Managing your manager
- Live in the whitespace
- Effective networking
- Work/Life balance
- Own your career
- Dealing with BS
23Relevancy and you
- Always keep your resume current
- Program for fun (and ship it!)
- Volunteer with interns
- Mentor a student
- Speak at seminars
24Recommended reading, dead trees
25Recommended reading, electrons
- Joel Spolsky
- http//www.joelonsoftware.com/
- Paul Graham
- http//www.paulgraham.com/
- Raymond Chen
- http//blogs.msdn.com/oldnewthing/
- Steve Yegge
- http//steve-yegge.blogspot.com/
- Bruce Schneier
- http//www.schneier.com/blog/
- Your blog goes here (practice, practice,
practice)
26 Q A
27fin.