One physical processor – may consist of one or more cores One processing unit – may consist of one or more logical processors One logical computing.

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Identity Management - Login © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Taylor Brown Test Lead Microsoft Corporation ES09.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 7 Training. Windows ® 7 Compatibility Session 0 Isolation Isolation of Windows 7 Services.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Douglas K. Olson General Manager Microsoft Corporation  Pete Blois Lead Program Manager Microsoft Corporation PC47.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Payroll and HR Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
 Phil Haack Senior Program Manager Microsoft Corporation PC21.
 Nishant Gupta Program Manager Live Services Microsoft Corporation BB51.
Co- location Mass Market Managed Hosting ISV Hosting.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Announcing Demo Announcing.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
 Pablo Castro Software Architect Microsoft Corporation TL08.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
 Bertrand Le Roy Senior Program Manager Lead Microsoft Corporation PC32.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Chaitanya Sareen Senior Program Manager Microsoft Corporation PC24.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
 Paul Vick Principal Architect Microsoft Corporation  Lucian Wischik Software Engineer Microsoft Corporation.
Feature: Employee Self Service Timecard Entry © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
announcing Dev Manager Do I understand what we’ve built? Developer Can I bet on using this shared component? Testers What’s changed since I last.
Ian Ellison-Taylor General Manager Microsoft Corporation PC27.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
Feature: Void Historical/Open Transaction Updates © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
 Boris Jabes Program Manager Lead Microsoft Corporation TL13.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

IoCompleteRequest (Irp);... p = NULL; …f(p);
MIX 09 4/17/2018 4:41 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Возможности Excel 2010, о которых следует знать
Title of Presentation 11/22/2018 3:34 PM
Title of Presentation 12/2/2018 3:48 PM
Pedro Miguel Teixeira Senior Software Developer Microsoft Corporation
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
Title of Presentation 7/24/2019 8:53 PM
Presentation transcript:

One physical processor – may consist of one or more cores One processing unit – may consist of one or more logical processors One logical computing engine in the OS, application and driver view Non-Uniform Memory Architecture Group of logical processors, cache and memory that are in proximity to each other I/O is an optional part of a NUMA Node Logical grouping of up to 64 logical processors

128 Logical Processor System Group (up to 64 logical processors) Group (up to 64 logical processors) NUMA Node Socket Core Logical Processor

1.7X 128LP 64LP

30 HP SmartArray P600 HBAs (x4 3Gb SAS) 60 HP MSA70 Disk Arrays GB 2.5” 15Krpm Disks A 64-core configuration can achieve 200,000 IOps for 8-64 KB requests 64 dual-core hyper-threaded “Montvale” GHz Itanium2 w/ 24 GB LLC 1 TB Memory, 4 dual-port 1GB NICs

32 dual-core hyper-threaded “Tulsa” GHz Xeon w/ 16 GB LLC 24 Emulex LP10002 dual-port FC HBAs 48 HP MSA1000/1500 Disk Arrays GB 3.5” 15Krpm Disks 256 GB Memory

New Structures Group relative processor affinity and processor number typedef struct _GROUP_AFFINITY { KAFFINITY Mask; USHORT Group; USHORT Reserved[3]; } GROUP_AFFINITY, *PGROUP_AFFINITY; typedef struct _PROCESSOR_NUMBER { USHORT Group; UCHAR Number; UCHAR Reserved; } PROCESSOR_NUMBER, *PPROCESSOR_NUMBER;

GetActiveProcessorGroup Count Returns the number of active groups in the system GetMaximumProcessor GroupCount Returns the maximum number of groups that the system supports GetActiveProcessorCount Returns the number of active LPs in a group or in the system GetMaximumProcessor Count Returns the maximum number of LPs that a group or the system can support GetThreadGroupAffinity Returns the current group affinity of the thread (in GROUP_AFFINITY) SetThreadGroupAffinity Sets the affinity of the thread to a set of LPs within a specified group (in GROUP_AFFINITY) CreateRemoteThreadEx Enables an application to change the default thread group affinity and specify an ideal LP for a thread GetNumaNodeNumber FromHandle Returns the node number associated with a handle (e.g. file and socket handles)

P1P1 Cache 1 Mem A Node Interconnect Mem B Disk A P3P3 Cache 3 P4P4 Cache 4 Cache(s) (0) (3) (4) (1) (7) I/O InitiatorI/O InitiatorISR I/O Buffer Home DPC (2)(6) (5) P2P2 Cache 2 Disk B Locked out for I/O Initiation outLocked out for I/O Initiation

P1P1 Cache 1 Mem A Node Interconnect Mem B Disk A P3P3 Cache 3 P4P4 Cache 4 Cache(s) (3) I/O Initiator ISRDPC (2) P2P2 Cache 2 Disk B ISR (2)

All dates, product features and plans are subject to change without notice. Intel ® Xeon ® MP 7000 Sequence (Expandable, MC) Intel ® Xeon ® DP 5000 Sequence (Efficient Performance) Intel ® Xeon ® UP 3000 Sequence (Entry) Intel ® Xeon ® WS 5000 Sequence (Workstation & HPC) Intel ® Itanium ® 9000 Sequence (Mission Critical) Future2008 Nehalem Processor Future EX Chipset Nehalem Processor Future EX Chipset Itanium Processor 870 / OEM Chipset Itanium Processor 870 / OEM Chipset Future MC Chipset Kittson Nehalem Processor Future EN Chipset Nehalem Processor Future EN Chipset Quad/Dual-core Xeon Processor Intel® 3200 Chipset Quad/Dual-core Xeon Processor Intel® 3200 Chipset Quad/Dual-core Xeon Processor Intel® 7300 Chipset Quad/Dual-core Xeon Processor Intel® 7300 Chipset Quad/Dual-core Xeon Processor Intel® 5100 Chipset Quad/Dual-core Xeon Processor Intel® 5100 Chipset Nehalem Processor Future EP Chipset Nehalem Processor Future EP Chipset Quad/Dual-core Xeon Processor Intel® 5000 Chipset Quad/Dual-core Xeon Processor Intel® 5000 Chipset Nehalem Processor Future EP Chipset Nehalem Processor Future EP Chipset Quad/Dual-core Xeon Processor Intel® 5400 Chipset Quad/Dual-core Xeon Processor Intel® 5400 Chipset Nehalem Processor Future WS Chipset Nehalem Processor Future WS Chipset Dunnington Poulson Tukwila

PCI Express* I/OHub ICH DMI DMI Nehalem PCIExpress*PCIExpress* 2, 4, 8 Cores per socket, two logical processors per core Expect large Nehalem-EX systems with logical processors Intel® QuickPath Architecture Integrated Memory Controller Buffered or Un-buffered Memory *Optional Integrated Graphics Intel QuickPath Interconnect Nehalem I/OHub I/OHub

Nehalem-EX Nehalem-EPHavendale Expandable (4S+) Efficient Performance (2S) High End Desktop Mainstream Client Thin and Light Notebook Server and Workstation Auburndale Clarksfield Lynnfield Business and Consumer Clients

Number Of Processors Increasing Straining Interrupt addressability limits

Interrupt Addressing xAPIC has been meeting interrupt architecture needs since P4, for Intel Architecture 8 bit APIC ID addresses Physical addresses limited to 0 – 254 APIC IDs Logical addresses limited to 60 processors Flat addresses limited to 8 processors Nehalem processors require 16 APIC IDs per socket for 8 processors Interrupt addressing strained on Nehalem platforms xAPIC can address only up to 8 socket Nehalem Only 128 processors Next Generation Interrupt Architecture allows scaling to 256 processors on Nehalem platforms

Core 2 Thread 3 Thread 3 Non-running threads Core 1 Thread 4 Thread 4 Thread 5 Thread 5 Thread 1 Thread 1 Thread 2 Thread 2 Thread 6 Thread 6 Core 2 Core 1 User Thread 2 User Thread 2 Kernel Thread 2 Kernel Thread 2 User Thread 1 User Thread 1 Kernel Thread 1 Kernel Thread 1 User Thread 3 User Thread 3 Kernel Thread 3 Kernel Thread 3 User Thread 4 User Thread 4 Kernel Thread 4 Kernel Thread 4 User Thread 5 User Thread 5 Kernel Thread 5 Kernel Thread 5 User Thread 6 User Thread 6 Kernel Thread 6 Kernel Thread 6

Please fill out your evaluation for this session at: This session will be available as a recording at:

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.