
Linux® and the Intel® Itanium® Processor: A Road Map Hewlett-Packard Phil Anderson [email protected] Mike Balma [email protected] Agenda • Is Linux® ready? •HP’s Linux® strategy • The Intel® Itanium® Processor Family • Linux® and Itanium® – a bit of history • Linux® and Itanium® – how is it being used? •Conclusion Is Linux Ready? the rising rate of Linux adoption the rising rate of linux adoption >30% $8B (projected) server revenues $2B 20012002 2003 2004 2005 Source: IDC, 2002 Linux-based products and solutions are: • delivering improved time-to-market • reducing IT costs • transforming IT strategy • yielding competitive advantage • fastest growing @ > 30% CAGR Linux solution workloads - where Linux products and solutions are making significant in-roads - client devices internet line-of-business enterprise access applications data access data/ infrastructure business network content server application edge server server server • proxy • caching • directory • E R P • databases • VPN • security • S C M • RAS • load balancing • documents • C R M • firewall • file/print • new objects • WAP • web • M R O • compute • all-in-one • mail • S F A • NAS clusters/farms • VOIP gateway • H R desktops • GPRS gateway • softswitch • telco features application design & visualization development why Linux? – lower IT cost of ownership: • runs on industry standard Intel architectures: IA-32 & Itanium • makes the HW platform readily substitutable, decreasing dependency on proprietary platforms – shrinks IT footprint – single, stable, modular kernel – flexibility to customize the OS – leverage of the world’s largest OS development environment – ISVs motivated: shift to Linux is gaining momentum – provides alternative to legacy UNIX® or Windows operating systems HP’s Linux Strategy hp Linux strategy To facilitate enterprise success with Linux via: coco m m mitment mitment toto openopen sourcesource andand LLinuxinux enablenablinging enterprenterpriisese sofsoftwaretware functfunctionalionaliityty bringing the best of ® drdrivivinging LinuxLinux // UNIXUNIX ® afafffiininityty hp and compaq best-in-class Linux partnerships to Linux best-in-class Linux partnerships innovinnov at atiiveve andand iindustry-ndustry-lleadingeading plaplattforfor ms ms comprehensivecomprehensive andand provenproven servicesservices end-to-endend-to-end solutsolutiionon defdefininiitiontion && deldeliveryivery hp’s commitment “The question for us isn’t, ‘Will Linux do minate the world?‘, but ‘What part of the world will Linux do minate? ‘” Carly Fiorina C E O, H e wlett Packard Company Linuxworld 2002 hp strategic Linux platforms IA-32IA-32 Ind u stry-leading ProLiant, blade and carrier grade servers Intel®®®Itanium®®® IntelIntelIntel®IItaniumItaniumtanium® architecture architecturearchitecturearchitecture Leading server platform performance and com patible with IA-32 DesktopsDesktops Business and Technical syste m s for client needs StorageStorage Heterogeneous Direct and Network attached storage solutions The Intel® Itanium® Processor Why the Itanium architecture? • to go beyond the 4GB limit of today’s volume systems • even if extended to 64-bits, out of order, superscalar performance gradient is a gentle and predictable one • current architectures are delivering limited performance gains per year • the Intel® Itanium® processor is a radical move: • breaks superscalar brick wall • major performance gains are achievable through compiler and application optimizations, as well as through hardware and manufacturing process optimizations The Itanium Processor Architecture • High-performance, 64-bit architecture, co-developed by HP and Intel • New Explicitly Parallel Instruction Computing (EPIC) paradigm • Predication (avoid costly branches) • Speculation (hide memory latency) • Large register sets and register stack engine • Performance Monitor Units (PMUs) • IA-32 hardware emulation • First implementation: Itanium® (aka Merced) • Second implementation: Itanium® 2 (aka McKinley) • Next implementation: Madison The Benefits of Itanium 2 – Available Now why is now the time to move to the Itanium architecture? • more bandwidth – 3x FSB • more cache on chip – ½ the latency – 3x bandwidth • 1.5 – 2x performance over Itanium™- based systems • HP provides added performance differentiation with its chipset building out the Itanium® architecture Itaniu m ™ Processor M c Kinley Processor 3X increase 2.1 GB/s 6.4 GB/s System bus bandwidth 64 bits wide 128 bits wide 266 MHz 400 MHz 4 MB L3 on-board cache Large on-die cache, 4 MB L3 on-board cache 3 MB L3 on-die cache reduced latency Pipeline Stages 10 8 Issue Additional 123456789 Ports 12345678910 11 Issue ports 328 on-board Registers 328 on-board Registers Additional Execution units 4 Integer, 2 FP, 2 Load 6 Integer, 2 FP, 2 Load & Execution units 3 Branch 2 SIMD or 2 Store 3 Branch 1 SIMD 2 Store 800 MHz 1 GHz 800 MHz Increased 6 Instructions / Cycle 6 Instructions / Cycle Core frequency EPIC Architecture EPIC Architecture McKinley systems will deliver performance improvements through: Estimate ¾ Bandwidth and cache improvements McKinley performance ¾ Micro-architecture enhancements 1.5-2X = Itanium processor ¾ Increased frequency •Intel and Itanium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and in other countries hp’s chipset zx1 unleashes the full power of Intel Itanium 2 processor • high memory bandwidth, low memory McKinley McKinley McKinley McKinley DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM latency DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM –enables top application perfor m a nce 6.4 G B/s DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM through co nsistent response times DI MM DI MM DI MM DI MM DI MM DI MM zx1 zx1 zx1 SME SME – supports more users / proc e ss e s (x6) MIO (x6) 6.4 G B/s 6.4 G B/s DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM • high memory capacity supports DI MM DI MM DDR RAM 4.0 G B/s DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM DI MM –enables optimu m performance for larg e DI MM DI MM m odels/databases zx1 zx1 P CI-X 133 (1 G B/s) •high I/O bandwidth and capacity PCI-X 133 (1 GB/s) IOA IOA PCI-X 66 (512 MB/s) zx1 zx1 P CI-X 66 (512 M B/s) –consolidate applications to reduce # of PCI-X 66 (512 MB/s) IOA IOA P CI-X 66 (512 M B/s) servers PCI-X 66 (512 MB/s) zx1 zx1 P CI-X 66 (512 M B/s) –very large databases or multiple large PCI-X 66 (512 MB/s) IOA IOA P CI-X 66 (512 M B/s) databases –eight high-speed channels provide hp’s chipset zx1 unique ~4 GB/s available bandwidth value-add drives the fastest •scalability Intel Itanium 2 processor –enables a fa mily of syste ms tuned to platforms on the planet m eet a variety of needs hp chipset zx1 components • hp zx1 m e m ory and I/O controller zx1 – connects to processor bus MIO – contains memory controller – contains I/O cache controller •hp zx1 I/O adapter zx1 – single I/O adapter that supports: IOA •PCI •PCI-X •AGP zx1 • hp zx1 scalable me m ory expander SME – optional component used to: • increase memory capacity • increase memory bandwidth 1–4 CPU memory latencies Itanium Processor Family–based Systems PA-RISC 1/2 CPUs 4 CPUs competitors core 58ns 32ns 32ns 32ns open page in memory 108ns 80ns 105ns 150–200ns total open page 166ns 112ns 137ns 182–232ns processor bus same for all Itanium-based systems, level significant opportunity for differentiation, 70–80% of total access time playing field processor memory controller memory . • data is required for instruction execution. • not in internal cache(s) • data request appears on processor bus • request propagated to processor bus • memory controller determines that the page is “open” in appropriate DRAMs • generates signals to load appropriate data • data is made available on the processor bus • data appears on processor bus • data is transferred to “requesting” functional unit “core” latency “open page in memory” latency total open page latency hp zx1 internal I/O busses • The HP chipset zx1 uses internal data buses between the I/O and memory controllers to minimize the amount of I/O traffic on the processor bus. – only data transfers from processor caches to I/O will appear on the processor bus – all other DMA data transfers are kept off of the processor bus processor bus interface MC MC I/O controller hp zx1 m e m ory and I/O controller Linux and Itanium: A bit of history Trillian Project Overview: Milestones • Linux/Itanium project started at HP in Mar 1998 – No compilers, libraries, or hardware – Develop initial toolchain, simulation envioronment & kernel port – CERN (birthplace of WWW) contributed work on glibc – HP boots first OS (Linux) on early Itanium hardware • Trillian project founded in May 1999 • Founding members: HP, Intel, Cygnus, IBM, SGI, VA • All source code public since Feb 2000 • Multiple distributions available: • Redhat, Debian, SuSE, … Trillian Project Goals • Optimized 64-bit Linux for Itanium • Release early and often • Functionally complete & ready for Itanium launch • easy-to-install distributions • SMP support (scalable to 4-way or better) • Backwards compatibility • support for running existing Linux/x86 apps • Joint effort ("Open Source in a box") • Apply open source model within pre-release, NDA environment • Contributions from multiple vendors • single Linux/Itanium version • best code wins Design Goals & Approach • Pure 64-bit design for Itanium – 64-bit kernel – 64-bit user-space/applications • Compatibility with Linux/x86
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages34 Page
-
File Size-