This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
2Demand Technology Software, Inc. Windows XP: Introduction
Windows XP
Designed to provide an upgrade path from Windows (9x, ME) to Windows NT Conceived with usability, not performance, in mind Unified desktop permits MS apps to exploit native NT
technology Multithreading, file cache, NTFS, etc. Another new UI to get used to…
A minor, maintenance release of Windows NT Server (internally, version 5.1) Synchronized with Windows XP – 64 bit support
3Demand Technology Software, Inc. Windows XP: Introduction
Windows XP
No major changes in the way the OS works! New Power Management-related Processor
utilization Counters Many incremental improvements:
Several changes designed to enhance scalability
Prefetching to speed-up program loading (including the boot process)
New Volume snapshot copy APIs for backing up Open files with integrity
4Demand Technology Software, Inc. Windows XP: Introduction
Windows NT evolution: new in WinXP
New Processor Object Counters
Supports Intel SpeedStep processor that run at different speeds to save power
Disk prefetching
Designed to speedup the boot process and program image file loading
System virtual memory changes
Overcome a variety of “large system” deficiencies, most noticeable with large Terminal Services environments: Registry size limits, accessing very large mapped files, very large device drivers
Volume shadow copy service
Supports file Cache flush and freeze so that volume snapshots can be easily created with integrity
5Demand Technology Software, Inc. Windows XP: Introduction
Windows NT evolution: new in WinXP
Boot and image file prefetch:
(An attempt to answer criticisms leveled at OS designers by Jeffrey Raskin in his influential book, The Humane Interface)
6Demand Technology Software, Inc. Windows XP: Introduction
10 GHz by 2010 First generation Itanium chips: 800 MHz
.013 micron fabrication process Second generation Itanium chips (McKinley):
Clocked at 1.2 GHz and higher 400 MHz X 128 bit internal system bus
13Demand Technology Software, Inc. Windows XP: Introduction
Intel 786 IA-64 architecture
Very difficult to compare performance of the P7 to the P6 Significant architectural differences
New instruction set Parallel programming model
Massive microprocessor designed for high-end applications
Currently, requires Intel compiler optimizations that exploit its major architectural features
Far superior Floating Point performance
14Demand Technology Software, Inc. Windows XP: Introduction
Intel 786 IA-64 architecture
Parallel Execution Resources 2 Memory Units 2 Integer Units 2 Floating Point Units 3 Branch Units
all designed to execute up to six separate instructions in parallel
15Demand Technology Software, Inc. Windows XP: Introduction
Intel 786 IA-64 architecture
Massive Resources: extended Register set 64-bit Instruction Pointer (IP) 128 64-bit GPRs, plus an associated Not a Thing (NaT) bit
some GPRs have reserved meanings; – GR 0 is hardwired to always contains a Zero value– GR 1 is a global data pointer (gp) for the currently addressable
global data segment Register stacking functions for loop optimization
128 82-bit Floating Point Registers 128 64-bit dedicated Application Registers