Multicore requires OS rework, Windows architect advises

JMH

Banned
Local time
4:17 AM
Messages
6,448
With chip makers continuing to increase the number of cores they include on each new generation of their processors, perhaps it's time to rethink the basic architecture of today's operating systems, suggested Dave Probert, a kernel architect within the Windows core operating systems division at Microsoft.

The current approach to harnessing the power of multicore processors is complicated and not entirely successful, he argued. The key may not be in throwing more energy into refining techniques such as parallel programming, but rather rethinking the basic abstractions that make up the operating systems model.

Today's computers don't get enough performance out of their multicore chips, Probert said. "Why should you ever, with all this parallel hardware, ever be waiting for your computer?" he asked
Source -
Multicore requires OS rework, Windows architect advises
 

My Computer My Computer

Computer Manufacturer/Model Number
LAPTOP. HP Pavilion dv7-4010TX .
OS
Win 7 Ultimate 64-bit. SP1.
CPU
Intel i7 -720QM.[1.6GHz Turbo Boost 2.8GHz. 6MB Cache.]
Memory
8 DDR 3 RAM. 1066MHZ
Graphics Card(s)
ATI 1024 MB. DDR3. Radeon HD5650
Monitor(s) Displays
17.3" High Definition Brightview LCD. LED Backlit.
Screen Resolution
1600 x 900.
Hard Drives
640GB
Case
Laptop / notebook.
Mouse
Logitech Anywhere mouse. MX.
Internet Speed
ADSL [ but too slow ]
Good find JMH. It is about time they get started with a new archtecture. With 4, 6 or 8 cores, the current Kernel approach will not do.
 

My Computer My Computer

Computer Manufacturer/Model Number
HP, Dell, Gateway, Toshiba - 4 laptops and 2 desktops
OS
Vista, Windows7, Mint Mate, Zorin, Windows 8
CPU
from 1.6GHz Duo to i7
Monitor(s) Displays
2x HP w2207
Hard Drives
5x HDD, 7x SSD, 12x Externals
Keyboard
with trackball - no mices
Mouse
Trackball mice
Internet Speed
DSL 6000
I work on the largescale IBM mainframe computers. Truly pre-emptible CPs, real-time OS. It's a multiple CPU arrangement with shared memory (but each processor/CP has its own Lx cache) - i.e. tightly-coupled processing architecture.

Prioritization is a HUGE part of the IBM os (called z/OS). You can manage every tiny detail of your workload and get things to run exactly the way you want.

Not to mention an I/O subsystem that can drive 20,000 concurrent I/Os.
 

My Computer My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom
OS
Windows 7
CPU
AMD Phenom II X2 (dual-core)
Motherboard
GA-MA785GM-US2H
Memory
4G
Graphics Card(s)
integrated ATI HD 4200
Sound Card
integrated
Monitor(s) Displays
Samsung 24"
Screen Resolution
1920x1080
Hard Drives
1 SSD - Samsung 840 - 500 GB - OS and DATA partitions
1 SSD - Intel 320 - 120 GB (used for backups) - Misc/BACKUP
1 SATA HD - WD, 500 GB - BACKUP
PSU
Ultra X4 500W
Case
Ultra X-blaster
Keyboard
Microsoft Digital Media Pro
Mouse
Logitech WIRED!
Internet Speed
15 Mbps FIOS
Microsoft needs more thinkers like Probert. I wonder if it is possible to patch in a new architecture. It would be awesome to see it happen for Windows 7. Good find, good read. Thanks.
 

My Computer My Computer

OS
Windows 7
CPU
AMD Phenom II X4 925 @ 2.8GHz
Motherboard
Gigabyte M68M-S2
Memory
4 GB Kingston DDR2
Graphics Card(s)
ZOTAC GeForce GTX 260 Core 216
Sound Card
Realtek OnBoard
Monitor(s) Displays
20" HP S2031a & Acer 19" AL1916W
Screen Resolution
1600x900 & 1440x900
Hard Drives
160 GB Hitachi Deskstar
250 GB Seagate Barracuda
PSU
Corsair TX 650
Case
Xclio
Cooling
Air
Keyboard
Logitech Wireless K250 Dark Fleur
Mouse
Logitech MX Revolution
Internet Speed
30 Mbps Cable
Microsoft needs more thinkers like Probert. I wonder if it is possible to patch in a new architecture. It would be awesome to see it happen for Windows 7. Good find, good read. Thanks.
you can patch in anything if you know how to do it right, it may be a matter of weather or not they think its too much for a patch. IOW, will it be worth the time and money, or will they wait till the next os to put it in.

on my hand i hope they patch it ;)
 

My Computer My Computer

Computer Manufacturer/Model Number
The Cloud Windfoot Omega Build. Codename: Outpost
OS
Windows 7 Pro 64bit
CPU
Amd 550BE unlocked to Quadcore 3.1GHZ
Motherboard
GA-770TA-UD3 Rev 1.0
Memory
4GB OCZ platinum 1333
Graphics Card(s)
ATI 3850 512MB Asus
Sound Card
creative Xfi music
Monitor(s) Displays
samsung syncmaster T220+ Dell P780
Screen Resolution
1680x1050, 1280x960
Hard Drives
WD 250GB
segate 500GB
PSU
Ultra 500 watt
Case
some random case
Cooling
Coolmaster TX3
Keyboard
Microsoft natural ergonomic 4000
Mouse
Logitech G9
Internet Speed
Teksavvy 5Mbps down 700Kbps up
Other Info
there is a 80mm(8cm) intake fan on the side of the case and a 120mm(12cm) fan as exaust
I dunno', on my quad core they could have reduced the waiting considerably if they configured it with 2 HD off the shelf. The bitch is getting stuff to load if something HD intensive is running. I set up Firefox to run out of a ramdisk just because I can't stand to wait 2 minutes for it to come up if I'm in the middle of a video mux.

For a short time I remember seeing some HP desktops for sale at BestBuy with a pair of 320GB Sata drives. For some reason they went back to the one big HD scenario.

If the HD can't keep up now, how's it gonna' be with PCs configured with 8 cores standard? Just make sure you open all your apps first before you start one of them really doing anything!!

med3d-car1.gif
 

My Computer My Computer

Computer Manufacturer/Model Number
HP Media Center
OS
Windows 7 32 bit
CPU
AMD 5200+ dual core
Memory
2 GB
Graphics Card(s)
NVidia GeForce 6150SE 128 MB
Monitor(s) Displays
CRT
Screen Resolution
1280x1024
Hard Drives
500 GB Sata internal :

SIIG USB 3.0 docking stations w/WD Caviar Black 6 Gb/s drives
Keyboard
PS/2
Mouse
PS/2 Wheel Mouse
Other Info
SIIG USB 3.0 PCIexpress card.
Good. I hope they would make this monster useful someday.

256lp-hpsuperdome.jpg
 

My Computer My Computer

Computer Manufacturer/Model Number
Asus G73SW-XN2
OS
Windows 2000 5.0 Build 2195
CPU
Intel Core i7-2630QM@2GHz(2.9GHz Turbo Boost) [Sandy Bridge]
Motherboard
Asus G73SW (Intel HM65 Chipset)
Memory
Kingston DDR3 1333 16GB (4GBx4)
Graphics Card(s)
nVidia GTX 460m 1.5GB
Sound Card
EAX Advanced HD 5.0, THX TruStudio
Monitor(s) Displays
17.3 in. primary & 23 in. secondary
Screen Resolution
1920x1080
Hard Drives
Seagate Momentus XT (SATA II) 500 GB @ 7200 RPM
Hitachi (SATA II) 500GB @ 7200 RPM

Non Raid because ASUS was crappy to choose an HM65 Chipset
Keyboard
Built-in 102-Key Backlit Keyboard
Other Info
It's a Laptop.
Good. I hope they would make this monster useful someday.

256lp-hpsuperdome.jpg

Me too. with 256 cores and all of them at 80-90 usage, there must be some really bad bugs in the os.
 

My Computer My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Apple 17" iMac MA199LL (Early 2006)
OS
Windows 8 Pro (32-bit)
CPU
1.83GHz Intel Core Duo
Memory
2GB 667MHz DDR2 SDRAM (PC2-5300) (upgrade)
Graphics Card(s)
ATI Radeon X1600 with 128MB GDDR3 memory
Monitor(s) Displays
17-inch TFT active-matrix LCD, millions of colors
Screen Resolution
1440 x 900
Hard Drives
Hitachi 320GB HDT721032SLA360 7200RPM SATA II (upgrade)
Keyboard
Microsoft Wired Keyboard 600
Mouse
Microsoft Basic Optical Mouse v2.0
Internet Speed
4 Mbps
Antivirus
Microsoft Security Essentials
Browser
Google Chrome
Other Info
WEI:
Base Score: 3.9 Processor: 4.4 Memory 4.7
Graphics: 3.9 Gaming Graphics: 4.1 Primary HD: 5.9
Good. I hope they would make this monster useful someday.

256lp-hpsuperdome.jpg

Me too. with 256 cores and all of them at 80-90 usage, there must be some really bad bugs in the os.

It's actually Intel doing a test on Win Server 2008 R2's max support for 256 cores (google it). They're using a software to load all the cores to the highest. It's basically a benchmark software, since there aren't really any real software that can fully utilize all of those.
 

My Computer My Computer

Computer Manufacturer/Model Number
Asus G73SW-XN2
OS
Windows 2000 5.0 Build 2195
CPU
Intel Core i7-2630QM@2GHz(2.9GHz Turbo Boost) [Sandy Bridge]
Motherboard
Asus G73SW (Intel HM65 Chipset)
Memory
Kingston DDR3 1333 16GB (4GBx4)
Graphics Card(s)
nVidia GTX 460m 1.5GB
Sound Card
EAX Advanced HD 5.0, THX TruStudio
Monitor(s) Displays
17.3 in. primary & 23 in. secondary
Screen Resolution
1920x1080
Hard Drives
Seagate Momentus XT (SATA II) 500 GB @ 7200 RPM
Hitachi (SATA II) 500GB @ 7200 RPM

Non Raid because ASUS was crappy to choose an HM65 Chipset
Keyboard
Built-in 102-Key Backlit Keyboard
Other Info
It's a Laptop.
ah. still be cool to have so many cores.
 

My Computer My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Apple 17" iMac MA199LL (Early 2006)
OS
Windows 8 Pro (32-bit)
CPU
1.83GHz Intel Core Duo
Memory
2GB 667MHz DDR2 SDRAM (PC2-5300) (upgrade)
Graphics Card(s)
ATI Radeon X1600 with 128MB GDDR3 memory
Monitor(s) Displays
17-inch TFT active-matrix LCD, millions of colors
Screen Resolution
1440 x 900
Hard Drives
Hitachi 320GB HDT721032SLA360 7200RPM SATA II (upgrade)
Keyboard
Microsoft Wired Keyboard 600
Mouse
Microsoft Basic Optical Mouse v2.0
Internet Speed
4 Mbps
Antivirus
Microsoft Security Essentials
Browser
Google Chrome
Other Info
WEI:
Base Score: 3.9 Processor: 4.4 Memory 4.7
Graphics: 3.9 Gaming Graphics: 4.1 Primary HD: 5.9
I wonder if GPGPU will be used to replace CPUs in the future? May be easier that programming everything for multicores.
 

My Computer My Computer

Computer Manufacturer/Model Number
Desktop
OS
Windows 7 Professional x64
CPU
Intel i5-2500k @ 3.3Ghz
Motherboard
Gigabyte GA-Z77X-UD5H
Memory
4GB DDR3
Graphics Card(s)
Nvidia GTS250 1GB
Monitor(s) Displays
Sony SDM S95A
Screen Resolution
1280x1024
Hard Drives
1x 1TB, 2x 250GB HDDs
PSU
Corsair HX850W
Case
Cooler Master 690 II
Cooling
Thermalright True Spirit 140mm & 3x 120mm & 3x 140mm Fans
Keyboard
Logitech Media Keyboard
Mouse
Microsoft Intellimouse
Internet Speed
8MB
I dunno', on my quad core they could have reduced the waiting considerably if they configured it with 2 HD off the shelf. The bitch is getting stuff to load if something HD intensive is running. I set up Firefox to run out of a ramdisk just because I can't stand to wait 2 minutes for it to come up if I'm in the middle of a video mux.

For a short time I remember seeing some HP desktops for sale at BestBuy with a pair of 320GB Sata drives. For some reason they went back to the one big HD scenario.

If the HD can't keep up now, how's it gonna' be with PCs configured with 8 cores standard? Just make sure you open all your apps first before you start one of them really doing anything!!

View attachment 61923
As a noob in this field I must agree that HD i/o seems the biggest bottle neck in user experience at the moment.
 

My Computer My Computer

Computer Manufacturer/Model Number
Self assembled
OS
W7 64b - Leopard 10.6.2 - Ubuntu 10.10 (MBP Snow Leopard 10.6.3)
CPU
Intel E6600
Motherboard
Asus P5W DeluxeHome
Memory
4GB
Graphics Card(s)
nVidia 8800GTX
Sound Card
Onboard
Monitor(s) Displays
Samsung 24"
Screen Resolution
1920*1200
Hard Drives
3*250GB
PSU
Antec
Case
Antec
Cooling
3*Fan
Keyboard
Logitec
Mouse
Logitec
Internet Speed
25Mb

My Computer My Computer

Computer Manufacturer/Model Number
Me :P
OS
Windows 7 build 7600
CPU
Intel C2D E6600
Motherboard
Asus P5B-Plus
Memory
Kingmax 4gb (2gb x2)
Graphics Card(s)
Asus 9800 GTX+
Sound Card
Creative Audigy 4
Monitor(s) Displays
LG 20" wide
Screen Resolution
1680x1050
Hard Drives
2xMaxtor 320GB
PSU
630W
Case
IBM Intellistation
Cooling
Stock intel
Keyboard
Microsoft Media Keyboard 3000
Mouse
Steelseries Ideazon Reaper Edge
Internet Speed
100MB/s local 20MB/s external
- only if you don't use A/A.. :rolleyes:
 

My Computer My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
benchtec, built to personal specs
OS
Windows10 Pro - 64Bit vs.10547
CPU
i7-965 Extreme Edition (8 Cores) at 3.3GHz (no OC)
Motherboard
BloodRageX58 (Socket1366)
Memory
12G Corsair Dominator DDR3 - tripled
Graphics Card(s)
2xAMD SapphireNITRO R9 380(4G) crossfire
Sound Card
Sonar(SB)X-Fi onboard
Monitor(s) Displays
SyncMaster P2050 20"
Screen Resolution
1600x900 (widescreen)
Hard Drives
480G\OCZSolid3SSD, 64G\OCZVertex3SSD,60G\OCZVertex2SSD, 1TB\spinpointF1SATAHDD
PSU
1200w Power Station Gold
Case
ANTEC 900/2 all blue lights, etc..
Cooling
Noctua SE1366 NH-U12P - a tight fit, but a monster cooler!!
Keyboard
Logitech G19 (wired)
Mouse
Logitech G9 Laser (wired)
Internet Speed
150mb unlimited
Browser
IE11(RP)
Other Info
Xbox One, Nokia735 Windows10 mobile, LG HD/DVD/Blu-Ray r/w, CyberlinkPowerDVD15, LogitechZ5500-SS(5.1), LogitechG35Phones-SS(7.1),MSOffice 2007,CorelDrawX7,Painter2016, Wacom Intuos Pro-SE
The bitch is getting stuff to load if something HD intensive is running.
Absolutely. Many novice users, and even some experienced users, don't realize that the major bottleneck in a systems speed is not your RAM, or your CPU, it's the HDD. OS will increase speed when HDD technology catches up. They are way behind.
 

My Computer My Computer

Computer Manufacturer/Model Number
NVIDIA
OS
Windows 7 Enterprise x64
CPU
AMD Athlon 64X2 Dual Core 3800+
Motherboard
GeForce 6100-M9
Memory
OCZ Platinum Dual Channel - 4x1Gb
Graphics Card(s)
NVIDIA GeForce 8800 GT PCI Express x16
Sound Card
Creative Audigy Sound Blaster Extreme PCI
Monitor(s) Displays
Compaq 7500
Screen Resolution
1024x768
Hard Drives
C: Seagate ST3250318AS SataII - 250Gb

D: Seagate ST3500418AS SataII - 500Gb
PSU
OCZ 600w Dual 12v Rails
Case
Thermaltake
Cooling
OCZ Heatsinks, Fans, and Thermal Paste on CPU & Chipsets
Keyboard
Logitech
Mouse
Radio Shack PS2
Internet Speed
Cable
Other Info
Dual Pioneer DVD/RW optical drives. LG CD/RW optical drive.
Back
Top