A Historical PerspectiveA Historical Perspective
XENIXMS-DOS
Windows
Windows 3.0Windows 3.1Windows for Workgroups
Windows NT 3.1
Windows NT 3.5
Windows 95Windows NT 3.51
Windows 98
Windows MeWindows 2000
Windows XP
Windows Server 2003
Ein Blick zurück…Ein Blick zurück…
8-bit zu 16-bit: Vollständig neues 8-bit zu 16-bit: Vollständig neues Instruction Set Instruction Set benötigte neue Software.benötigte neue Software.
16-bit zu 32-bit: Kompatibilitätsprobleme 16-bit zu 32-bit: Kompatibilitätsprobleme bei Wechsel von segmented memory bei Wechsel von segmented memory spaces (8086 & 286) zu linear address spaces (8086 & 286) zu linear address spaces (386)spaces (386) Windows NT benötigte neues SoftwaredesignWindows NT benötigte neues Softwaredesign Userinterface von NT und Windows 95Userinterface von NT und Windows 95
Heute ist alles viel einfacher! Heute ist alles viel einfacher! 64-bit CPUs sind keine Premiumprodukte.64-bit CPUs sind keine Premiumprodukte. 32-bit Binaries laufen sehr gut auf 64-bit x64.32-bit Binaries laufen sehr gut auf 64-bit x64. ““It’s just going to come with your new It’s just going to come with your new
systems.”systems.”
ProzessorProzessor NetzwerkNetzwerk StorageStorage PeripheriePeripherie DevicesDevices
Wireless LANWireless LAN Digitale FotografieDigitale Fotografie BreitbandinternetBreitbandinternet RFIDRFID MobilityMobility
HardwareentwicklungenHardwareentwicklungen
32-bit Architektur32-bit Architektur
64-bit Architektur64-bit Architektur
Moving The Bar HigherMoving The Bar Higher
PerformancegewinnePerformancegewinne Large Memory SupportLarge Memory Support Bekanntes UserinterfaceBekanntes Userinterface Beste Plattform für Next Generation Beste Plattform für Next Generation
SoftwareSoftware Höhere VerfügbarkeitHöhere Verfügbarkeit Weniger Maschinen = geringere TCOWeniger Maschinen = geringere TCO
Die derzeitige Entwicklung führt uns auf eine Die derzeitige Entwicklung führt uns auf eine neue Plattform mit bahnbrechender neue Plattform mit bahnbrechender
Performance und Skalierbarkeit ohne Verlust Performance und Skalierbarkeit ohne Verlust bisheriger Investments!bisheriger Investments!
Windows 32-bit MemoryWindows 32-bit Memory
Prozesse “sehen” maximal 4 GB Prozesse “sehen” maximal 4 GB virtuellenvirtuellen AdressraumAdressraum
3 GB adressierbar – der Rest ist für das OS 3 GB adressierbar – der Rest ist für das OS reserviertreserviert
OS “sieht” mehr OS “sieht” mehr physischenphysischen Speicher (bis zu 64 Speicher (bis zu 64 GB)GB) PAE (36 bit for OS in chip)PAE (36 bit for OS in chip) OS mappt virtuelle 32-bit auf physische 36-bit AdressenOS mappt virtuelle 32-bit auf physische 36-bit Adressen
AWE (Address Windowing Extensions )AWE (Address Windowing Extensions ) ““Trick” zur Adressierung von >4 GB Trick” zur Adressierung von >4 GB virtuellenvirtuellen Speicher Speicher
mit PAEmit PAE Benötigt speziellen AnwendungscodeBenötigt speziellen Anwendungscode Aufwändige Verarbeitung führt zu PerformanceverlustenAufwändige Verarbeitung führt zu Performanceverlusten SQL Server 2000 Enterprise Edition kann 8 GB auf SQL Server 2000 Enterprise Edition kann 8 GB auf
Advanced Server und 64 GB auf Datacenter als einzige Advanced Server und 64 GB auf Datacenter als einzige Serverapplikation Serverapplikation
AWE und 64-bitAWE und 64-bit
32-bit OS begrenzt die User-32-bit OS begrenzt die User-Prozesse auf 4 GB virtuellen Prozesse auf 4 GB virtuellen Adressraum (2^32 = 4 GB)Adressraum (2^32 = 4 GB) Für den Zugriff auf größere Für den Zugriff auf größere
Speicherbereiche nutzt 32-bit Speicherbereiche nutzt 32-bit Windows Address Windowing Windows Address Windowing Extensions (AWE).Extensions (AWE).
Der erforderliche Mehraufwand zur Der erforderliche Mehraufwand zur Übersetzung zwischen virtuellem Übersetzung zwischen virtuellem und physischem Speicher geht zu und physischem Speicher geht zu massiv Lasten der Performance.massiv Lasten der Performance.
64-bit Systeme 64-bit Systeme eliminiereneliminieren die die 4 GB Grenze!4 GB Grenze! Server Server
application application address spaceaddress space
Physical Physical MemoryMemory
4 GB4 GB
24 GB24 GB
AWE WindowAWE Window AWE MemoryAWE Memory
Large Memory SupportLarge Memory Support
Unterstützung von bis zu 128 GB Unterstützung von bis zu 128 GB RAM und 16 TB virtuellem RAM und 16 TB virtuellem Arbeitsspeicher ermöglicht schnellere Arbeitsspeicher ermöglicht schnellere Arbeit mit großen Datenmengen für Arbeit mit großen Datenmengen für alle Anwendungen.alle Anwendungen.
Anwendungen können wesentlich Anwendungen können wesentlich mehr Daten im virtuellen Speicher mehr Daten im virtuellen Speicher vorhalten, auf die der x64 Prozessor vorhalten, auf die der x64 Prozessor extrem schnell zugreifen kann. extrem schnell zugreifen kann.
Höhere Effizienz der Anwendunge Höhere Effizienz der Anwendunge durch Redutierung der Ladezeit für durch Redutierung der Ladezeit für Daten, der Suchoperationen, Lese- Daten, der Suchoperationen, Lese- und Schreibzugriffe, etc.und Schreibzugriffe, etc.
Address space
64-bitWindows
32-bitWindows
Virtual Memory 16 TB 4 GB
Paging file 512 TB 16 TB
Paged pool 128 GB 470 MB
Nonpaged pool 128 GB 256 MB
System cache 1 TB 1 GB Höhere Geschindigkeit bei großen Höhere Geschindigkeit bei großen DatenmengenDatenmengen
Besseres Preloading für schnelleren ZugriffBesseres Preloading für schnelleren Zugriff Reduzierung der Ladezeit bei Virtual MemoryReduzierung der Ladezeit bei Virtual Memory
Neue SpeichergrenzenNeue Speichergrenzen
X86-64 : 3 modesX86-64 : 3 modes
Legacy Mode
Compatibility Mode
64-bit Mode
Leg. Mode
• 32-bit OS
• 32-bit apps
• 32-bit drivers
Compat. Mode
• 64-bit OS
• 32-bit apps
• 64-bit drivers
• 4 GB address space
• GPRs are 32-bit
CPU wechselt zwischen beiden Modi auf code-segment by code-segment basis
• Erlaubt 32/16-bit Anwendungen auf einem 64-bit O/S ohne Rekompilierung laufen zu lassen
• Rezertifizierung der Anwendungen kann notwendig sein.
IA-32e Mode
64-Bit Mode
• 64-bit OS
• 64-bit apps
• 64-bit drivers
• 64-bit flat virtual address space
• GPRs are 64-bit
64-bit OS kann effizient 64-bit OS kann effizient 32-bit und 64-bit 32-bit und 64-bit Anwendungen betreibenAnwendungen betreiben Bietet 32-bit Libraries und Bietet 32-bit Libraries und
“thunking” Translation Layer“thunking” Translation Layer 64-bit OS unterstützt System 64-bit OS unterstützt System
Calls von 32-bit Calls von 32-bit AnwendungenAnwendungen
AMD64 “thunking layer” AMD64 “thunking layer” verbraucht nur minimalen verbraucht nur minimalen OverheadOverhead
32-bit Anwendungen laufen 32-bit Anwendungen laufen ohne Performanceverlusteohne Performanceverluste
KERNEL
USER
64-bit Operating System
64-bit Device Drivers
Thunking Layer
32-bitVertical
Application
64-bit Database
Engine
32-bitVertical
Application
64-bit Database
Engine
AMD OpteronTM ProcessorAMD OpteronTM Processor
So what…So what…
Server mit x86-64 Prozessoren Server mit x86-64 Prozessoren Preis:Performance-Führung Preis:Performance-Führung
für Scale-Out enterprises und SMB’sfür Scale-Out enterprises und SMB’s Higher Performance in 32-bit modeHigher Performance in 32-bit mode Einfache Migration auf 64-bitEinfache Migration auf 64-bit
Server mit Itanium ProzessorenServer mit Itanium Prozessoren Ultimative Performance für dieUltimative Performance für die
aufwändigsten Anwendungenaufwändigsten Anwendungen Skalierbar von 1 bis 64 ProzessorenSkalierbar von 1 bis 64 Prozessoren Bietet Mission Critical Itanium-based Bietet Mission Critical Itanium-based
back-end tiers (SQL 64-bit database) back-end tiers (SQL 64-bit database)
Windows x64 FamilyWindows x64 Family
SQL Server 2005SQL Server 2005 Visual Studio 2005Visual Studio 2005 Commerce Server 2006Commerce Server 2006 Host Integration Server 2005Host Integration Server 2005 Biztalk Server 2006Biztalk Server 2006 Services for UNIXServices for UNIX
Exchange Server 12Exchange Server 12 Microsoft Operations ManagerMicrosoft Operations Manager Virtual Server v2Virtual Server v2 Windows Server 2003 “Compute Cluster Windows Server 2003 “Compute Cluster
Edition” Edition”
Windows Server System
DatabaseDatabase Terminal servicesTerminal services Business Business
applicationsapplications Active directoryActive directory Web hostingWeb hosting Technical Technical
computing computing
Engineering Engineering applicationsapplications
3-D gaming3-D gaming Video editingVideo editing Digital content Digital content
creationcreation
KundenszenarienKundenszenarien
Windows x64 FamilieWindows x64 Familie
x64 löst das virtuelle Adresslimit-x64 löst das virtuelle Adresslimit-ProblemProblem
2x Performance für AD und File 2x Performance für AD und File ServerServer
170% Steigerung in Umgebungen mit 170% Steigerung in Umgebungen mit Problemen im virtuellen Problemen im virtuellen Adressbereich (Terminal Server)Adressbereich (Terminal Server)
64-bit Unterstützung ist Bestandteil 64-bit Unterstützung ist Bestandteil der Common Engineering Criteriader Common Engineering Criteria
Windows Server SystemWindows Server System Wow64 Support in 2005/6 Wow64 Support in 2005/6 Native 64-bit Unterstützung in 2007Native 64-bit Unterstützung in 2007
Microsoft 64-bit LösungenMicrosoft 64-bit Lösungen
Dienste und LOB Solutions auf 64-bit:Dienste und LOB Solutions auf 64-bit: MSN SearchMSN Search MSN MessengerMSN Messenger http://www.microsoft.comhttp://www.microsoft.com MS Treasury MS Treasury SAPSAP Internal Build Labs Internal Build Labs >5.000 Desktops intern>5.000 Desktops intern
MSN MessengerMSN Messenger
.NET Framework 2.0 in 32-bit und 64-bit .NET Framework 2.0 in 32-bit und 64-bit maximal 62.000 gleichzeitige TCP- maximal 62.000 gleichzeitige TCP- SessionsSessions 64-bit Maschine erlaubt doppelte Last. 64-bit Maschine erlaubt doppelte Last. 32-bit Maschine maximal 25.000 Anwender 32-bit Maschine maximal 25.000 Anwender
Anhebung der 32-bit Socketgrenzen Anhebung der 32-bit Socketgrenzen erhöht die max. möglichen Verbindungen erhöht die max. möglichen Verbindungen pro Maschinepro Maschine
Faktor 4x Effizientere Verarbeitung Faktor 4x Effizientere Verarbeitung von SSL-Verbindungenvon SSL-Verbindungen
Reduzierung des Speicherbedarfs Reduzierung des Speicherbedarfs um Faktor 10xum Faktor 10x
SituationSituationhttp://www.microsoft.comhttp://www.microsoft.com
Permanent zuwenig virtuellen Speicher Permanent zuwenig virtuellen Speicher für ASP/ASP.NET bei starkem Application für ASP/ASP.NET bei starkem Application CachingCaching
Reguläre Wartungstasks für Application Reguläre Wartungstasks für Application Cache Pool RecyclingCache Pool Recycling
Zeit zwischen Pool Recycling wurde Zeit zwischen Pool Recycling wurde immer kürzer (< 10 min)immer kürzer (< 10 min)
Moving to 64-bitMoving to 64-bithttp://www.microsoft.comhttp://www.microsoft.com
32-bit Kompatibilität erlaubt sanfte Migration 32-bit Kompatibilität erlaubt sanfte Migration uns Testmöglichkeit der neuen Plattform bei uns Testmöglichkeit der neuen Plattform bei gleichzeitig sofortiger Verwendung von x64 gleichzeitig sofortiger Verwendung von x64 HardwareHardware
32-bit IIS unter WoW64 erlaubt transparente 32-bit IIS unter WoW64 erlaubt transparente Migration der AnwendungenMigration der Anwendungen
32-bit Anwendungen erhalten unter WoW64 32-bit Anwendungen erhalten unter WoW64 volle 4 GB virtuellen Speichervolle 4 GB virtuellen Speicher
IIS stoppt Pool Recycling und läuft permanent IIS stoppt Pool Recycling und läuft permanent mit ca. 3 GB RAMmit ca. 3 GB RAM
Volle Nutzung der Vorteile des x64 Kernels Volle Nutzung der Vorteile des x64 Kernels auch für 32-bit Anwendungen in WoW - keine auch für 32-bit Anwendungen in WoW - keine Kannibalisierung des Kernel Memory Pools um Kannibalisierung des Kernel Memory Pools um mehr virtuellen Speicher im User Mode zu mehr virtuellen Speicher im User Mode zu erhaltenerhalten
ZukunftZukunfthttp://www.microsoft.comhttp://www.microsoft.com
100% Windows Server 2003 x64 Edition100% Windows Server 2003 x64 Edition Keinen 32-bit IIS mehr in WoWKeinen 32-bit IIS mehr in WoW 64-bit ASP.NET 2.0 erlaubt 64-bit IIS64-bit ASP.NET 2.0 erlaubt 64-bit IIS 64-bit SQL Server auf x6464-bit SQL Server auf x64
Microsoft Worldwide Microsoft Worldwide Licensing and Pricing Licensing and Pricing OrganizationOrganization Umbgebung:Umbgebung:
64-bit 4-way mit 32GB RAM64-bit 4-way mit 32GB RAM Windows Server 2003 x64 Edition Windows Server 2003 x64 Edition SQL Server x64 Beta (Yukon)SQL Server x64 Beta (Yukon)
Situation:Situation: Preisermittlung und Rabattierung der Volume License Preisermittlung und Rabattierung der Volume License
SalesSales 20.000.000 Preise und 14.000.000 Verkaufsdaten20.000.000 Preise und 14.000.000 Verkaufsdaten
(65 GB Datenbank)(65 GB Datenbank) Key Query: Welcher Preis führt zu maximalem Erfolg?Key Query: Welcher Preis führt zu maximalem Erfolg? 8h Verarbeitungszeit auf Dual Pentium 4 mit 2 GB RAM 8h Verarbeitungszeit auf Dual Pentium 4 mit 2 GB RAM Hauptsächlich Disk read/write IO verhinderte CPU-Hauptsächlich Disk read/write IO verhinderte CPU-
AuslastungAuslastung 64-bit Hardware und 32 GB RAM erlaubt die Vorhaltung 64-bit Hardware und 32 GB RAM erlaubt die Vorhaltung
der Preispunkkte und Verkaufsdaten im RAMder Preispunkkte und Verkaufsdaten im RAM Ergebnis: 8h Queryzeit verringert auf <5minErgebnis: 8h Queryzeit verringert auf <5min
Produkte Produkte fürfür 64-bit Windows 64-bit Windows Windows XP und LonghornWindows XP und Longhorn Windows Server SystemWindows Server System
Products Products auf auf 64-bit Windows64-bit Windows
Microsoft InvestmentMicrosoft Investment
Mehrzahl aller neuen Server ab 2005Mehrzahl aller neuen Server ab 2005 Nahezu alle PCs ab 2006Nahezu alle PCs ab 2006
Hardware PartnerHardware Partner
Starkes Commitment von allen großen ISVsStarkes Commitment von allen großen ISVs Win/Win-Möglichkeit für alleWin/Win-Möglichkeit für alle
Software PartnerSoftware Partner
Industry MomentumIndustry Momentum
Weitere InformationenWeitere Informationen
Windows Server 2003 x64 EditionenWindows Server 2003 x64 Editionenhttp://www.microsoft.com/germany/windowsserver2003/editihttp://www.microsoft.com/germany/windowsserver2003/editionen/64bit/default.mspxonen/64bit/default.mspx
Benefits of Microsoft Windows x64 EditionsBenefits of Microsoft Windows x64 Editionshttp://download.microsoft.com/download/3/8/1/381c074b-b5http://download.microsoft.com/download/3/8/1/381c074b-b5d9-4054-a909-fbba470af276/Benefits_of_Windows_x64.docd9-4054-a909-fbba470af276/Benefits_of_Windows_x64.doc
Umtausch-Aktion: Windows XP 32-Bit gegen Windows XP 64 Umtausch-Aktion: Windows XP 32-Bit gegen Windows XP 64 BitBithttp://www.microsoft.com/windowsxp/64bit/upgrade/default.http://www.microsoft.com/windowsxp/64bit/upgrade/default.mspxmspx
Technet Webcast: Terminal Server mit Windows Server 2003 Technet Webcast: Terminal Server mit Windows Server 2003 x64!x64!
Start:Start: Donnerstag, 23. Juni 2005 15:30 Donnerstag, 23. Juni 2005 15:30 Ende:Ende: Donnerstag, 23. Juni 2005 16:30Donnerstag, 23. Juni 2005 16:30
http://msevents-eu.microsoft.com/CUI/WebCastEventDetails.http://msevents-eu.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=118758156&EventCategory=2&culture=de-Daspx?EventID=118758156&EventCategory=2&culture=de-DE&CountryCode=DEE&CountryCode=DE
Gearing Up for 64-Bit Computing on Windows Server Gearing Up for 64-Bit Computing on Windows Server (englisch)(englisch)http://www.microsoft.com/events/series/msdn64bitwin.mspxhttp://www.microsoft.com/events/series/msdn64bitwin.mspx
Top Related